Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore advanced dispatching techniques in this conference talk from Meeting C++ 2022. Dive deep into the core of interpreter design, focusing on efficient instruction dispatching methods crucial for fast interpreters and other systems requiring quick selection among fixed options. Examine various approaches, including virtual functions, switch statements, and jump tables. Analyze performance using specialized tools, benchmarks, and assembly code to understand how to optimize compiler output. Gain valuable insights into optimization strategies applicable beyond interpreter design, enhancing your overall programming skills. Learn to manipulate compilers for desired assembly code generation, providing a comprehensive understanding of low-level optimization techniques.