Skip to content

Review gui - #134

Open
robert-graf wants to merge 3 commits into
mainfrom
review_gui
Open

Review gui#134
robert-graf wants to merge 3 commits into
mainfrom
review_gui

Conversation

@robert-graf

Copy link
Copy Markdown
Collaborator

Add Snapshot review gui

@robert-graf robert-graf self-assigned this Aug 18, 2026
@github-actions

Copy link
Copy Markdown

Benchmark comparison

Speed (wall time per call)

baseline ceeeb2a vs head ceeeb2a · python 3.11.15 · 5 repeats + 1 warmup

Showing the 5 most-changed measurements per case; the rest are collapsed. Rows with a baseline below 3 ms are tagged (noise) — runner jitter on those swamps any real change.

ct_3d — shape (73, 47, 73)

Measurement baseline ms (median ±½·range) head ms (median ±½·range) Δ % p
nii_rescale_seg 3.57 ±0.07 3.24 ±0.03 -9.3% 0.000
nii_dilate_msk 129.27 ±0.41 126.49 ±0.60 -2.1% 0.000
nii_load_seg 3.22 ±0.18 3.15 ±0.18 -2.1% 0.923
nii_erode_msk 6.51 ±0.05 6.40 ±0.08 -1.6% 0.250
nii_filter_connected_components 4.57 ±0.08 4.52 ±0.04 -1.1% 0.050
… 31 more measurements
Measurement baseline ms (median ±½·range) head ms (median ±½·range) Δ % p
nii_resample_from_to 42.82 ±1.09 42.34 ±0.30 -1.1% 0.221
nii_save 12.31 ±0.29 12.19 ±0.14 -0.9% 0.316
nii_load_img 11.18 ±0.17 11.28 ±0.12 +0.9% 0.142
nii_rescale 40.87 ±0.18 41.06 ±5.55 +0.5% 0.231
nii_fill_holes 4.73 ±0.05 4.75 ±0.10 +0.3% 0.963
poi_calc_centroids_nocrop 4.60 ±0.13 4.62 ±0.10 +0.3% 0.550
poi_calc_poi_from_subreg_vert 13.02 ±0.22 13.01 ±0.11 -0.1% 0.748
metric_voxels 250463.00 ±0.00 250463.00 ±0.00 +0.0%
metric_labels 3.00 ±0.00 3.00 ±0.00 +0.0%
metric_foreground_pct 14.51 ±0.00 14.51 ±0.00 +0.0%
nii_set_dtype 0.60 ±0.03 0.52 ±0.03 -12.3% (noise) 0.016
poi_local_to_global_arr 0.36 ±0.02 0.32 ±0.01 -11.0% (noise) 0.002
nii_reorient 0.97 ±0.03 0.87 ±0.02 -10.9% (noise) 0.000
nii_map_labels 1.23 ±0.03 1.13 ±0.02 -7.9% (noise) 0.000
nii_get_array 0.06 ±0.01 0.06 ±0.01 +7.8% (noise) 0.658
poi_rescale 0.24 ±0.02 0.25 ±0.01 +7.1% (noise) 0.407
poi_to_global 0.22 ±0.03 0.24 ±0.02 +5.2% (noise) 0.465
poi_resample_from_to 0.78 ±0.02 0.74 ±0.02 -5.1% (noise) 0.083
poi_save 0.52 ±0.03 0.50 ±0.02 -5.0% (noise) 0.031
nii_get_connected_components 2.52 ±0.06 2.40 ±0.05 -4.9% (noise) 0.014
nii_unique 0.73 ±0.02 0.70 ±0.01 -4.8% (noise) 0.006
poi_load 1.16 ±0.03 1.11 ±0.03 -4.8% (noise) 0.011
nii_volumes 1.98 ±0.06 1.89 ±0.03 -4.7% (noise) 0.026
nii_pad_to 0.75 ±0.03 0.72 ±0.02 -4.1% (noise) 0.036
nii_extract_label 0.50 ±0.03 0.48 ±0.01 -3.9% (noise) 0.165
poi_reorient 0.43 ±0.01 0.44 ±0.02 +2.4% (noise) 0.141
poi_calc_centroids 2.60 ±0.03 2.54 ±0.07 -2.2% (noise) 0.168
poi_map_labels 0.21 ±0.02 0.20 ±0.01 -1.7% (noise) 0.436
nii_compute_crop 0.34 ±0.01 0.33 ±0.01 -1.3% (noise) 0.626
nii_apply_crop 0.72 ±0.02 0.72 ±0.03 -1.2% (noise) 0.185
nii_center_of_masses 1.77 ±0.01 1.76 ±0.01 -0.7% (noise) 0.069

