From 5bd448f8126a7f7f93eef609e9d34696486ccbb0 Mon Sep 17 00:00:00 2001
From: Nikolay Volf <nikvolf@gmail.com>
Date: Thu, 30 Apr 2020 19:18:46 +0300
Subject: [PATCH] empty block benchmark (#5852)

---
 substrate/bin/node/bench/src/import.rs | 3 +++
 substrate/bin/node/bench/src/main.rs   | 5 +++++
 2 files changed, 8 insertions(+)

diff --git a/substrate/bin/node/bench/src/import.rs b/substrate/bin/node/bench/src/import.rs
index a6e4eb2514e..ed40f1b459a 100644
--- a/substrate/bin/node/bench/src/import.rs
+++ b/substrate/bin/node/bench/src/import.rs
@@ -39,6 +39,8 @@ use crate::core::{self, Path, Mode};
 
 #[derive(Clone, Copy, Debug, derive_more::Display)]
 pub enum SizeType {
+	#[display(fmt = "empty")]
+	Empty,
 	#[display(fmt = "small")]
 	Small,
 	#[display(fmt = "medium")]
@@ -52,6 +54,7 @@ pub enum SizeType {
 impl SizeType {
 	fn transactions(&self) -> usize {
 		match self {
+			SizeType::Empty => 0,
 			SizeType::Small => 10,
 			SizeType::Medium => 100,
 			SizeType::Large => 500,
diff --git a/substrate/bin/node/bench/src/main.rs b/substrate/bin/node/bench/src/main.rs
index d2eca8d7de5..27c9358f9d6 100644
--- a/substrate/bin/node/bench/src/main.rs
+++ b/substrate/bin/node/bench/src/main.rs
@@ -73,6 +73,11 @@ fn main() {
 				key_types: KeyTypes::Sr25519,
 				size: SizeType::Medium,
 			},
+		ImportBenchmarkDescription {
+			profile: Profile::Wasm,
+			key_types: KeyTypes::Sr25519,
+			size: SizeType::Empty,
+		},
 		ImportBenchmarkDescription {
 			profile: Profile::Native,
 			key_types: KeyTypes::Ed25519,
-- 
GitLab