HFT CORE SYSTEMS

Static polymorphism, concepts, and devirtualization

Lesson 50 of 96Phase 05: Low-latency C++
Video lesson coming soon

The written objectives and hands-on lab are available now.

cppvalley on YouTube ↗

Learning objectives

What you should understand

  1. Replace runtime dispatch only where variants are known
  2. Constrain templates with readable concepts
  3. Verify devirtualization and code-size cost

Lab

Hands-on exercise

Compare virtual, variant and concept-based handlers.

Deliverable

Evidence of completion

A dispatch benchmark with assembly and maintainability notes.

Prerequisite
EP 49

Phase 05

Low-latency C++

Full curriculum