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 20180531andclang 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.-O2flag is enabled.make debug- compile the project in debug mode. Optimisations are disabled-O0and debug symbols are available-gmake test- run the testsmake perf- generate the FlameGraph (intestsfolder)make time- show the runtime timings.
dark_rusty_pool is a Rust implementation by petr-tik