Cache oblivious ordered list implementation.
To build and run the project, ensure you have the following installed:
- Compiler:
clang++
,gcc
orcl
- Build System:
CMake
andmake
First generate all configuration and build files with:
cmake .
Then, to build all executables and libraries, run the following command in the project directory:
make
To run the command-line interface (CLI), use one of the following command:
make && ./bin/oblivion-cli
You can run the command line interface provided using the following syntax:
oblivion-cli [option] [filename]
-f [filename]
: Specify a file containing the operations to be processed.-i
: Iteractive mode (accept operations from the STDIN).-h
: Display help information about the available options and usage.
- Using a file:
$ oblivion-cli -f test.txt
This will generate a file named test.txt.out
with the results of the execution.
- Using standard input:
$ oblivion-cli -i
INC 5
INC 6
INC 0
IMP
SUC 5
- Displaying help:
oblivion-cli -h