diff options
author | Josh Blum | 2013-04-24 20:36:48 -0700 |
---|---|---|
committer | Josh Blum | 2013-04-24 20:36:48 -0700 |
commit | 1a2d4cc189a0eae13ac8a7047327540b126f9267 (patch) | |
tree | 0c4bf9953640d304ee22d7f0213911a844f35d4f /benchmark/tb_linear_chain.py | |
parent | b0af51abf8681922d86ea8621a73a383fa7c50ba (diff) | |
download | sandhi-1a2d4cc189a0eae13ac8a7047327540b126f9267.tar.gz sandhi-1a2d4cc189a0eae13ac8a7047327540b126f9267.tar.bz2 sandhi-1a2d4cc189a0eae13ac8a7047327540b126f9267.zip |
gras: split many_1_to_1_blocks into two benchmarks
Diffstat (limited to 'benchmark/tb_linear_chain.py')
-rw-r--r-- | benchmark/tb_linear_chain.py | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/benchmark/tb_linear_chain.py b/benchmark/tb_linear_chain.py new file mode 100644 index 0000000..184b6e1 --- /dev/null +++ b/benchmark/tb_linear_chain.py @@ -0,0 +1,27 @@ +import gnuradio +from gnuradio import gr +from gnuradio import blocks as grblocks +import sys + +if __name__ == '__main__': + + duration = float(sys.argv[1]) + + tb = gr.top_block() + src = gr.null_source(8) + b0 = gr.copy(8) + b1 = grblocks.sub_cc() + b2 = gr.copy(8) + b3 = grblocks.divide_cc() + b4 = gr.copy(8) + sink = gr.null_sink(8) + + tb.connect(src, b0, b1, b2, b3, b4, sink) + + import time + tb.start() + time.sleep(duration) + print '##RESULT##', sink.nitems_read(0)/duration + import sys; sys.stdout.flush() + tb.stop() + tb.wait() |