A framework for accuracy profiling of randomized approximate algorithm implementations. See
ICSE-2019-Paper.pdf for a full description of AxProf (to appear in ICSE 2019).
AxProfcontains the source of AxProf.
AxProf/checkerGencontains the checker function generator component of AxProf.
tutorialcontains a tutorial script that uses AxProf.
examplescontains example scripts for testing some of the benchmarks from the conference paper.
First, install the required dependencies. Assuming your system is running Ubuntu 20.04, run the following commands:
sudo apt update sudo apt install build-essential default-jdk python3-pip sudo python3 -m pip install numpy scipy matplotlib minepy
Next, run the following commands from the root directory of this repository:
cd AxProf/checkerGen make
A tutorial for using AxProf is available in
An example script for testing
ekzhu/datasketch is provided in
examples/hllEkzhu.py. To run the script, you must first clone the
datasketch repository. Run the following commands from the root directory of this repository:
cd examples git clone https://github.com/ekzhu/datasketch.git
Now you can run
examples/hllEkzhu.py to test the library.