Open Essoz opened 2 years ago
@varshith15 could you review the diff and merge?
@tianyin this PR is for parsing the results from the benchmark this is not required for now I think.
either way can you clean this PR up as well @Essoz please
@varshith15 yes, this is not needed for now.
This branch is for the unified result format.
Two modifications to rsm.xsh have been made for this feature:
RSM::result_extract(self)
: add new RSM member function, this function is to be implemented by user in the database class.This function will extract data of interest from the diversely-formatted benchmark results, and data will be fed into RSM::result_genRSM::result_gen(self, system_name, throughput, p99_9, p99, **kwargs)
: add new RSM member function, this function is provided by the framework. result_extract will provide this function with inputs. items inside **kwargs will be added to "SPECIFIC (Latency)" category of the final result. And the function will write results to the disk.