The purpose of this is to output the cophy data as a file and or json instead of to stdout.
It introduces 4 new paramters for the cophy algorithm:
benchmark name: The name of the Benchmark. You can set this to anything you want. I recommend setting it to the name of the benchmark run (i don't think i can get this information from the workload)
json_path: The folder the json will be written to. The default is cophy_json. If this is none no file will be written
file_path: the folder the .dat file will be written to. The default is cophy_data. If this is none no file will be written
overwrite: by default the algorithm will be skipped if either a .dat or .json file already exist. Setting this param to true overrides this behaviour.
The files will be written as [file_path|json_path]/[benchmarkname][max_indexwidth][max_indexes_per_querry].[dat|json]
be aware that directories will be crated if they dont exist.
It also executes "Black" on the cophy input algorithm and adds some typing information to workload.
The purpose of this is to output the cophy data as a file and or json instead of to stdout.
It introduces 4 new paramters for the cophy algorithm:
The files will be written as [file_path|json_path]/[benchmarkname][max_indexwidth][max_indexes_per_querry].[dat|json]
be aware that directories will be crated if they dont exist.
It also executes "Black" on the cophy input algorithm and adds some typing information to workload.