CppCon 2019 has ended
Friday, September 20 • 09:00 - 10:00
Faster Compile Times and Better Performance: Bringing Just-in-Time Compilation to C++

Log in to save this to your schedule, view media, leave feedback and see who's attending!

Do your C++ applications take longer to compiler than you would like? Do you ever instantiate a template with different arguments, not because you necessarily need all of the different types, but because you will not know until the program runs which of the types are needed? This presentation will describe how C++ can be enhanced with programmer-controller just-in-time (JIT) compilation, discuss different ways that the language can be extended to support this capability, and how JIT compilation can provide faster compile times along with increased performance. I'll describe ClangJIT, an enhancement to Clang implementing JIT-compilation extensions, and show some application performance data.

JIT-compilation technology has been around for a long time, and is widely used in many different programming languages. Can we leverage JIT compilation in C++ consistent with C++'s philosophical underpinnings while addressing major challenges with C++ programming today? Come and find out!

avatar for Hal Finkel

Hal Finkel

Argonne National Laboratory

Friday September 20, 2019 09:00 - 10:00 MDT
Summit 4/5
  • Compilers/Tooling