summaryrefslogtreecommitdiff
path: root/benchmark/tb_grextras_delay.py
diff options
context:
space:
mode:
authorJosh Blum2013-01-14 00:33:09 -0800
committerJosh Blum2013-01-14 00:33:09 -0800
commit0c8dc58819a931f81769e36f658d73611aba86a9 (patch)
tree38e7a6c139b2c7d148dd0cf642a10feed5df9f2d /benchmark/tb_grextras_delay.py
parent7fa04e9f9684d5d25fae20d67a255ccdd27651ad (diff)
downloadsandhi-0c8dc58819a931f81769e36f658d73611aba86a9.tar.gz
sandhi-0c8dc58819a931f81769e36f658d73611aba86a9.tar.bz2
sandhi-0c8dc58819a931f81769e36f658d73611aba86a9.zip
benchmark: added a filter test and delay test
Diffstat (limited to 'benchmark/tb_grextras_delay.py')
-rw-r--r--benchmark/tb_grextras_delay.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/benchmark/tb_grextras_delay.py b/benchmark/tb_grextras_delay.py
new file mode 100644
index 0000000..815ab3d
--- /dev/null
+++ b/benchmark/tb_grextras_delay.py
@@ -0,0 +1,25 @@
+import gras
+import grextras
+import gnuradio
+from gnuradio import gr
+import sys
+
+if __name__ == '__main__':
+
+ num = long(float(sys.argv[1]))
+ what = sys.argv[2]
+
+ tb = gras.TopBlock()
+ src0 = gr.null_source(8)
+ sink = gr.null_sink(8)
+ head = gr.head(8, num)
+
+ if what == 'extras_delay': delay_block = grextras.Delay(8)
+ if what == 'core_delay': delay_block = gr.delay(8, 0)
+ delay_block.set_delay(1000)
+
+ tb.connect(src0, (delay_block, 0))
+ tb.connect(delay_block, head, sink)
+
+ tb.run()
+ tb.wait()