├── README.md ├── code ├── 01_puzzle.cpp ├── 02_puzzle_solution_wrong.cpp ├── 03_puzzle_solution.cpp ├── 04_test_linux_timer.cpp ├── 05_test_windows_timer.cpp ├── 06_measure_overhead.cpp ├── 07_measure_func_call.cpp ├── 08_measure_sort.cpp ├── 09_atomic_increment.cpp ├── 10_threads_w_atomic.cpp ├── 11_cache_contention.cpp ├── dont_optimize_away.cpp ├── dont_optimize_away.h ├── profiler.cpp ├── profiler.h ├── rdtsc.h └── stats_counter.h └── presentation └── C++ Performance Tuning.pdf /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/cpp_summit_2020/HEAD/README.md -------------------------------------------------------------------------------- /code/01_puzzle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/cpp_summit_2020/HEAD/code/01_puzzle.cpp -------------------------------------------------------------------------------- /code/02_puzzle_solution_wrong.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/cpp_summit_2020/HEAD/code/02_puzzle_solution_wrong.cpp -------------------------------------------------------------------------------- /code/03_puzzle_solution.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/cpp_summit_2020/HEAD/code/03_puzzle_solution.cpp -------------------------------------------------------------------------------- /code/04_test_linux_timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/cpp_summit_2020/HEAD/code/04_test_linux_timer.cpp -------------------------------------------------------------------------------- /code/05_test_windows_timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/cpp_summit_2020/HEAD/code/05_test_windows_timer.cpp -------------------------------------------------------------------------------- /code/06_measure_overhead.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/cpp_summit_2020/HEAD/code/06_measure_overhead.cpp -------------------------------------------------------------------------------- /code/07_measure_func_call.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/cpp_summit_2020/HEAD/code/07_measure_func_call.cpp -------------------------------------------------------------------------------- /code/08_measure_sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/cpp_summit_2020/HEAD/code/08_measure_sort.cpp -------------------------------------------------------------------------------- /code/09_atomic_increment.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/cpp_summit_2020/HEAD/code/09_atomic_increment.cpp -------------------------------------------------------------------------------- /code/10_threads_w_atomic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/cpp_summit_2020/HEAD/code/10_threads_w_atomic.cpp -------------------------------------------------------------------------------- /code/11_cache_contention.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/cpp_summit_2020/HEAD/code/11_cache_contention.cpp -------------------------------------------------------------------------------- /code/dont_optimize_away.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/cpp_summit_2020/HEAD/code/dont_optimize_away.cpp -------------------------------------------------------------------------------- /code/dont_optimize_away.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/cpp_summit_2020/HEAD/code/dont_optimize_away.h -------------------------------------------------------------------------------- /code/profiler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/cpp_summit_2020/HEAD/code/profiler.cpp -------------------------------------------------------------------------------- /code/profiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/cpp_summit_2020/HEAD/code/profiler.h -------------------------------------------------------------------------------- /code/rdtsc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/cpp_summit_2020/HEAD/code/rdtsc.h -------------------------------------------------------------------------------- /code/stats_counter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/cpp_summit_2020/HEAD/code/stats_counter.h -------------------------------------------------------------------------------- /presentation/C++ Performance Tuning.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/cpp_summit_2020/HEAD/presentation/C++ Performance Tuning.pdf --------------------------------------------------------------------------------