ct_2d — shape (73, 47, 1)

Measurement baseline ms (median ±½·range) head ms (median ±½·range) Δ % p
nii_rescale 5.79 ±0.20 5.41 ±0.07 -6.5% 0.029
nii_resample_from_to 7.59 ±0.06 7.74 ±0.07 +2.0% 0.008
nii_dilate_msk 15.11 ±0.09 14.93 ±0.03 -1.2% 0.006
metric_voxels 3431.00 ±0.00 3431.00 ±0.00 +0.0%
metric_labels 3.00 ±0.00 3.00 ±0.00 +0.0%
… 30 more measurements
Measurement baseline ms (median ±½·range) head ms (median ±½·range) Δ % p
metric_foreground_pct 37.60 ±0.00 37.60 ±0.00 +0.0%
nii_get_array 0.02 ±0.00 0.02 ±0.00 -11.6% (noise) 0.073
nii_set_dtype 0.47 ±0.02 0.43 ±0.01 -10.2% (noise) 0.003
poi_save 0.55 ±0.03 0.50 ±0.02 -9.7% (noise) 0.011
nii_volumes 0.33 ±0.02 0.30 ±0.01 -9.6% (noise) 0.010
nii_center_of_masses 0.24 ±0.06 0.22 ±0.01 -8.9% (noise) 0.201
poi_map_labels 0.24 ±0.02 0.22 ±0.01 -8.7% (noise) 0.114
nii_unique 0.14 ±0.01 0.13 ±0.00 -7.9% (noise) 0.028
nii_pad_to 0.64 ±0.03 0.59 ±0.02 -7.2% (noise) 0.006
poi_to_global 0.26 ±0.01 0.28 ±0.04 +6.1% (noise) 0.140
poi_load 1.26 ±0.04 1.19 ±0.06 -6.0% (noise) 0.075
nii_map_labels 0.55 ±0.03 0.52 ±0.03 -5.4% (noise) 0.091
poi_local_to_global_arr 0.37 ±0.01 0.35 ±0.04 -4.8% (noise) 0.433
nii_rescale_seg 0.85 ±0.03 0.81 ±0.01 -4.8% (noise) 0.020
nii_apply_crop 0.78 ±0.02 0.75 ±0.02 -4.6% (noise) 0.011
poi_rescale 0.30 ±0.02 0.29 ±0.01 -4.4% (noise) 0.707
nii_reorient 0.95 ±0.03 0.91 ±0.04 -3.9% (noise) 0.099
nii_fill_holes 0.95 ±0.01 0.91 ±0.02 -3.8% (noise) 0.084
nii_load_seg 1.87 ±0.05 1.80 ±0.02 -3.5% (noise) 0.038
nii_save 1.52 ±0.06 1.47 ±0.04 -3.3% (noise) 0.089
nii_erode_msk 1.10 ±0.04 1.07 ±0.02 -2.7% (noise) 0.075
nii_filter_connected_components 0.91 ±0.02 0.89 ±0.04 -2.3% (noise) 0.731
poi_calc_centroids_nocrop 1.21 ±0.05 1.24 ±0.03 +2.2% (noise) 0.974
nii_compute_crop 0.16 ±0.01 0.15 ±0.03 -2.1% (noise) 0.491
poi_calc_centroids 1.05 ±0.04 1.03 ±0.01 -2.0% (noise) 0.470
nii_load_img 1.64 ±0.09 1.66 ±0.03 +1.2% (noise) 0.883
nii_extract_label 0.50 ±0.02 0.49 ±0.03 -1.2% (noise) 0.235
nii_get_connected_components 0.70 ±0.01 0.70 ±0.03 -1.1% (noise) 0.118
poi_resample_from_to 0.79 ±0.11 0.78 ±0.02 -0.5% (noise) 0.412
poi_reorient 0.49 ±0.02 0.48 ±0.02 -0.2% (noise) 0.900

mri_3d — shape (68, 52, 67)

