Skip to content

Total runtime for examples

Marcel Stimberg edited this page Jan 8, 2016 · 3 revisions

The data below is very outdated, we should check this again (and compare to Brian 1) before the final 2.0 release.


A rather unsystematic test of the examples, runtime includes everything (i.e. preparation time and the actual run). Results are always the best of three runs.

numpy

Example alpha 8 runtime beta current master (ff3cd83)
synapses_nonlinear.py 8.2 s N/A N/A
synapses_STDP.py 325.0 s N/A N/A
STDP_standalone.py 19.2 s 16.7 s (-12.8%) 32.5 s (+69.2%)
synapses.py 4.7 s 2.1 s (-55.4%) 5.2 s (+10.6%)
synapses_barrelcortex.py 218.2 s 428.0 s (+96.2%) 236.9 s (+8.6%)
synapses_licklider.py 13.3 s N/A N/A
synapses_state_variables.py 4.2 s N/A N/A
synapses_gapjunctions.py 5.0 s N/A N/A
cuba.py 6.7 s 12.2 s (+81.8%) 16.0 s (+138.8%)
IF_curve_LIF.py 5.3 s 3.5 s (-34.3%) 6.6 s (+24.5%)
synapses_jeffress.py 20.5 s N/A N/A
phase_locking.py 6.1 s 3.6 s (-41.5%) 6.5 s (+7.6%)
non_reliability.py 4.6 s 2.4 s (-47.2%) 5.3 s (+14.6%)
IF_curve_Hodgkin_Huxley.py 27.4 s 18.8 s (-31.4%) 17.2 s (-37.3%)
synapses_spatial_connections.py 4.4 s N/A N/A

weave

Example alpha 8 runtime beta current master (ff3cd83)
STDP_standalone.py 19.1 s 17.2 s (-10.0%) 32.0 s (+67.5%)
synapses_STDP.py 155.6 s N/A N/A
synapses_licklider.py 10.1 s N/A N/A
synapses_barrelcortex.py 149.0 s 177.8 s (+19.3%) 158.4 s (+6.3%)
cuba.py 6.0 s 9.7 s (+61.7%) 13.4 s (+125.1%)
synapses_nonlinear.py 7.8 s N/A N/A
synapses_jeffress.py 14.2 s N/A N/A
synapses_spatial_connections.py 4.3 s N/A N/A
IF_curve_LIF.py 5.1 s 2.6 s (-47.8%) 6.0 s (+18.7%)
synapses.py 4.7 s 2.0 s (-56.4%) 5.2 s (+11.5%)
synapses_state_variables.py 4.1 s N/A N/A
phase_locking.py 5.6 s 3.2 s (-43.3%) 6.0 s (+8.2%)
synapses_gapjunctions.py 4.7 s N/A N/A
non_reliability.py 4.4 s 2.2 s (-50.8%) 5.0 s (+13.2%)
IF_curve_Hodgkin_Huxley.py 19.3 s 14.1 s (-26.8%) 10.0 s (-48.2%)