PANEL DISCUSSION + Live Q&A
Panel: Performance - What's Next?
A lot of the techniques and approaches that we use for developing and improving software performance are tried and tested rather than innovative. But what does the future hold - will be doing the same things in 5, 10 or 20 years time or will software evolve?
Speaker
Richard Warburton
Top Performance-Minded Java Engineer & cofounder of Opsian.com
Richard is a Software Engineer, Teacher and Java Champion. He is the cofounder of Opsian.com and has a long-standing passion for improving Java performance. He’s worked as a developer in different areas including Developer Tools, HFT and Network Protocols. He has written the book “Java 8...
Read moreFind Richard Warburton at:
Speaker
Sadiq Jaffer
Director at Opsian
Sadiq has for years consulted for multi-national companies designing and implementing highly scalable intelligent platforms. His experience has included deep learning systems, embedded platforms, desktop and mobile games development. He's delivered talks on performance at top software engineering...
Read moreFind Sadiq Jaffer at:
Speaker
Howard Chu
Systems Level Developer & CTO @SymasCorp
Howard Chu has been writing Free/Open Source software since the 1980s. His work has spanned a wide range of computing topics, including most of the GNU utilities (gcc, gdb, gmake, etc.), networking protocols and tools, kernel and filesystem drivers, and focused on maximizing the useful work from...
Read moreSpeaker
Nitsan Wakart
Performance Engineer - Consultant @DataStax & Chief Performance Consultant at TTNR Labs
An experienced performance engineer with decades of programming experience ranging from finance to commercial JVM implementations, Nitsan started writing software as a child and is unable to stop. A blogger, public speaker, open source contributor, instructor, JUG organizer and Java Champion,...
Read moreFind Nitsan Wakart at:
Speaker
Martin Thompson
High Performance & Low Latency Specialist
Martin is a Java Champion with over 2 decades of experience building complex and high-performance computing systems. He is most recently known for his work on Aeron and SBE. Previously at LMAX he was the co-founder and CTO when he created the Disruptor. Prior to LMAX Martin worked for Betfair,...
Read moreFind Martin Thompson at:
Speaker
Monica Beckwith
Java Champion, First Lego League Coach, passionate about JVM Performance @Microsoft
Java Champion Monica Beckwith is considered a subject matter expert, has several published articles and gets regular invitations to give talks on JVM/JIT Compilation/Garbage Collection (GC). She is also a JavaOne Rock Star.Monica has made various performance contributions to the Java HotSpot VM...
Read moreFind Monica Beckwith at:
Speaker
Sadiq Jaffer
Director at Opsian
From the same track
Applying Concurrency Cookbook Recipes to SPEC JBB
Our overarching goal was to understand, quantify and highlight the consequences of certain choices of fences when compiling Java constructs down to hardware platforms such as ARM, IBM Power or Intel x86. We used Doug Lea's cookbook as a compilation guide, and SPEC JBB as our reference benchmark....
Monica Beckwith
Java Champion, First Lego League Coach, passionate about JVM Performance @Microsoft
Jade Alglave
Lecturer @ucl
Continuous Profiling in Production: What, Why and How
Everyone wants to understand what their application is really doing in production, but this information is normally invisible to JVM developers. Profilers tell you what code your application is running but few developers profile and mostly on their development environments. Thankfully...
Richard Warburton
Top Performance-Minded Java Engineer & cofounder of Opsian.com
Sadiq Jaffer
Director at Opsian
Interaction Protocols: It's All About Good Manners
Distributed and concurrent systems can be considered a social group that collaborate to achieve collective goals. In order to collaborate a system of rules must be applied that affords good hygiene, fault tolerance, and effective communication to coordinate, share knowledge, and provide feedback...
Martin Thompson
High Performance & Low Latency Specialist
Novel Algos and Optimizations in JCTools Concurrent Queues
Bitwise tricks, memory layout, minimal memory ordering primitives and some innovation result in queues that leave their JDK alternatives in the dust.In this talk we will follow several examples of optimizations, tradeoffs and implementation details from the JCTools library. In addition we will...
Nitsan Wakart
Performance Engineer - Consultant @DataStax & Chief Performance Consultant at TTNR Labs
Peddle the Pedal to the Metal
Tips and techniques for writing highly efficient and scalable software drawn from decades of experience. You'll see that the guiding principle is a simple one, and can be applied nearly everywhere. The talk is focused on programming in C.
Howard Chu
Systems Level Developer & CTO @SymasCorp