InfoQ Homepage Performance Content on InfoQ
-
Go Programming Language
Dave Cheney discusses the Go language: writing and interpreting benchmarks, using performance tools built into the Go runtime, GC and writing GC-friendly code.
-
Scaling Slack
Bing Wei examines the limitations that Slack's back-end ran into and how they overcame them to scale from supporting small teams to serving large organizations of hundreds and thousands of users.
-
Monitoring Modern Architectures with Data Science
Dave Casper talks about how modern data science and algorithms are being applied to "fight machines with machines".
-
Handling Billions of Edges in a Graph Database
Michael Hackstein discusses graph databases, the current scalability problems and their solutions.
-
Performance Mythbusting Panel
The panelists answer audience questions on real-world applied performance proofs across stacks including Java, .NET and Python.
-
Control Flow Integrity Using Hardware Counters
J. Butler and C. Pierce present a system for early detection and prevention of unknown exploits. Their system uses Performance Monitoring Unit hardware to enforce coarse-grained Control Flow Integrity
-
Scale @Reddit Triple Team Size w/o Losing Control
Nick Caldwell discusses his engineering team's approach to Agile development as they scaled from 40 to 120 engineers.
-
The Anatomy of a Distributed System
Tyler McMullen talks through the components and design of a real system, built to perform very high volumes of health checks, done across a cluster of machines for reliability and scalability.
-
Three Baseline Metrics
Mike Burns outlines three metrics -cycle time, throughput, and work item size- a team can use to help improve team performance, and allow for the right decisions to be made at the right time.
-
Code Archaeology
David Mitchell shows how to create visualizations out of code: building a map for a large, legacy code base, creating visuals without drawing, and explaining a roadmap to bring code under control.
-
Java at Speed: Getting the Most out of Modern Hardware
Gil Tene discusses some of the optimizations and capabilities that the latest crop of JVMs are able to apply when running on the latest servers, and performance issues with financial applications.
-
Better: Fearless Feedback for Software Teams
Erika Carlson introduces effective feedback, with strategies for giving, receiving, and processing feedback, and the challenges and rewards of using feedback as a tool to improve team performance.