Avatar for the miniscope user
miniscope
noob
BlogDocsChangelog

refactor zmqrunner to async

#136Merged
Comparing
zmq-async
(
3ee3578
) with
main
(
5fff4b7
)
CodSpeed Performance Gauge
-22%
Improvement
3
Regression
2
Untouched
2
New
1
Skipped
7

Benchmarks

7 total
test_long_add[SynchronousRunner-testing-long-add]
tests/bench.py
Skipped
3 s*
test_long_add[ZMQRunner-testing-long-add]
tests/bench.py
Skipped
504.7 ms*
test_kitchen_sink_process[SynchronousRunner-testing-kitchen-sink]
tests/bench.py
Skipped
1.1 ms*
test_load_tube
tests/bench.py
Skipped
28.2 ms*
test_kitchen_sink_process[ZMQRunner-testing-kitchen-sink]
tests/bench.py
Skipped
3.6 ms*
test_topo_sorter[testing-kitchen-sink]
tests/bench.py
Skipped
163.9 µs*
test_kitchen_sink_run[SynchronousRunner-testing-kitchen-sink]
tests/bench.py
Skipped
11.5 ms*

Commits

Click on a commit to change the comparison range
Base
main
5fff4b7
+14.26%
begin refactoring noderunner to async
ebafcdd
14 days ago
by sneakers-the-rat
-61.26%
working on refactoring command node, seeing if we can do any consolidation, before any cleanup so this is still messy as all hell and the statefulness test is not working bc the stateless nodes aren't returning anything
d8f4d86
13 days ago
by sneakers-the-rat
+0.23%
notify when inputs ready
e775dd9
11 days ago
by sneakers-the-rat
+0.06%
call public methods from main thread
93d8f74
11 days ago
by sneakers-the-rat
-50.15%
move common loop stuff back into the mixin, refactor command node
77ceacd
5 days ago
by sneakers-the-rat
+50.82%
refactor zmqrunner to eventloopmixin
f66f377
5 days ago
by sneakers-the-rat
-1.11%
only use one event to signal quitting, clearer signposting about on_deinit vs deinit
c952422
5 days ago
by sneakers-the-rat
-0.74%
ensure quitting event is created
74cf737
5 days ago
by sneakers-the-rat
+23.55%
manual polling is faster i guess
5cafd3a
3 days ago
by sneakers-the-rat
-0.07%
mypy
dcbd378
3 days ago
by sneakers-the-rat
+2.47%
removing old waiting event
3ee3578
3 days ago
by sneakers-the-rat
© 2026 CodSpeed Technology
Home Terms Privacy Docs