InfoQ Homepage Performance Content on InfoQ
-
Faster Object Arrays
Gil Tene introduces org.ObjectLayout and StructuredArray, the APIs and design considerations that allow Java JDKs to match C on data structure access speeds.
-
Mantis: Netflix's Event Stream Processing System
The authors discuss Netflix's new stream processing system that supports a reactive programming model, allows auto scaling, and is capable of processing millions of messages per second.
-
High Throughput Stream Processing with ACID Guarantees
Terence Yim from Continuuity showcases a transactional stream processing system that supports full ACID properties without compromising scalability and high throughput.
-
TypeScript - Scaling up JavaScript
Jonathan Turner covers the challenges with growing and maintaining large JavaScript applications and how TypeScript addresses them.
-
Tuning Large Scale Java Platforms
The session covers various GC tuning techniques, in particular focusing on tuning large scale JVM deployments and showing how to optimally size a platform for enhanced memory consumption.
-
Spike Lean Visual Design Directly into Your Live Style Guide
Ward Penney discusses a few tools, benefits and war stories surrounding Live Style Guides.
-
Structure, Personalization, Scale: A Deep Dive into LinkedIn Search
The authors discuss some of the unique challenges they've faced delivering highly personalized search over semi-structured data at massive scale.
-
Solidifying the Cloud: How Google Backs up the Internet
Raymond Blum discusses some of the challenges, solutions and discarded alternatives in creating durable storage systems at Google scale.
-
Optimizing Mobile Performance with Real User Monitoring
Brittany Young discusses a framework for identifying the performance metrics that matter most to users, looking at improving the development life cycle by knowing common mobile performance blind spots
-
My Mobile App Only Works on My Phone? How to Scale Enterprise Mobile Apps
The authors discuss patterns and technologies needed to scale large enterprise mobile systems, covering handling network connectivity, data reliability and real-time communication.
-
Learnings from Building and Scaling Gilt
Michael Bryzek shares lessons learned from startup to a leading ecommerce companies, starting with behavioral psychology and reflecting on the decisions made and tradeoffs considered as they scaled.
-
Threads, Needles, Stacks, Heaps
Ovidiu Dimulescu provides tips for working with local and remote JVMs, startup flags, analyzing and correlating thread dumps with CPU consumption, instrumentation, multi-tenant JVMs, memory games, etc