InfoQ Homepage Performance Content on InfoQ
-
Performance Testing Should Focus on Trends
Performance testing starts by setting a baseline and defining the metrics to track together with the development team. Nikolay Avramov advises executing performance tests and comparing the results frequently during development to spot degrading performance as soon as possible.
-
Google Cloud Introduces Startup CPU Boost for Cloud Run and Cloud Functions 2nd Gen
Google Cloud recently introduced startup CPU boost for Cloud Run and Cloud Functions 2nd gen, a new feature that allows developers to significantly reduce the cold start time of Cloud Run and Cloud Functions. The new capability is currently in preview.
-
Amazon Switched Compression from Gzip to Zstd for Own Service Data
A tweet from Adrian Cockcroft, former VP at Amazon, recently highlighted the benefits of switching from gzip to Zstandard compression at Amazon and triggered discussions in the community about the compression algorithm. Other large corporations, including Twitter and Honeycomb, shared interesting gains using zstd.
-
The Road to Removing JQuery from Gov.uk
When the team that maintains the gov.uk website faced the issue of updating their old and outdated jQuery dependency, they decided instead to get rid of it altogether. Among other benefits, they achieved a not negligible performance improvement and, in the process, created a migration guide for other developers to tap into.
-
Microsoft Claims Entity Framework Core 7 Faster When Saving Changes
Entity Framework (EF) Core, Microsoft's object-to-database mapper library for .NET Framework, brings performance improvements for data updates in version 7, Microsoft claims. The performance of SaveChanges method in EF7 is up to 74% faster than in EF6, in some scenarios.
-
Partytown, Offloading 3RD Party Scripts to Web Workers
Partytown is a small JavaScript library that speeds up web application load times by helping developers to move third party scripts into web workers and off the main thread.
-
Integrating Continuous Load Testing into Slack Pipeline
Slack has been working on making load testing a core concern for all engineers, not only those focusing on performance, and moving from a reactive approach to performance to a more integrated effort, say Slack engineers Shreya Ramesh and Melissa Khuat.
-
Bloomberg Open-Sources Python Memory Profiler Memray
Developed at Bloomberg and now open source, Memray is a memory profiler that can track memory allocations in Python code, including native extensions and in the Python interpreter itself.
-
On Go's Generics Implementation and Performance
On the heels of Go generics becoming stable in Go 1.18, PlanetScale performance engineer Vicent Martà dissected how they work and highlighted some performance limitations of their actual implementation. He also provided a few handy suggestions about their usage.
-
ImageSharp 2.0.0: the Feature-Packed Release
ImageSharp, one of the most popular .NET image-processing libraries, released version 2 of their library. The release includes major features such as supporting WebP, TIFF and PBM as well adding XMP support with various performance improvements and enhancements for JPEG and PNG formats. This release drops support for .NET Standard 1.3. The update replaces version 1.0.4.
-
Dropbox Makes the Android App Faster and More Reliable: Swaps C++ Code for a Native Approach
Dropbox recently published how it made the camera upload process for Android faster and more reliable. Dropbox engineers removed shared Android and iOS C++ code and replaced it with a platform-native Kotlin implementation. The engineers are pleased with the decision to rewrite the process, stating that error rates went down and upload performance greatly improved.
-
Docker Desktop 4.6 for Mac Boosts Sharing Performance
Docker Desktop 4.6 for Mac introduces a number of changes that speed up file syncing between the macOS host and Docker VM. According to Docker, the new version may reduce the time taken by file syncing by up to 98%.
-
Measuring the Environmental Impact of Software and Cloud Services
Software has an influence on the limitation of the service life or the increased energy consumption. It’s possible to measure the environmental impacts that are caused by cloud services. The design of the software architecture determines how much hardware and electrical power is required. Software can be economical or wasteful with hardware resources.
-
Spotify's Ruler Helps Optimize Android App Size
Ruler is an open-source tool developed at Spotify to analyze Android apps and guide developers in identifying which of their components contribute the most to the app size.
-
AWS Introduces New Compute-Optimized Amazon EC2 C6a Instances Providing Better Price-Performance
Recently, AWS introduced new compute-optimized Amazon EC2 C6a instances that provide up to 15 percent improvement in price-performance versus C5a instances and 10 percent lower cost than comparable x86-based EC2 instances. These new instances are ideal for running compute-intensive workloads such as high-performance web servers, batch processing, ad serving, HPC, and machine learning.