Comparison of the average computation time per frame between the full FIOLA pipeline with GPU optimization (dark blue, n = 1,499 timings), with graph optimizations disabled (light blue, n = 1,499), and with the pipeline separated into GPU motion correction (purple, n = 2,999), GPU source extraction (orange, n = 2,999) and deconvolution (navy, n = 3,000), not run as an integrated pipeline, but still with graph optimization. Tests were run with full-FOV motion correction and 30 iterations of the source separation algorithm. Box plots represent the distribution of recorded time per frame; the whiskers range from the 0.1 to the 99.9 percentiles; the box covers the interquartile range with a line at the median; circles represent outliers. Two outliers were omitted from each visualization of FIOLA without source separation. Data for each bar are presented as the mean.