Presentation: Java @Speed: Get the Most out of Modern Hardware
Abstract
Putting a technology to use in Finserv environments is a great way to find and stretch its limitations, and Java is a great example of that. Behavior artifacts that may be generally interesting across industries often become highlighted as specifically named problems in FinServ. For example, requests to solve to the Java's "Market Open" and "Rare Trading Algo" issues rank among the most requested customer-driven features we've seen. Similarly, the constant drive for speed and leverage of the latest technologies make FinServ environments a great place to demonstrate cutting edge software optimizations and hardware capabilities that then become widely applicable across wide ranging use cases. Discussing some of the optimizations and capabilities that the latest crop of JVMs are able to apply when running on the latest servers is the focus of this talk. We will dive into how such optimizations interplay with warmup, startup, rare executions, and dynamic JIT adaptations. We will also discuss the issues that these techniques can introduce when speed "right out of the gate" or "at rare but critical times" is an important consideration, as if often the case in FinServ applications. We'll even throw in some fun examples of micro-benchmarking pitfalls that often come in the way of understanding what reality looks like in such environments. If you like to geek out to the sound of mechanical sympathy discussions, this is the talk for you.
Similar Talks
Psychologically Safe Process Evolution in a Flat Structure
Director of Software Development @Hunter_Ind
Christopher Lucian
Not Sold Yet, GraphQL: A Humble Tale From Skeptic to Enthusiast
Software Engineer @Netflix
Garrett Heinlen
Let's talk locks!
Software Engineer @Samsara
Kavya Joshi
How Did Things Go Right? Learning More From Incidents
Site Reliability Engineering @Netflix
Ryan Kitchens
Graceful Degradation as a Feature
Director of Product @GremlinInc
Lorne Kligerman
A Dive Into Streams @LinkedIn With Brooklin
Data Infrastructure @LinkedIn
Celia Kung
Liberating Structures @CapitalOne
Agile Coach, Engineering @CapitalOne
Greg Myers
Making 'npm install' Safe
Software Engineer @agoric
Kate Sills
Driving Technology Transformation at @WeWork
Fellow Engineer, Developer Platform @WeWork