Feature description
LAMBKIN collects a lot of data for each benchmark run, which is then made available through lambkin.data APIs. This is fine and all, but it is overkill for many uses cases. Sometimes, you just need to look at the data on a spreadsheet. Having a CLI to quickly export benchmark data to common formats such as .csv would simplify some workflows.
Definition of Done
Feature description
LAMBKIN collects a lot of data for each benchmark run, which is then made available through
lambkin.dataAPIs. This is fine and all, but it is overkill for many uses cases. Sometimes, you just need to look at the data on a spreadsheet. Having a CLI to quickly export benchmark data to common formats such as .csv would simplify some workflows.Definition of Done
lambkin.dataAPIs to collect all data by default e.g.:lambkin.data.evo.stats()should be optionalexportverb to thelambkinCLI to outputlambkin.dataframes in CSV e.g.:lambkin export [-f csv] [-i path/to/input] [-o output.csv] evo.statsexportverb to take filtering predicates on benchmark iteration metadata e.g.:lambkin export -k "variation.parameters.some_parameter == 100" evo.stats