Measurement baseline ms (median ±½·range) head ms (median ±½·range) Δ % p
nii_load_seg 3.10 ±0.11 3.00 ±0.08 -3.4% 0.393
nii_dilate_msk 167.70 ±0.26 164.68 ±1.69 -1.8% 0.092
nii_load_img 9.04 ±0.15 8.90 ±0.05 -1.6% 0.026
nii_filter_connected_components 4.91 ±0.08 4.97 ±0.04 +1.3% 0.651
poi_calc_centroids_nocrop 8.97 ±0.16 8.87 ±0.43 -1.1% 0.388
… 31 more measurements
Measurement baseline ms (median ±½·range) head ms (median ±½·range) Δ % p
nii_rescale 38.40 ±0.08 38.80 ±5.25 +1.0% 0.341
nii_save 9.81 ±0.18 9.72 ±0.14 -1.0% 0.379
nii_fill_holes 5.54 ±0.09 5.51 ±0.09 -0.7% 0.469
nii_erode_msk 7.99 ±0.13 7.94 ±0.07 -0.6% 0.206
nii_rescale_seg 3.44 ±0.07 3.42 ±0.05 -0.6% 0.825
nii_resample_from_to 40.58 ±0.27 40.78 ±0.17 +0.5% 0.260
poi_calc_poi_from_subreg_vert 12.21 ±0.12 12.24 ±0.08 +0.2% 0.673
metric_voxels 236912.00 ±0.00 236912.00 ±0.00 +0.0%
metric_labels 8.00 ±0.00 8.00 ±0.00 +0.0%
metric_foreground_pct 18.21 ±0.00 18.21 ±0.00 +0.0%
poi_reorient 0.55 ±0.02 0.50 ±0.02 -8.0% (noise) 0.021
nii_map_labels 1.20 ±0.03 1.12 ±0.02 -7.0% (noise) 0.002
nii_get_connected_components 2.51 ±0.12 2.37 ±0.04 -5.6% (noise) 0.147
nii_get_array 0.06 ±0.00 0.05 ±0.00 -5.1% (noise) 0.572
nii_apply_crop 0.81 ±0.03 0.78 ±0.03 -4.1% (noise) 0.046
poi_rescale 0.33 ±0.01 0.32 ±0.02 -3.3% (noise) 0.023
nii_set_dtype 0.58 ±0.03 0.57 ±0.02 -2.0% (noise) 0.422
poi_resample_from_to 0.84 ±0.03 0.86 ±0.02 +1.5% (noise) 0.940
nii_volumes 2.01 ±0.02 2.04 ±0.02 +1.4% (noise) 0.028
poi_map_labels 0.27 ±0.01 0.27 ±0.01 +1.3% (noise) 0.799
poi_local_to_global_arr 0.35 ±0.02 0.35 ±0.02 +0.9% (noise) 0.698
poi_save 0.60 ±0.03 0.59 ±0.02 -0.9% (noise) 0.767
nii_center_of_masses 2.09 ±0.05 2.08 ±0.03 -0.8% (noise) 0.862
poi_to_global 0.29 ±0.01 0.29 ±0.01 +0.7% (noise) 0.623
poi_load 2.50 ±0.07 2.48 ±0.08 -0.5% (noise) 0.957
nii_pad_to 0.79 ±0.03 0.79 ±0.05 -0.4% (noise) 0.790
nii_extract_label 0.53 ±0.01 0.53 ±0.01 +0.3% (noise) 0.834
poi_calc_centroids 2.90 ±0.05 2.91 ±0.06 +0.3% (noise) 0.953
nii_reorient 0.92 ±0.04 0.92 ±0.03 -0.3% (noise) 0.599
nii_compute_crop 0.36 ±0.02 0.36 ±0.05 +0.1% (noise) 0.687
nii_unique 0.70 ±0.02 0.70 ±0.02 -0.0% (noise) 0.748

mri_2d — shape (68, 52, 1)

