• Shawn Tabrizi's avatar
    Create Benchmarking Setup for Identity Pallet #4695 (#4818) · 8b6b093d
    Shawn Tabrizi authored
    
    
    * Starting
    
    * closer
    
    * Compiles!
    
    * comments
    
    * Create seperate mock
    
    * Remove changes to test env
    
    * Fix step calculation
    
    * Add host function
    
    * Add runtime api
    
    * compiles
    
    * Update to use offchain timestamp
    
    * Gives a result
    
    * added some CLI wip
    
    * make generic
    
    * Update instance
    
    * Remove CLI stuff
    
    * Remove last cli stuff
    
    * undo more changes
    
    * Update benchmarks
    
    * Update Cargo.lock
    
    * remove test
    
    * Move loop out of runtime
    
    * Benchmarking externalities
    
    * Benchmarking state
    
    * Implemented commit
    
    * Make CLI work, move loop back into runtime
    
    * Wipe resets to genesis
    
    * Speedup benchmarks
    
    * Use enum to select extrinsic within pallet
    
    * CLI controls which module and extrinsic to call
    
    * Select a pallet with cli
    
    * Add steps and repeats to cli
    
    * Output as CSV format
    
    * Introduce benchmark pallet
    
    * Append bench
    
    * Use Results
    
    * fix merge
    
    * Clear Identity benchmark
    
    * Bench request judgment and cancel request
    
    * Add final benchmarks
    
    * Fix CSV output
    
    * Start cleaning up for PR
    
    * Bump numbers in `wasmtime` integration tests.
    
    * More docs
    
    * Add rockdb feature to bench
    
    * Fix formatting issues
    
    * Add test feature to bench
    
    * Add test feature to bench
    
    * Add rocksdb feature flag
    
    * Update bench.rs
    
    Co-authored-by: default avatarArkadiy Paronyan <[email protected]>
    Co-authored-by: default avatarGavin Wood <[email protected]>
    8b6b093d