Skip to content

Latest commit

 

History

History
36 lines (25 loc) · 3 KB

README.md

File metadata and controls

36 lines (25 loc) · 3 KB

Understanding performance with Google Benchmark

This repo contains all the stuff used during the talk I gave at the Italian C++ Community meetup in Modena, 2018/12/13. Please feel free to steal everything you want, if you think you're going to use it.

Contents

Please note that some submodules are needed to have all the stuff working properly, be sure to git clone --recursive.

Path What to expect
slides/ The hugo site that generates the full slide deck (published here). Just cd into it and launch hugo server.
examples/ Show me the code.
scripts/ Helper scripts to carry out some tedious stuff during the live coding. Not interesting unless you are very lazy (like me).

Toolbox

During the talk we saw a bunch of Linux tools, summarizing all of them here as a reference:

Tool What???
perf The definitive profiling toolbox. Seriously.
lstopo Show the NUMA topology of your system.

Credits

The most interesting examples I'm using are inspred by this talk by Chandler Carruth. You should watch it now. Seriously.

Resources