cache
├── ideal
│ ├── CMakeLists.txt
│ ├── e2e.cpp
│ ├── idealcache.hpp
│ └── main.cpp
└── lfu
├── CMakeLists.txt
├── e2e.cpp
├── lfucache.hpp
└── main.cpp
...
git clone ...
cd cache
[TYPE] = lfu or ideal
cd [TYPE]
cmake -DCMAKE_BUILD_TYPE=Release -S . -B build
cmake --build build
cd build
./[TYPE]