Development is done using a Docker container, make sure Docker is installed before following these steps.
- Run
docker build -t database . - Run
docker run -it -v $(pwd):/workspace database /bin/bash
To run benchmarking & profiling scripts:
- After the repository is built in the Docker container, go to build/samples.
- For profiling, run
python3 -m memray run profiling.py, then run the command that the console outputs. This will then give you a .html file that you can view. - For specific timing graphs in seaborn, run
python3 bench.py.