Measurement baseline ms (median ±½·range) head ms (median ±½·range) Δ % p
nii_rescale 5.64 ±0.07 5.46 ±0.04 -3.2% 0.002
nii_dilate_msk 20.20 ±0.14 19.85 ±0.04 -1.8% 0.003
nii_resample_from_to 7.73 ±0.04 7.70 ±0.07 -0.4% 0.225
metric_voxels 3536.00 ±0.00 3536.00 ±0.00 +0.0%
metric_labels 7.00 ±0.00 7.00 ±0.00 +0.0%
… 30 more measurements
Measurement baseline ms (median ±½·range) head ms (median ±½·range) Δ % p
metric_foreground_pct 50.17 ±0.00 50.17 ±0.00 +0.0%
nii_get_array 0.02 ±0.00 0.02 ±0.00 -10.4% (noise) 0.022
nii_map_labels 0.56 ±0.02 0.50 ±0.01 -10.1% (noise) 0.000
nii_load_seg 1.96 ±0.09 1.79 ±0.05 -8.6% (noise) 0.010
nii_get_connected_components 0.74 ±0.02 0.68 ±0.04 -8.2% (noise) 0.153
poi_save 0.60 ±0.02 0.56 ±0.02 -7.7% (noise) 0.017
nii_erode_msk 1.40 ±0.03 1.31 ±0.04 -6.2% (noise) 0.002
poi_calc_centroids 1.29 ±0.10 1.21 ±0.06 -5.8% (noise) 0.199
nii_unique 0.13 ±0.01 0.13 ±0.00 -5.8% (noise) 0.276
nii_pad_to 0.61 ±0.01 0.58 ±0.02 -5.7% (noise) 0.005
nii_volumes 0.52 ±0.03 0.49 ±0.03 -4.9% (noise) 0.374
nii_reorient 0.92 ±0.05 0.88 ±0.03 -4.7% (noise) 0.148
nii_center_of_masses 0.46 ±0.02 0.45 ±0.01 -3.8% (noise) 0.051
nii_extract_label 0.45 ±0.04 0.44 ±0.01 -3.6% (noise) 0.152
nii_apply_crop 0.73 ±0.02 0.70 ±0.04 -3.5% (noise) 0.850
poi_to_global 0.30 ±0.01 0.29 ±0.01 -3.3% (noise) 0.096
nii_set_dtype 0.43 ±0.01 0.42 ±0.01 -3.2% (noise) 0.084
nii_save 1.47 ±0.04 1.43 ±0.02 -3.0% (noise) 0.011
poi_load 2.25 ±0.06 2.32 ±0.08 +3.0% (noise) 0.117
nii_fill_holes 1.16 ±0.03 1.13 ±0.01 -2.7% (noise) 0.046
nii_compute_crop 0.15 ±0.01 0.15 ±0.01 +2.5% (noise) 0.092
poi_calc_centroids_nocrop 1.55 ±0.04 1.52 ±0.02 -2.1% (noise) 0.864
nii_rescale_seg 0.84 ±0.03 0.83 ±0.03 -2.0% (noise) 0.983
poi_reorient 0.52 ±0.01 0.51 ±0.01 -1.9% (noise) 0.573
poi_local_to_global_arr 0.34 ±0.01 0.35 ±0.01 +1.8% (noise) 0.267
poi_resample_from_to 0.84 ±0.02 0.83 ±0.03 -1.3% (noise) 0.868
poi_rescale 0.30 ±0.01 0.30 ±0.01 +0.9% (noise) 0.947
nii_filter_connected_components 0.91 ±0.01 0.90 ±0.03 -0.7% (noise) 0.907
nii_load_img 1.65 ±0.06 1.63 ±0.04 -0.7% (noise) 0.388
poi_map_labels 0.27 ±0.02 0.27 ±0.04 -0.2% (noise) 0.974

Gate: a measurement fails when the baseline is ≥ 1 ms, the median grows by ≥ 50%, and Welch's t-test gives p < 0.05. metric_* rows are context only.

Memory (peak RSS growth per call)

baseline ceeeb2a vs head ceeeb2a · python 3.11.15 · 5 repeats + 1 warmup · sampler proc-status, isolation fork · measurement floor ≈ 0.96 MiB

Showing the 5 most-changed measurements per case; the rest are collapsed. Rows with a baseline below 3 MiB are tagged (noise) — runner jitter on those swamps any real change.

ct_3d — shape (73, 47, 73)

