Use Handlebars Template for Benchmark CLI Output (#7390)
* add_handlebar_template_to_benchmark
- add benchmark-cli arg to take in a handlebar-template file
* update to always use template
* rewrite writer for handlebars
* polish
* pass cmd data
* update docs
* support custom filename output
* Update command.rs
* Create frame-weight-template.hbs
* use a vector to maintain benchmark order
* fix tests
* Custom string serializer, remove feature flag
* update docs
* docs on public objects
* small fix
Co-authored-by:
Ezadkiel Marbella <zadkiel.m@gmail.com>
parent
21d1cd0c
Showing
- substrate/.maintain/frame-weight-template.hbs 68 additions, 0 deletionssubstrate/.maintain/frame-weight-template.hbs
- substrate/Cargo.lock 83 additions, 6 deletionssubstrate/Cargo.lock
- substrate/frame/benchmarking/README.md 27 additions, 9 deletionssubstrate/frame/benchmarking/README.md
- substrate/utils/frame/benchmarking-cli/Cargo.toml 2 additions, 0 deletionssubstrate/utils/frame/benchmarking-cli/Cargo.toml
- substrate/utils/frame/benchmarking-cli/src/command.rs 8 additions, 7 deletionssubstrate/utils/frame/benchmarking-cli/src/command.rs
- substrate/utils/frame/benchmarking-cli/src/lib.rs 2 additions, 14 deletionssubstrate/utils/frame/benchmarking-cli/src/lib.rs
- substrate/utils/frame/benchmarking-cli/src/template.hbs 41 additions, 0 deletionssubstrate/utils/frame/benchmarking-cli/src/template.hbs
- substrate/utils/frame/benchmarking-cli/src/writer.rs 347 additions, 260 deletionssubstrate/utils/frame/benchmarking-cli/src/writer.rs
Please register or sign in to comment