~/talk

Progress Report: Adopting Header Units in Microsoft Word

Talkat Pure Virtual C++ 2024 · on Tuesday, 2024-04-30
links:none on file
slides:none on file

Microsoft Word adopts C++20 header units via MSVC’s translate include and an IFC map, measuring inner-loop compile times across three machine classes (BTW, physical dev workstation, Microsoft Dev Box) with seven-run benchmarks over three weeks. Results show 1% regression / 21% improvement depending on workload (full build ~6,500 files vs focused folders of ~300 and ~200 files), object sizes grow (sum of objs ~22% larger, median 25%) due to duplicated debug info, and fixes (linker and PDB/IFC reuse) are required to realize consistent gains.

AI-written summary · about

  1. 0:00Introduction
  2. 1:31The Problem
  3. 2:34What are Header Units
  4. 5:02Conditions
  5. 6:17Hypothesis
  6. 7:37Code Layout
  7. 10:01Experiment Design
  8. 11:41Equipment
  9. 13:28Results
  10. 15:35Conclusions
  11. 18:22Data Analysis
  12. 21:01Good News
  13. 23:12Bad News
  14. 26:36Wrap Up
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.