Technical requirements
Again, you will need a C++ compiler and a micro-benchmarking tool, such as the Google Benchmark library we used in the previous chapter (found at https://github.com/google/benchmark). We will also use the LLVM Machine Code Analyzer (LLVM-MCA), found at https://llvm.org/docs/CommandGuide/llvm-mca.html. If you want to use the MCA, your choice of compilers is more limited: you need an LLVM-based compiler such as Clang.
The code for the chapter can be found here: https://github.com/PacktPublishing/The-Art-of-Writing-Efficient-Programs/tree/master/Chapter04