Skip to content

virtuallyrandom

Menu

  • Code
  • Games
  • Projects

analysis

Optimizing C++ Compilation: The Trouble With Templates

tl;dr: Results! IntroBaseline Compile TimesReducing Include CostIdentifying Compilation CostIt’s a Problem of ScaleForward DeclarationDetermining What’s ExpensiveDeduplicating Duplicitous DuplicationEnter The DragonThe Final Code?Results!Oddities, Errors, and Errata Intro Templates are one of the most ubiquitous features of C++, allowing programmers to write

random January 31, 2019February 1, 2019 Uncategorized 1 Comment Read more

C++ Compilation: Fixing It

For fixing compile times, there is no magic bullet. It takes work and work takes time. Before you spend time reducing compile (and link) times, evaluate if it actually makes sense. If you spend more on making the changes than

random January 17, 2019January 22, 2019 Uncategorized 2 Comments Read more

Recent Posts

  • Memory Management: Fundamentals
  • Memory Management: An Introduction
  • Optimizing C++ Compilation: The Trouble With Templates
  • C++ Compilation: Fixing It
  • C++ Compilation: Lies, Damned Lies, and Statistics

Recent Comments

  • article on C++ Compilation: What’s Slowing Us Down?
  • Deutsch Campus on Welcome!
  • i was reading this on Optimizing C++ Compilation: The Trouble With Templates
  • Important (go) Reading - Golang News on Memory Management: An Introduction
  • Filipe Scur on Memory Management: Fundamentals

Archives

  • October 2019
  • September 2019
  • January 2019
  • July 2016
  • May 2014

Categories

  • code
  • Uncategorized

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
Copyright © 2025 virtuallyrandom. Powered by WordPress. Theme: Spacious by ThemeGrill.