Presentation: The Trouble with Memory
This presentation is now available to view on InfoQ.com
Watch video with transcriptAbstract
When developers and operations are asked: what is the biggest performance bottleneck you face on a regular basis, it's rare that memory inefficiency comes up as an answer. Yet our observations suggest that approximately 60% of all Java applications suffer from this problem. We also see this inefficiency in new (Java 11/12) and older versions of Java as well as Scala, Ruby, Kotlin, Clojure, Groovy, et al. We’ve also seen it in C#/CLR applications, on Android devices, in the cloud, on bare metal systems and just about everywhere. There are many reasons why this bottleneck is being overlooked. Quite often this memory inefficiency hides itself as lower application throughput and longer-tail latency events. These other non-memory issues then take the mistaken blame. In this session, we’ll look at the telltale signs that your JVM based application is in that 60% memory inefficiency area, and demonstrate steps you can take with your Java application to attack this problem.
Similar Talks
Everyday Efficiencies
High Performance Consultant and Previously NASA Researcher
Todd Montgomery
Achieving Low-latency in the Cloud with OSS
Performance Engineering Specialist at Aitu Software
Mark Price
Context Matters: Improving the Performance and Wellbeing of Teams
Director of IT @Etsy
Shawn Carney
Building and Operating a Serverless Data Pipeline
Director Of Engineering at Intent
Will Norman
Building a High-Performance Networking Protocol for Microservices
Co-Founder @netifi_inc
Robert Roeser
Code Business Processes With DSL Kotlin in a Spring Boot Application
R&D Engineer @bonitasoft
Baptiste Mesta
Java at Speed: Building a Better JVM
Deputy CTO @Azul
Simon Ritter
AMA w/ Java Language Architect Brian Goetz
Java Language Architect @Oracle