
Improved Java Performance Sans Code Changes with Simon Ritter
Cloud Engineering Archives - Software Engineering Daily
00:00
Can We Do Even Better Than That?
We can take advantage of some of the very low level features that the CPU architecture has more efficiently. And then when you get to a second threshold where it really is a hotspot, we pass it to the, again, very originally named C2 JIT compiler. That will then take the profiling information and recompile it, optimize it, and generate much more efficient code. But what we said was, well, can we do even better than that? And we found there's a really good open source project called LLVM. It's been around for like 20 years now, and it's all about the back end of a compilation generating heavily optimized code from intermediate representation. We took that
Transcript
Play full episode