InfoQ Homepage Performance Content on InfoQ
-
JVM Optimization 101
Sebastian Zarnekow discusses JVM internal optimizations, presenting how the JVM sees through code to apply techniques like inlining, loop unrolling and escape analysis at runtime.
-
Let’s Get to the Rapids: Java 8 Stream Performance
Maurice Naftalin discusses stream performance problems and creates guidelines for getting the best performance from Java 8 streams.
-
Priming Java for Speed at Market Open
Gil Tene provides an overview of JIT compiler optimization techniques and their impact on common market-open slowdown scenarios.
-
Spotify Audio Delivery at Scale
Niklas Gustavsson presents Spotify's 2-layer services, and how the UNIX philosophy of composing components that does a single thing well works on a greater scale.
-
Service Architectures at Scale: Lessons from Google and eBay
Randy Shoup discusses modern service architectures at scale, using specific examples from both Google and eBay. He covers some interesting lessons learned in building and operating these sites.
-
Oh Hai HiDPI! Blasting Through the 96 dpi Barrier with Eclipse
Tony McCrary discusses HiDPI's impact on Eclipse software development, how to get the best performance on HiDPI devices, and what can be done to support HiDPI in the Eclipse platform and SWT.
-
Responding Rapidly When You Have 100GB+ Data Sets in Java
Peter Lawrey discusses data-driven reactive systems, profiling latency distribution in such an environment, finding rare bugs, implementing resilience and monitoring.
-
Lambda Mechanics
Marc Hoffmann explores the technical details of compiled lambda expressions and method references which come with several performance benefits and could also be used for other JVM languages.
-
Visual Storytelling With D3: A Conceptual Introduction to Visualizing Data with JavaScript
Ritchie King introduces core concepts of D3, a chart JavaScript library, showcasing its capabilities for visualizing data in the browser.
-
Cybertron: Pushing the Limit on I/O Reduction in Data-Parallel Programs
The authors introduce Cybertron, a new tool for reducing I/O operations in data-parallel programs through a constraint-based encoding.
-
Performance Tuning in the Trenches
Donald Belcham shares from his experience tuning the performance of a system in a short time.
-
Faster Objects and Arrays
Gil Tene introduces org.ObjectLayout, a new Java package designed specifically to enable JVMs to optimize memory layout for arrays and objects matching the performance of arrays of structs in C.