InfoQ Homepage Performance Content on InfoQ
-
Protocols are Important: Martin Thompson at QCon London
The protocols we use should be studied and practiced more, they are really important in many aspects, Martin Thompson claimed in his presentation at QCon London 2019, where he first looked back at the evolution of mankind and argued that protocols is the most significant human discovery, and then did a critical analysis of the protocols and ideas we use today.
-
Spring Boot 2.2 Reaches First Milestone Release with Performance and Memory Improvements
The Spring Boot team recently released v2.2.0 M1, the first milestone release of Spring Boot 2.2. It includes performance and memory improvements, Kubernetes-detection, and third-party library updates. Over 140 issues were resolved with this release. Starting with this release, JMX is now disabled by default.
-
Deliveroo Adopts Rust to Improve Performance in Core Service
Deliveroo reimplemented performance-critical components of their Dispatcher service in Rust, with an overall 4x performance improvement. InfoQ spoke with Deliveroo engineer Andrii Dmytrenko to learn more about the advantages they got from this rewrite and what it took to get there.
-
WorkerDOM Adds DOM Concurrency for JavaScript Programming
The big news at this year's JSConf was the introduction of WorkerDOM, a JavaScript library to make the DOM available to Web Workers, allowing developers to leverage multi-core processor architectures to improve web performance.
-
Amazon S3 Increases Request Rate Performance and Drops Randomized Prefix Requirement
Amazon Web Services (AWS) recently announced significantly increased S3 request rate performance and the ability to parallelize requests to scale to the desired throughput. Notably this performance increase also "removes any previous guidance to randomize object prefixes" and enables the use of "logical or sequential naming patterns in S3 object naming without any performance implications".
-
Serverless Platforms Compared for Performance
Most major cloud providers have serverless platforms which offer functions as a service (FaaS). Some recent benchmarks study the differences in their performance vis-à-vis the runtime, cold start times, dependencies and resource allocation.
-
Mozilla Firefox Will Block Web Trackers by Default
Mozilla recently announced that Firefox will block web trackers by default in a near future. Mozilla plans to releases a series of features through three key initiatives, including improving page load performance, removing cross-site tracking, and mitigating harmful practices.
-
Microsoft Bing Gets Performance Boost from .NET Core 2.1
After moving Microsoft search engine Bing to .NET Core 2.1, internal server latency dropped by 34%, writes Microsoft engineer Mukul Sabharwal, mostly thanks to improvements contributed by the .NET community.
-
Performance of Structs in C# 7.2
The C# compiler, under some circumstances involving readonly, creates defensive copies of a struct. While this issue is well known and documented, it’s worth revisiting as it’s tied to several features of C# 7.2. The in and ref readonly keywords make occurrences of the issue more frequent, while readonly structs offer a way to fix it.
-
GDPR Changes Highlight the Impact of User Tracking
The European Union's General Data Protection Regulation (GDPR) went into effect on May 25th, 2018, with the most obvious impact being a flurry of emails notifying users of changes in privacy policies. As websites determined how to comply with the wide-reaching data privacy regulation, developers quickly observed significant benefits in page load performance.
-
Intel Found That Spectre and Meltdown Fix Has a Performance Hit of 0-21%
Microsoft, Red Hat and Intel have published their performance evaluation of the impact Meltdown and Spectre mitigation has on various systems.
-
SkyWalking Accepted by Apache Software Foundation as an Incubator Project
SkyWalking's proposal into the Incubator has been voted on and accepted by Apache Software Foundation(ASF) IPMC. SkyWalking is an APM (application performance monitor) tool, especially designed for microservices, cloud-native and container-based architectures. SkyWalking’s underlying technology is a distributed tracing system.
-
Azure Application Insights for Node.js Hits 1.0
At Node.js Interactive North America 2017, Microsoft announced the general availability of the Application Insights for Node.js SDK, closing a big gap in their product offering.
-
Amazon CloudWatch Dashboards Gains API and CloudFormation Support
Amazon Web Services (AWS) recently added programmatic creation and manipulation of CloudWatch dashboards and widgets to support use cases such as dynamic resource lifecycle tracking and consistent cross-account dashboard maintenance.
-
Microsoft Explores Manual Memory Management in .NET with Snowflake
A number of researchers from Microsoft Research, University of Cambridge, and Princeton University have forked .NET, adding an API to the runtime to support manual memory management, and published details of their approach and performance improvements obtained in the paper Project Snowflake: Non-blocking Safe Manual Memory Management in .NET.