RST Download

Click here to download the RST tool. There are seven short memory dumps included in the zip file for you to try out on your own.

We recommend Python 3.12. Only two external packages are needed: numpy and tqdm. Below is the description for the command.

Example command (run this from inside the zip file directory):
python3.12 rst_visualize.py -i sample_dumps -b 2 -sp 0 -pr 10 -o sample_dumps

rst_visualize.py [-h] [-b BLOCKS] [-sp STARTPAGE] 
    [-pr PAGERANGE] -i INPUTDIR [-o OUTDIR] [--serial]

Parse and visualize memory dump compression through RST.

options:
  -h, --help            show this help message and exit
  -b BLOCKS, --blocks BLOCKS
                        Number of dictionary blocks (default 2)
  -sp STARTPAGE, --startpage STARTPAGE
                        Page to start at (default 0)
  -pr PAGERANGE, --pagerange PAGERANGE
                        Number of pages to run (default 10)
  -i INPUTDIR, --input INPUTDIR
                        name of benchmark directory to run
  -o OUTDIR, --outdir OUTDIR
                        Output directory, default=visualizations
  --serial              Run in serial (no multiprocessing)