Table 2.
Function | Cells | Analysis time (s) | Speedup | |
---|---|---|---|---|
NeuroTools | HRLAnalysis™ | NeuroTools | ||
getSpikeTimes | 1k | 0.0112 | 0.0004 | 30 |
(raster_plot) | 10k | 0.1186 | 0.0050 | 24 |
100k | 1.2079 | 0.0497 | 24 | |
1M | 12.1409 | 0.4853 | 25 | |
10M | – | 4.8941 | – | |
getRatesWithBins | 1K | 0.0019 | 0.0002 | 8 |
(rate_distribution) | 10K | 0.0180 | 0.0024 | 7 |
100K | 0.1744 | 0.0264 | 7 | |
1M | 1.7551 | 0.3711 | 5 | |
10M | – | 4.1252 | – | |
getWindowRate | 1K | 0.0674 | 0.0003 | 209 |
(firing_rate) | 10K | 0.6615 | 0.0020 | 334 |
100K | 6.5461 | 0.0182 | 360 | |
1M | 65.7611 | 0.1808 | 364 | |
10M | – | 1.8568 | – | |
getCOV | 1K | 0.0169 | 0.0012 | 15 |
(cv_isi) | 10K | 0.1734 | 0.0136 | 13 |
100K | 1.7176 | 0.1601 | 11 | |
1M | 17.1406 | 1.6327 | 10 | |
10M | – | 15.8049 | – |
These results are for the analysis only. All data structures were initialized before the benchmarks were started. The HRLAnalysis™ functions are in bold and the corresponding NeuroTools functions is included below this in parenthesis.