InfoQ Homepage Performance Content on InfoQ
-
Experiments in Performance Management to foster High Performing Agile Teams
Experiments in Performance Management to foster High Performing Agile Teams: A question that often comes up – Agile talks about team performance so why am I measured on individual goals which have little to do with team performance? The author discusses some approaches which can bridge the gaps between performance management and team productivity.
-
Getting Started with HotSpot and OpenJDK
In this article, we look at the HotSpot Java Virtual Machine, and its implementation in the OpenJDK, both from a VM perspective and also in terms of its interaction with the Java class libraries.
-
C++/CX Performance Pitfalls
Writing applications in C++/CX is not like writing normal C++ applications. The interoperability between pure C++ code and the Windows Runtime (WinRT) can be surprisingly expensive. In this article based on Sridhar Madhugiri’s video, C++/CX Best Practices, we look at some of the ways to avoid performance problems in Windows 8 development.
-
Virtual Panel: Using Java in Low Latency Environments
Java is increasingly being used for low latency work where previously C and C++ were the de-facto choice. InfoQ brought together four experts in the field to discuss what is driving the trend, and some of the best practices when using Java in these situations.
-
G1: One Garbage Collector To Rule Them All
Many articles describe how a poorly tuned garbage collector can bring an application's SLA commitments to its knees. Oracle's new G1 Collector in HotSpot moves away from the conventional GC model, where a Java heap splits into (contiguous) young and old generations, and instead introduces the concept of “regions”, for a generally more performant and manageable GC.
-
Virtual Panel: Performance Tuning Face-Off
In the world of application delivery, performance tuning still seems to elude the mainstream. InfoQ spoke to five luminaries of the performance monitoring space about why and what can be done. The result was quite an active debate. Members of the virtual panel: • Ben Evans • Charlie Hunt • Kirk Pepperdine • Martin Thompson • Monica Beckwith
-
Java Garbage Collection Distilled
CMS, G1, Young Gen, New Gen, Old Gen, Eden, and the hundreds of JVM start-up flags... does this all baffle you when trying to tune the garbage collector to get the required throughput and latency from your Java application? Don’t worry, you are not alone. This article will attempt to explain the tradeoffs when choosing and tuning garbage collection algorithms for a particular workload.
-
9 Fallacies of Java Performance
Over the past 18 years Java has evolved into the premiere language of the enterprise. Yet cognitive fallacies persist about Java performance. In this article we examine some popular misconceptions.
-
Application Performance Management Maturity Model
In this article, author Jim Hirschauer justifies the importance of application performance management (APM) process in organizations. He also describes a maturity model for application performance management with three different levels of maturity.
-
CAP Twelve Years Later: How the "Rules" Have Changed
The CAP theorem asserts that any networked shared-data system can have only two of three desirable properties (Consistency, Availability and Partition Tolerance). In this IEEE article, author Eric Brewer discusses how designers can optimize consistency and availability by explicitly handling partitions, thereby achieving some trade-off of all three.
-
Benchmarking JVM Concurrency Options for Java, Scala and Akka
Michael Slinn examines how to benchmark JVM concurrency options for JVM-based langauges including Java and Scala.
-
Book on Solving Enterprise Applications Performance Puzzles by Leonid Grinshpan
Performance is one of the most critical attributes for enterprise applications. Even though not mentioned explicitly, properties such as response time or throughput are key issues that decide about user acceptance.Leonid Grinshpan, PhD and Consulting Director at Oracle Corporation, has dedicated his book "Solving Enterprise Applications Performance Puzzles" to this topic.