Measurement baseline MiB (median ±½·range) head MiB (median ±½·range) Δ % p
nii_load_img 3.51 ±0.00 3.60 ±0.00 +2.7%
nii_save 3.69 ±0.00 3.79 ±0.00 +2.5%
poi_to_global 3.09 ±0.00 3.15 ±0.00 +2.2%
nii_center_of_masses 3.28 ±0.00 3.34 ±0.00 +2.0%
nii_volumes 3.53 ±0.00 3.59 ±0.00 +1.9%
… 31 more measurements
Measurement baseline MiB (median ±½·range) head MiB (median ±½·range) Δ % p
nii_load_seg 5.89 ±0.00 6.00 ±0.00 +1.8%
nii_apply_crop 5.79 ±0.00 5.89 ±0.00 +1.8%
poi_reorient 3.84 ±0.00 3.90 ±0.00 +1.7%
nii_rescale_seg 5.86 ±0.00 5.96 ±0.00 +1.6%
nii_get_connected_components 6.54 ±0.00 6.64 ±0.00 +1.6%
nii_rescale 6.05 ±0.00 6.14 ±0.00 +1.5%
nii_resample_from_to 6.18 ±0.00 6.27 ±0.00 +1.5%
nii_set_dtype 5.18 ±0.00 5.26 ±0.00 +1.5%
nii_filter_connected_components 6.79 ±0.00 6.89 ±0.00 +1.5%
nii_extract_label 5.37 ±0.00 5.45 ±0.00 +1.5%
poi_calc_poi_from_subreg_vert 7.02 ±0.00 7.12 ±0.00 +1.4%
nii_map_labels 5.43 ±0.00 5.51 ±0.00 +1.4%
poi_resample_from_to 5.18 ±0.00 5.25 ±0.00 +1.4%
poi_calc_centroids 6.00 ±0.00 6.07 ±0.00 +1.3%
nii_fill_holes 6.23 ±0.00 6.30 ±0.00 +1.3%
nii_pad_to 5.37 ±0.00 5.43 ±0.00 +1.2%
nii_reorient 5.81 ±0.00 5.88 ±0.00 +1.2%
poi_calc_centroids_nocrop 5.87 ±0.00 5.93 ±0.00 +1.1%
nii_dilate_msk 5.87 ±0.00 5.93 ±0.00 +1.0%
nii_erode_msk 5.89 ±0.00 5.93 ±0.00 +0.7%
metric_voxels 250463.00 ±0.00 250463.00 ±0.00 +0.0%
metric_labels 3.00 ±0.00 3.00 ±0.00 +0.0%
metric_foreground_pct 14.51 ±0.00 14.51 ±0.00 +0.0%
poi_save 1.41 ±0.00 1.47 ±0.00 +4.4% (noise)
poi_load 1.62 ±0.00 1.68 ±0.00 +3.9% (noise)
nii_get_array 1.66 ±0.00 1.72 ±0.00 +3.8% (noise)
poi_map_labels 1.78 ±0.00 1.84 ±0.00 +3.5% (noise)
poi_rescale 2.61 ±0.00 2.68 ±0.00 +2.5% (noise)
nii_compute_crop 2.90 ±0.00 2.97 ±0.00 +2.3% (noise)
poi_local_to_global_arr 2.96 ±0.00 3.03 ±0.00 +2.2% (noise)
nii_unique 2.96 ±0.00 3.03 ±0.00 +2.2% (noise)

ct_2d — shape (73, 47, 1)

