Hal Finkel “Faster Compile Times and Better Performance: Bringing Just-in-Time Compilation to C++”

preview_player
Показать описание



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!

Hal Finkel
Argonne National Laboratory


*-----*
*-----*
Рекомендации по теме
Комментарии
Автор

Java already exists, does it not ? why are you trying so hard to bring (still)low language to that level ?

alexo