summaryrefslogtreecommitdiff
path: root/benchmark/bm_registry.py
diff options
context:
space:
mode:
Diffstat (limited to 'benchmark/bm_registry.py')
-rw-r--r--benchmark/bm_registry.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/benchmark/bm_registry.py b/benchmark/bm_registry.py
index 26e64da..e097e43 100644
--- a/benchmark/bm_registry.py
+++ b/benchmark/bm_registry.py
@@ -45,7 +45,31 @@ BENCHMARK_MANY_11_BLOCKS = tokwargs(
to_result = lambda t: 1e8/t
)
+BENCHMARK_FILTER_BLOCK = tokwargs(
+ wat='Benchmark the schedulers with a filter block',
+ moar='''TODO''',
+ tests = [
+ tokwargs(wat='GRAS decim FIR', args=['tb_filter_block.py', '--num', '1e7', '--which', 'dfir'], env=GRAS_ENV),
+ tokwargs(wat='GR decim FIR', args=['tb_filter_block.py', '--num', '1e7', '--which', 'dfir'], env=GR_ENV),
+ tokwargs(wat='GRAS resampler', args=['tb_filter_block.py', '--num', '1e7', '--which', 'resamp'], env=GRAS_ENV),
+ tokwargs(wat='GR resampler', args=['tb_filter_block.py', '--num', '1e7', '--which', 'resamp'], env=GR_ENV),
+ ],
+ to_result = lambda t: 1e7/t
+)
+
+BENCHMARK_DELAY_BLOCKS = tokwargs(
+ wat='Benchmark GrExtras vs gr-core delay block',
+ moar='''TODO''',
+ tests = [
+ tokwargs(wat='GrExtras Delay\n(zero-copy)', args=['tb_grextras_delay.py', '1e8', 'extras_delay'], env=GRAS_ENV),
+ tokwargs(wat='gr-core Delay\n(mem-copy)', args=['tb_grextras_delay.py', '1e8', 'core_delay'], env=GRAS_ENV),
+ ],
+ to_result = lambda t: 1e8/t
+)
+
BENCHMARKS = (
BENCHMARK_MATH_OPS,
BENCHMARK_MANY_11_BLOCKS,
+ BENCHMARK_FILTER_BLOCK,
+ BENCHMARK_DELAY_BLOCKS,
)