Measurement baseline MiB (median ±½·range) head MiB (median ±½·range) Δ % p
nii_load_img 3.44 ±0.00 3.53 ±0.00 +2.7%
nii_save 3.62 ±0.00 3.71 ±0.00 +2.6%
poi_to_global 3.02 ±0.00 3.08 ±0.00 +2.2%
nii_center_of_masses 3.21 ±0.00 3.27 ±0.00 +2.1%
nii_volumes 3.46 ±0.00 3.52 ±0.00 +1.9%
… 30 more measurements
Measurement baseline MiB (median ±½·range) head MiB (median ±½·range) Δ % p
nii_load_seg 5.82 ±0.00 5.93 ±0.00 +1.8%
nii_apply_crop 5.71 ±0.00 5.82 ±0.00 +1.8%
poi_reorient 3.77 ±0.00 3.83 ±0.00 +1.8%
nii_rescale_seg 5.79 ±0.00 5.89 ±0.00 +1.6%
nii_get_connected_components 6.46 ±0.00 6.57 ±0.00 +1.6%
nii_rescale 5.98 ±0.00 6.07 ±0.00 +1.6%
nii_resample_from_to 6.11 ±0.00 6.20 ±0.00 +1.5%
nii_set_dtype 5.11 ±0.00 5.19 ±0.00 +1.5%
nii_filter_connected_components 6.71 ±0.00 6.82 ±0.00 +1.5%
nii_extract_label 5.30 ±0.00 5.38 ±0.00 +1.5%
nii_map_labels 5.36 ±0.00 5.44 ±0.00 +1.5%
poi_resample_from_to 5.11 ±0.00 5.18 ±0.00 +1.4%
poi_calc_centroids 5.93 ±0.00 6.00 ±0.00 +1.3%
nii_fill_holes 6.16 ±0.00 6.23 ±0.00 +1.3%
nii_pad_to 5.30 ±0.00 5.36 ±0.00 +1.3%
nii_reorient 5.74 ±0.00 5.81 ±0.00 +1.2%
poi_calc_centroids_nocrop 5.86 ±0.00 5.93 ±0.00 +1.1%
nii_dilate_msk 5.80 ±0.00 5.86 ±0.00 +1.0%
nii_erode_msk 5.82 ±0.00 5.86 ±0.00 +0.7%
metric_voxels 3431.00 ±0.00 3431.00 ±0.00 +0.0%
metric_labels 3.00 ±0.00 3.00 ±0.00 +0.0%
metric_foreground_pct 37.60 ±0.00 37.60 ±0.00 +0.0%
poi_save 1.34 ±0.00 1.40 ±0.00 +4.7% (noise)
poi_load 1.55 ±0.00 1.61 ±0.00 +4.0% (noise)
nii_get_array 1.59 ±0.00 1.65 ±0.00 +3.9% (noise)
poi_map_labels 1.71 ±0.00 1.77 ±0.00 +3.7% (noise)
poi_rescale 2.54 ±0.00 2.61 ±0.00 +2.6% (noise)
nii_compute_crop 2.83 ±0.00 2.90 ±0.00 +2.3% (noise)
poi_local_to_global_arr 2.89 ±0.00 2.96 ±0.00 +2.3% (noise)
nii_unique 2.89 ±0.00 2.96 ±0.00 +2.3% (noise)

mri_3d — shape (68, 52, 67)

Measurement baseline MiB (median ±½·range) head MiB (median ±½·range) Δ % p
nii_load_img 3.50 ±0.00 3.59 ±0.00 +2.7%
nii_save 3.62 ±0.00 3.71 ±0.00 +2.6%
poi_to_global 3.02 ±0.00 3.08 ±0.00 +2.2%
nii_center_of_masses 3.21 ±0.00 3.27 ±0.00 +2.1%
nii_volumes 3.46 ±0.00 3.52 ±0.00 +1.9%
… 31 more measurements
Measurement baseline MiB (median ±½·range) head MiB (median ±½·range) Δ % p
nii_load_seg 5.82 ±0.00 5.93 ±0.00 +1.8%
nii_apply_crop 5.71 ±0.00 5.82 ±0.00 +1.8%
poi_reorient 3.77 ±0.00 3.83 ±0.00 +1.8%
nii_rescale_seg 5.79 ±0.00 5.89 ±0.00 +1.6%
nii_get_connected_components 6.46 ±0.00 6.57 ±0.00 +1.6%
nii_rescale 5.98 ±0.00 6.07 ±0.00 +1.6%
nii_resample_from_to 6.11 ±0.00 6.20 ±0.00 +1.5%
nii_filter_connected_components 6.71 ±0.00 6.82 ±0.00 +1.5%
nii_set_dtype 5.18 ±0.00 5.25 ±0.00 +1.5%
nii_extract_label 5.30 ±0.00 5.38 ±0.00 +1.5%
nii_map_labels 5.36 ±0.00 5.44 ±0.00 +1.5%
poi_calc_poi_from_subreg_vert 7.02 ±0.00 7.12 ±0.00 +1.4%
poi_resample_from_to 5.11 ±0.00 5.18 ±0.00 +1.4%
poi_calc_centroids 5.93 ±0.00 6.00 ±0.00 +1.3%
nii_fill_holes 6.16 ±0.00 6.23 ±0.00 +1.3%
nii_pad_to 5.30 ±0.00 5.36 ±0.00 +1.3%
nii_reorient 5.74 ±0.00 5.81 ±0.00 +1.2%
poi_calc_centroids_nocrop 5.80 ±0.00 5.86 ±0.00 +1.1%
nii_dilate_msk 5.80 ±0.00 5.86 ±0.00 +1.0%
nii_erode_msk 5.82 ±0.00 5.86 ±0.00 +0.7%
metric_voxels 236912.00 ±0.00 236912.00 ±0.00 +0.0%
metric_labels 8.00 ±0.00 8.00 ±0.00 +0.0%
metric_foreground_pct 18.21 ±0.00 18.21 ±0.00 +0.0%
poi_save 1.40 ±0.00 1.46 ±0.00 +4.5% (noise)
poi_load 1.55 ±0.00 1.61 ±0.00 +4.0% (noise)
nii_get_array 1.59 ±0.00 1.65 ±0.00 +3.9% (noise)
poi_map_labels 1.71 ±0.00 1.77 ±0.00 +3.7% (noise)
poi_rescale 2.54 ±0.00 2.61 ±0.00 +2.6% (noise)
nii_compute_crop 2.83 ±0.00 2.90 ±0.00 +2.3% (noise)
poi_local_to_global_arr 2.89 ±0.00 2.96 ±0.00 +2.3% (noise)
nii_unique 2.89 ±0.00 2.96 ±0.00 +2.3% (noise)

