chunkedseq Benchmarking User's Guidechunkedseq.byte [ACTION] [PARAMETERS]...
chunkedseq.byte is a script whose purpose is to benchmark the implementation of our chunked-sequence data structure. The script automates all aspects of the benchmarking: building binaries, generation of input data, running of experiments, and output of experimental data, including plots, tables, and raw data.
The action selects the overall behavior of the script. ACTION can be one of the following:
configuregeneratefifolifosplit_mergebfsdfspbfsfiltermapreportallParameters select finer details of the behavior of the script. PARAMETERS can be zero or more of the following:
-runs n-timeout n-mode mnormal (discard all previous results) or append. (append to previous results) or replace (discard results that are ran again) or complete (add results that are missing).
--virtual_run--virtual_generate-skip a1,a2,...-skip run automatically activates -skip make.
-only a1,a2,...-path_to_graph_data PATH_data.
-path_to_pasl PATH..
-allocator a--use_hwloc-path_to_PACKAGE PATHConfigure all PASL binaries to use hwloc.
./chunkedseq.byte configure --use_hwloc -path_to_hwloc /pathto/hwlocConfigure all PASL binaries to use tcmalloc.
./chunkedseq.byte configure -allocator tcmalloc -path_to_tcmalloc /pathto/tcmallocRun all experiments but do not plot.
./chunkedseq.byte -skip plot allRun just graph experiments and neither plot nor build dependencies.
./chunkedseq.byte -skip plot,make dfs
./chunkedseq.byte -skip plot,make bfs
./chunkedseq.byte -skip plot,make pbfsGenerate a table reporting on the three experiments from above.
./chunkedseq.byte reportThe chunkedseq source code and all documentation can be downloaded from http://deepsea.inria.fr/chunkedseq/