Small project to play with C++17 and FlameGraph. See order-book-programming-problem.pdf
for the problem definition.
- C++17 compiler. Tested with
g++ (GCC) 8.1.1 20180531
andclang version 6.0.0 (tags/RELEASE_600/final)
- perf
- FlameGraph
- Developed with Linux:
4.16.13-2-ARCH
Use Makefile from the project root directory. Targets:
make
- compile the project in release mode.-O2
flag is enabled.make debug
- compile the project in debug mode. Optimisations are disabled-O0
and debug symbols are available-g
make test
- run the testsmake perf
- generate the FlameGraph (intests
folder)make time
- show the runtime timings.
dark_rusty_pool is a Rust implementation by petr-tik