mri_2d — shape (68, 52, 1)

Measurement baseline MiB (median ±½·range) head MiB (median ±½·range) Δ % p
nii_load_img 3.50 ±0.00 3.59 ±0.00 +2.7%
nii_save 3.62 ±0.00 3.71 ±0.00 +2.6%
poi_to_global 3.02 ±0.00 3.08 ±0.00 +2.2%
nii_center_of_masses 3.21 ±0.00 3.27 ±0.00 +2.1%
nii_volumes 3.46 ±0.00 3.52 ±0.00 +1.9%
… 30 more measurements
Measurement baseline MiB (median ±½·range) head MiB (median ±½·range) Δ % p
nii_load_seg 5.82 ±0.00 5.93 ±0.00 +1.8%
nii_apply_crop 5.71 ±0.00 5.82 ±0.00 +1.8%
poi_reorient 3.77 ±0.00 3.83 ±0.00 +1.8%
nii_rescale_seg 5.79 ±0.00 5.89 ±0.00 +1.6%
nii_get_connected_components 6.46 ±0.00 6.57 ±0.00 +1.6%
nii_rescale 5.98 ±0.00 6.07 ±0.00 +1.6%
nii_resample_from_to 6.11 ±0.00 6.20 ±0.00 +1.5%
nii_filter_connected_components 6.71 ±0.00 6.82 ±0.00 +1.5%
nii_set_dtype 5.18 ±0.00 5.25 ±0.00 +1.5%
nii_extract_label 5.30 ±0.00 5.38 ±0.00 +1.5%
nii_map_labels 5.36 ±0.00 5.44 ±0.00 +1.5%
poi_resample_from_to 5.11 ±0.00 5.18 ±0.00 +1.4%
poi_calc_centroids 5.93 ±0.00 6.00 ±0.00 +1.3%
nii_fill_holes 6.16 ±0.00 6.23 ±0.00 +1.3%
nii_pad_to 5.30 ±0.00 5.36 ±0.00 +1.3%
nii_reorient 5.74 ±0.00 5.81 ±0.00 +1.2%
poi_calc_centroids_nocrop 5.86 ±0.00 5.93 ±0.00 +1.1%
nii_dilate_msk 5.80 ±0.00 5.86 ±0.00 +1.0%
nii_erode_msk 5.82 ±0.00 5.86 ±0.00 +0.7%
metric_voxels 3536.00 ±0.00 3536.00 ±0.00 +0.0%
metric_labels 7.00 ±0.00 7.00 ±0.00 +0.0%
metric_foreground_pct 50.17 ±0.00 50.17 ±0.00 +0.0%
poi_save 1.40 ±0.00 1.46 ±0.00 +4.5% (noise)
poi_load 1.55 ±0.00 1.61 ±0.00 +4.0% (noise)
nii_get_array 1.59 ±0.00 1.65 ±0.00 +3.9% (noise)
poi_map_labels 1.71 ±0.00 1.77 ±0.00 +3.7% (noise)
poi_rescale 2.54 ±0.00 2.61 ±0.00 +2.6% (noise)
nii_compute_crop 2.83 ±0.00 2.90 ±0.00 +2.3% (noise)
poi_local_to_global_arr 2.89 ±0.00 2.96 ±0.00 +2.3% (noise)
nii_unique 2.89 ±0.00 2.96 ±0.00 +2.3% (noise)

Gate: a measurement fails when the baseline is ≥ 1 MiB, the median grows by ≥ 50%, and Welch's t-test gives p < 0.05. metric_* rows are context only.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant