Skip to content
Snippets Groups Projects
Unverified Commit 59129c24 authored by Shaopeng Wang's avatar Shaopeng Wang Committed by GitHub
Browse files

Multii instance support. (#342)

parent 9926f4b4
Branches
Tags
No related merge requests found
...@@ -1080,6 +1080,7 @@ macro_rules! impl_benchmark_test { ...@@ -1080,6 +1080,7 @@ macro_rules! impl_benchmark_test {
macro_rules! add_benchmark { macro_rules! add_benchmark {
( $params:ident, $batches:ident, $name:ident, $( $location:tt )* ) => ( ( $params:ident, $batches:ident, $name:ident, $( $location:tt )* ) => (
let name_string = stringify!($name).as_bytes(); let name_string = stringify!($name).as_bytes();
let instance_string = stringify!( $( $location )* ).as_bytes();
let (config, whitelist) = $params; let (config, whitelist) = $params;
let $crate::BenchmarkConfig { let $crate::BenchmarkConfig {
pallet, pallet,
...@@ -1095,6 +1096,7 @@ macro_rules! add_benchmark { ...@@ -1095,6 +1096,7 @@ macro_rules! add_benchmark {
if &pallet[..] == &b"*"[..] || &benchmark[..] == &b"*"[..] { if &pallet[..] == &b"*"[..] || &benchmark[..] == &b"*"[..] {
for benchmark in $( $location )*::Benchmark::benchmarks(*extra).into_iter() { for benchmark in $( $location )*::Benchmark::benchmarks(*extra).into_iter() {
$batches.push($crate::BenchmarkBatch { $batches.push($crate::BenchmarkBatch {
instance: instance_string.to_vec(),
results: $( $location )*::Benchmark::run_benchmark( results: $( $location )*::Benchmark::run_benchmark(
benchmark, benchmark,
&lowest_range_values[..], &lowest_range_values[..],
...@@ -1110,6 +1112,7 @@ macro_rules! add_benchmark { ...@@ -1110,6 +1112,7 @@ macro_rules! add_benchmark {
} }
} else { } else {
$batches.push($crate::BenchmarkBatch { $batches.push($crate::BenchmarkBatch {
instance: instance_string.to_vec(),
results: $( $location )*::Benchmark::run_benchmark( results: $( $location )*::Benchmark::run_benchmark(
&benchmark[..], &benchmark[..],
&lowest_range_values[..], &lowest_range_values[..],
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment