Skip to content

Docstring - #130

Merged
robert-graf merged 4 commits into
mainfrom
docstring
Aug 17, 2026
Merged

Docstring#130
robert-graf merged 4 commits into
mainfrom
docstring

Conversation

@robert-graf

Copy link
Copy Markdown
Collaborator

No description provided.

@robert-graf

robert-graf commented Aug 13, 2026

Copy link
Copy Markdown
Collaborator Author

Requires the other PR to be merged.

@Hendrik-code Hendrik-code added the documentation Improvements or additions to documentation label Aug 17, 2026
@github-actions

github-actions Bot commented Aug 17, 2026

Copy link
Copy Markdown

Benchmark comparison

Speed (wall time per call)

baseline 6e64150 vs head 6e64150 · 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_save 11.90 ±0.07 11.55 ±0.31 -2.9% 0.320
nii_erode_msk 6.16 ±0.11 6.10 ±0.08 -1.0% 0.232
nii_filter_connected_components 4.25 ±0.02 4.21 ±0.02 -1.0% 0.004
nii_fill_holes 4.62 ±0.04 4.66 ±0.03 +0.9% 0.377
nii_load_img 11.75 ±0.06 11.84 ±1.20 +0.8% 0.158
… 31 more measurements
Measurement baseline ms (median ±½·range) head ms (median ±½·range) Δ % p
poi_calc_poi_from_subreg_vert 11.48 ±0.25 11.41 ±0.06 -0.6% 0.183
nii_dilate_msk 120.12 ±2.07 119.42 ±0.30 -0.6% 0.223
nii_rescale_seg 3.07 ±0.04 3.06 ±0.04 -0.5% 0.827
nii_resample_from_to 41.55 ±0.23 41.65 ±0.13 +0.2% 0.656
nii_rescale 39.72 ±0.16 39.65 ±0.10 -0.2% 0.768
poi_calc_centroids_nocrop 4.31 ±0.05 4.31 ±0.05 -0.1% 0.584
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_get_array 0.03 ±0.00 0.05 ±0.01 +39.7% (noise) 0.004
poi_reorient 0.38 ±0.03 0.34 ±0.03 -11.6% (noise) 0.034
poi_save 0.38 ±0.02 0.35 ±0.02 -7.0% (noise) 0.204
poi_rescale 0.19 ±0.02 0.18 ±0.01 -6.8% (noise) 0.351
poi_resample_from_to 0.57 ±0.04 0.61 ±0.05 +6.8% (noise) 0.169
nii_extract_label 0.34 ±0.02 0.32 ±0.01 -5.5% (noise) 0.147
poi_load 0.87 ±0.02 0.92 ±0.05 +5.3% (noise) 0.186
nii_compute_crop 0.27 ±0.01 0.29 ±0.02 +4.7% (noise) 0.094
nii_unique 0.58 ±0.01 0.56 ±0.01 -3.7% (noise) 0.036
nii_load_seg 2.70 ±0.03 2.79 ±0.04 +3.2% (noise) 0.007
poi_map_labels 0.14 ±0.01 0.15 ±0.01 +2.5% (noise) 0.970
nii_apply_crop 0.51 ±0.02 0.50 ±0.03 -2.3% (noise) 0.943
nii_reorient 0.71 ±0.04 0.73 ±0.06 +2.2% (noise) 0.351
nii_get_connected_components 2.03 ±0.04 1.98 ±0.03 -2.2% (noise) 0.130
nii_set_dtype 0.40 ±0.03 0.41 ±0.02 +2.1% (noise) 0.795
poi_to_global 0.17 ±0.02 0.17 ±0.02 +2.1% (noise) 0.979
poi_calc_centroids 2.45 ±0.04 2.40 ±0.01 -1.8% (noise) 0.051
nii_pad_to 0.56 ±0.03 0.55 ±0.04 -1.7% (noise) 0.644
poi_local_to_global_arr 0.24 ±0.01 0.24 ±0.01 +1.6% (noise) 0.876
nii_map_labels 0.79 ±0.01 0.79 ±0.04 -0.7% (noise) 0.743
nii_volumes 1.89 ±0.02 1.89 ±0.01 +0.2% (noise) 0.325
nii_center_of_masses 1.79 ±0.02 1.79 ±0.02 +0.1% (noise) 0.363

ct_2d — shape (73, 47, 1)

Measurement baseline ms (median ±½·range) head ms (median ±½·range) Δ % p
nii_rescale 5.59 ±0.12 5.31 ±0.06 -5.2% 0.007
nii_dilate_msk 13.78 ±0.09 13.91 ±0.86 +0.9% 0.330
nii_resample_from_to 7.23 ±0.04 7.16 ±0.06 -0.9% 0.094
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%
poi_save 0.54 ±0.09 0.47 ±0.01 -12.8% (noise) 0.114
poi_resample_from_to 0.76 ±0.05 0.68 ±0.03 -10.1% (noise) 0.034
nii_center_of_masses 0.20 ±0.01 0.22 ±0.01 +9.3% (noise) 0.203
poi_reorient 0.48 ±0.02 0.45 ±0.01 -6.9% (noise) 0.004
nii_compute_crop 0.15 ±0.01 0.14 ±0.01 -5.7% (noise) 0.508
nii_rescale_seg 0.80 ±0.03 0.76 ±0.02 -5.2% (noise) 0.025
nii_unique 0.12 ±0.01 0.13 ±0.01 +4.8% (noise) 0.994
nii_reorient 0.80 ±0.03 0.76 ±0.04 -4.7% (noise) 0.275
nii_save 1.38 ±0.05 1.33 ±0.02 -4.2% (noise) 0.114
nii_filter_connected_components 0.85 ±0.01 0.81 ±0.03 -4.1% (noise) 0.363
nii_fill_holes 0.84 ±0.04 0.81 ±0.01 -4.1% (noise) 0.311
nii_load_seg 1.65 ±0.05 1.59 ±0.03 -3.9% (noise) 0.006
nii_apply_crop 0.68 ±0.01 0.65 ±0.01 -3.6% (noise) 0.011
poi_map_labels 0.21 ±0.01 0.21 ±0.04 -3.6% (noise) 0.626
nii_extract_label 0.44 ±0.01 0.43 ±0.02 -3.4% (noise) 0.135
poi_calc_centroids 0.93 ±0.03 0.90 ±0.03 -2.7% (noise) 0.226
nii_load_img 1.46 ±0.04 1.43 ±0.04 -2.0% (noise) 0.951
poi_rescale 0.28 ±0.01 0.27 ±0.02 -1.6% (noise) 0.263
nii_pad_to 0.55 ±0.01 0.54 ±0.02 -1.6% (noise) 0.138
poi_local_to_global_arr 0.28 ±0.01 0.28 ±0.01 -1.4% (noise) 0.348
nii_volumes 0.29 ±0.01 0.30 ±0.01 +1.2% (noise) 0.412
nii_map_labels 0.49 ±0.07 0.50 ±0.11 +1.1% (noise) 0.686
nii_erode_msk 0.95 ±0.03 0.94 ±0.02 -1.1% (noise) 0.119
poi_to_global 0.24 ±0.01 0.24 ±0.01 +1.1% (noise) 0.937
poi_calc_centroids_nocrop 1.09 ±0.02 1.08 ±0.03 -0.8% (noise) 0.438
nii_get_connected_components 0.66 ±0.03 0.66 ±0.03 -0.7% (noise) 0.594
nii_get_array 0.02 ±0.00 0.02 ±0.00 +0.6% (noise) 0.974
poi_load 1.01 ±0.02 1.01 ±0.01 -0.6% (noise) 0.135
nii_set_dtype 0.40 ±0.02 0.40 ±0.02 -0.1% (noise) 0.739

mri_3d — shape (68, 52, 67)

Measurement baseline ms (median ±½·range) head ms (median ±½·range) Δ % p
nii_rescale_seg 3.06 ±0.02 3.18 ±0.48 +4.0% 0.124
nii_load_img 9.73 ±0.08 9.50 ±0.09 -2.4% 0.005
nii_save 9.68 ±0.08 9.48 ±0.14 -2.1% 0.041
poi_calc_poi_from_subreg_vert 11.01 ±0.19 10.85 ±0.39 -1.5% 0.777
nii_resample_from_to 39.50 ±0.98 38.92 ±0.09 -1.5% 0.140
… 31 more measurements
Measurement baseline ms (median ±½·range) head ms (median ±½·range) Δ % p
nii_erode_msk 7.66 ±0.04 7.56 ±0.13 -1.3% 0.350
nii_fill_holes 5.56 ±0.01 5.49 ±0.01 -1.2% 0.000
nii_rescale 37.59 ±0.32 37.15 ±0.30 -1.2% 0.311
nii_filter_connected_components 4.59 ±0.04 4.54 ±0.02 -1.2% 0.052
nii_dilate_msk 154.41 ±0.47 153.80 ±0.25 -0.4% 0.014
poi_calc_centroids_nocrop 9.00 ±0.08 8.98 ±0.04 -0.3% 0.349
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%
nii_pad_to 0.74 ±0.04 0.81 ±0.07 +10.1% (noise) 0.196
poi_to_global 0.27 ±0.00 0.29 ±0.01 +5.6% (noise) 0.008
poi_reorient 0.51 ±0.02 0.49 ±0.09 -4.3% (noise) 0.600
nii_extract_label 0.47 ±0.00 0.45 ±0.02 -4.1% (noise) 0.220
poi_local_to_global_arr 0.30 ±0.01 0.29 ±0.01 -3.9% (noise) 0.160
poi_load 2.12 ±0.04 2.19 ±0.04 +3.6% (noise) 0.025
nii_get_array 0.05 ±0.00 0.04 ±0.00 -3.4% (noise) 0.425
poi_resample_from_to 0.76 ±0.03 0.78 ±0.04 +3.3% (noise) 0.148
poi_map_labels 0.26 ±0.01 0.26 ±0.03 +2.4% (noise) 0.231
poi_rescale 0.31 ±0.02 0.30 ±0.01 -2.1% (noise) 0.621
nii_get_connected_components 2.11 ±0.03 2.06 ±0.02 -2.1% (noise) 0.065
nii_compute_crop 0.35 ±0.01 0.35 ±0.00 +1.4% (noise) 0.785
nii_apply_crop 0.69 ±0.02 0.70 ±0.01 +1.4% (noise) 0.740
poi_save 0.58 ±0.02 0.57 ±0.01 -1.3% (noise) 0.930
nii_volumes 2.05 ±0.02 2.02 ±0.01 -1.3% (noise) 0.010
nii_load_seg 2.90 ±0.09 2.87 ±0.11 -1.1% (noise) 0.694
nii_set_dtype 0.53 ±0.04 0.53 ±0.03 -0.7% (noise) 0.880
nii_center_of_masses 2.08 ±0.01 2.07 ±0.02 -0.6% (noise) 0.095
nii_unique 0.60 ±0.01 0.60 ±0.02 -0.5% (noise) 0.983
nii_map_labels 0.99 ±0.01 0.99 ±0.01 +0.4% (noise) 0.815
poi_calc_centroids 2.83 ±0.03 2.83 ±0.05 +0.1% (noise) 0.501
nii_reorient 0.86 ±0.02 0.86 ±0.02 -0.1% (noise) 0.926

mri_2d — shape (68, 52, 1)

Measurement baseline ms (median ±½·range) head ms (median ±½·range) Δ % p
nii_dilate_msk 18.40 ±0.18 18.20 ±0.04 -1.1% 0.048
nii_resample_from_to 7.31 ±0.07 7.35 ±0.13 +0.6% 0.533
nii_rescale 5.54 ±0.07 5.53 ±0.16 -0.2% 0.922
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%
poi_rescale 0.30 ±0.01 0.35 ±0.04 +15.1% (noise) 0.063
nii_get_array 0.02 ±0.00 0.02 ±0.00 +9.3% (noise) 0.465
nii_extract_label 0.42 ±0.01 0.46 ±0.01 +9.2% (noise) 0.001
poi_resample_from_to 0.78 ±0.02 0.71 ±0.03 -8.9% (noise) 0.029
nii_get_connected_components 0.67 ±0.04 0.63 ±0.02 -6.5% (noise) 0.131
nii_reorient 0.77 ±0.03 0.81 ±0.02 +5.9% (noise) 0.006
nii_filter_connected_components 0.88 ±0.02 0.83 ±0.01 -5.7% (noise) 0.002
nii_rescale_seg 0.78 ±0.02 0.82 ±0.03 +4.4% (noise) 0.015
nii_set_dtype 0.40 ±0.01 0.42 ±0.01 +4.2% (noise) 0.063
nii_map_labels 0.50 ±0.02 0.52 ±0.02 +4.0% (noise) 0.035
poi_map_labels 0.26 ±0.01 0.24 ±0.01 -4.0% (noise) 0.057
nii_fill_holes 1.04 ±0.03 1.00 ±0.01 -3.7% (noise) 0.132
nii_erode_msk 1.20 ±0.01 1.16 ±0.04 -3.7% (noise) 0.026
poi_save 0.56 ±0.02 0.54 ±0.02 -3.3% (noise) 0.152
poi_reorient 0.50 ±0.01 0.51 ±0.10 +3.2% (noise) 0.352
nii_load_img 1.47 ±0.03 1.42 ±0.03 -2.9% (noise) 0.035
nii_compute_crop 0.15 ±0.01 0.16 ±0.00 +2.9% (noise) 0.225
nii_load_seg 1.56 ±0.03 1.59 ±0.03 +2.1% (noise) 0.124
nii_save 1.32 ±0.04 1.35 ±0.05 +1.8% (noise) 0.185
nii_apply_crop 0.69 ±0.01 0.68 ±0.02 -1.8% (noise) 0.530
nii_volumes 0.45 ±0.01 0.46 ±0.02 +1.8% (noise) 0.214
poi_calc_centroids 1.12 ±0.04 1.10 ±0.03 -1.7% (noise) 0.407
nii_unique 0.14 ±0.01 0.14 ±0.01 +1.7% (noise) 0.317
nii_center_of_masses 0.40 ±0.02 0.40 ±0.02 -1.6% (noise) 0.340
poi_load 1.91 ±0.02 1.88 ±0.03 -1.5% (noise) 0.038
poi_calc_centroids_nocrop 1.34 ±0.04 1.32 ±0.04 -1.1% (noise) 0.692
nii_pad_to 0.57 ±0.02 0.56 ±0.01 -1.0% (noise) 0.326
poi_local_to_global_arr 0.30 ±0.02 0.30 ±0.01 -0.3% (noise) 0.354
poi_to_global 0.30 ±0.02 0.30 ±0.02 +0.1% (noise) 0.718

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 6e64150 vs head 6e64150 · python 3.11.15 · 5 repeats + 1 warmup · sampler proc-status, isolation fork · measurement floor ≈ 0.90 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_rescale_seg 5.95 ±0.00 6.00 ±0.00 +0.9%
nii_rescale 6.18 ±0.00 6.23 ±0.00 +0.8%
nii_resample_from_to 6.30 ±0.00 6.35 ±0.00 +0.8%
nii_erode_msk 5.95 ±0.00 5.92 ±0.00 -0.5%
poi_resample_from_to 5.28 ±0.00 5.27 ±0.00 -0.3%
… 31 more measurements
Measurement baseline MiB (median ±½·range) head MiB (median ±½·range) Δ % p
nii_set_dtype 5.25 ±0.00 5.23 ±0.00 -0.2%
nii_pad_to 5.43 ±0.00 5.42 ±0.00 -0.2%
nii_extract_label 5.43 ±0.00 5.42 ±0.00 -0.2%
nii_map_labels 5.50 ±0.00 5.48 ±0.00 -0.2%
nii_apply_crop 5.87 ±0.00 5.86 ±0.00 -0.2%
nii_reorient 5.91 ±0.00 5.90 ±0.00 -0.2%
poi_calc_centroids_nocrop 5.93 ±0.00 5.92 ±0.00 -0.2%
nii_dilate_msk 5.93 ±0.00 5.92 ±0.00 -0.2%
nii_load_seg 6.01 ±0.00 6.00 ±0.00 -0.2%
poi_calc_centroids 6.06 ±0.00 6.05 ±0.00 -0.2%
nii_fill_holes 6.29 ±0.00 6.27 ±0.00 -0.2%
nii_get_connected_components 6.62 ±0.00 6.61 ±0.00 -0.2%
nii_filter_connected_components 6.87 ±0.00 6.86 ±0.00 -0.2%
poi_calc_poi_from_subreg_vert 7.11 ±0.00 7.10 ±0.00 -0.2%
poi_to_global 3.09 ±0.00 3.09 ±0.00 +0.1%
nii_center_of_masses 3.28 ±0.00 3.28 ±0.00 +0.1%
nii_volumes 3.53 ±0.00 3.53 ±0.00 +0.1%
nii_load_img 3.57 ±0.00 3.57 ±0.00 +0.1%
nii_save 3.71 ±0.00 3.72 ±0.00 +0.1%
poi_reorient 3.84 ±0.00 3.84 ±0.00 +0.1%
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_get_array 1.65 ±0.00 1.66 ±0.00 +0.2% (noise)
poi_rescale 2.61 ±0.00 2.61 ±0.00 +0.1% (noise)
nii_compute_crop 2.90 ±0.00 2.91 ±0.00 +0.1% (noise)
poi_local_to_global_arr 2.96 ±0.00 2.96 ±0.00 +0.1% (noise)
nii_unique 2.96 ±0.00 2.97 ±0.00 +0.1% (noise)
poi_save 1.41 ±0.00 1.41 ±0.00 +0.0% (noise)
poi_map_labels 1.78 ±0.00 1.78 ±0.00 +0.0% (noise)
poi_load 1.62 ±0.00 1.62 ±0.00 +0.0% (noise)

ct_2d — shape (73, 47, 1)

Measurement baseline MiB (median ±½·range) head MiB (median ±½·range) Δ % p
nii_rescale_seg 5.88 ±0.00 5.93 ±0.00 +0.8%
nii_rescale 6.11 ±0.00 6.16 ±0.00 +0.8%
nii_resample_from_to 6.23 ±0.00 6.28 ±0.00 +0.8%
nii_erode_msk 5.88 ±0.00 5.85 ±0.00 -0.5%
nii_set_dtype 5.18 ±0.00 5.16 ±0.00 -0.3%
… 30 more measurements
Measurement baseline MiB (median ±½·range) head MiB (median ±½·range) Δ % p
poi_resample_from_to 5.21 ±0.00 5.20 ±0.00 -0.3%
nii_pad_to 5.36 ±0.00 5.35 ±0.00 -0.3%
nii_extract_label 5.37 ±0.00 5.35 ±0.00 -0.3%
nii_map_labels 5.43 ±0.00 5.41 ±0.00 -0.3%
nii_apply_crop 5.80 ±0.00 5.79 ±0.00 -0.3%
nii_reorient 5.84 ±0.00 5.83 ±0.00 -0.3%
nii_dilate_msk 5.87 ±0.00 5.85 ±0.00 -0.3%
poi_calc_centroids_nocrop 5.93 ±0.00 5.91 ±0.00 -0.3%
nii_load_seg 5.95 ±0.00 5.93 ±0.00 -0.3%
poi_calc_centroids 5.99 ±0.00 5.98 ±0.00 -0.3%
nii_fill_holes 6.22 ±0.00 6.20 ±0.00 -0.3%
nii_get_connected_components 6.55 ±0.00 6.54 ±0.00 -0.2%
nii_filter_connected_components 6.80 ±0.00 6.79 ±0.00 -0.2%
nii_load_img 3.50 ±0.00 3.50 ±0.00 +0.0%
nii_save 3.65 ±0.00 3.65 ±0.00 +0.0%
nii_volumes 3.46 ±0.00 3.46 ±0.00 +0.0%
nii_center_of_masses 3.21 ±0.00 3.21 ±0.00 +0.0%
poi_reorient 3.77 ±0.00 3.77 ±0.00 +0.0%
poi_to_global 3.02 ±0.00 3.02 ±0.00 +0.0%
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%
nii_get_array 1.59 ±0.00 1.59 ±0.00 +0.0% (noise)
nii_compute_crop 2.84 ±0.00 2.84 ±0.00 +0.0% (noise)
nii_unique 2.90 ±0.00 2.90 ±0.00 +0.0% (noise)
poi_rescale 2.54 ±0.00 2.54 ±0.00 +0.0% (noise)
poi_local_to_global_arr 2.89 ±0.00 2.89 ±0.00 +0.0% (noise)
poi_save 1.34 ±0.00 1.34 ±0.00 +0.0% (noise)
poi_map_labels 1.71 ±0.00 1.71 ±0.00 +0.0% (noise)
poi_load 1.55 ±0.00 1.55 ±0.00 +0.0% (noise)

mri_3d — shape (68, 52, 67)

Measurement baseline MiB (median ±½·range) head MiB (median ±½·range) Δ % p
nii_rescale_seg 5.88 ±0.00 5.93 ±0.00 +0.8%
nii_rescale 6.11 ±0.00 6.16 ±0.00 +0.8%
nii_resample_from_to 6.23 ±0.00 6.28 ±0.00 +0.8%
nii_erode_msk 5.88 ±0.00 5.85 ±0.00 -0.5%
poi_resample_from_to 5.21 ±0.00 5.20 ±0.00 -0.3%
… 31 more measurements
Measurement baseline MiB (median ±½·range) head MiB (median ±½·range) Δ % p
nii_set_dtype 5.24 ±0.00 5.23 ±0.00 -0.3%
nii_pad_to 5.36 ±0.00 5.35 ±0.00 -0.3%
nii_extract_label 5.37 ±0.00 5.35 ±0.00 -0.3%
nii_map_labels 5.43 ±0.00 5.41 ±0.00 -0.3%
nii_apply_crop 5.80 ±0.00 5.79 ±0.00 -0.3%
nii_reorient 5.84 ±0.00 5.83 ±0.00 -0.3%
poi_calc_centroids_nocrop 5.86 ±0.00 5.85 ±0.00 -0.3%
nii_dilate_msk 5.87 ±0.00 5.85 ±0.00 -0.3%
nii_load_seg 5.95 ±0.00 5.93 ±0.00 -0.3%
poi_calc_centroids 5.99 ±0.00 5.98 ±0.00 -0.3%
nii_fill_holes 6.22 ±0.00 6.20 ±0.00 -0.3%
nii_get_connected_components 6.55 ±0.00 6.54 ±0.00 -0.2%
nii_filter_connected_components 6.80 ±0.00 6.79 ±0.00 -0.2%
poi_calc_poi_from_subreg_vert 7.11 ±0.00 7.10 ±0.00 -0.2%
nii_load_img 3.56 ±0.00 3.56 ±0.00 +0.0%
nii_save 3.65 ±0.00 3.65 ±0.00 +0.0%
nii_volumes 3.46 ±0.00 3.46 ±0.00 +0.0%
nii_center_of_masses 3.21 ±0.00 3.21 ±0.00 +0.0%
poi_reorient 3.77 ±0.00 3.77 ±0.00 +0.0%
poi_to_global 3.02 ±0.00 3.02 ±0.00 +0.0%
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%
nii_get_array 1.59 ±0.00 1.59 ±0.00 +0.0% (noise)
nii_compute_crop 2.84 ±0.00 2.84 ±0.00 +0.0% (noise)
nii_unique 2.90 ±0.00 2.90 ±0.00 +0.0% (noise)
poi_rescale 2.54 ±0.00 2.54 ±0.00 +0.0% (noise)
poi_local_to_global_arr 2.89 ±0.00 2.89 ±0.00 +0.0% (noise)
poi_save 1.40 ±0.00 1.40 ±0.00 +0.0% (noise)
poi_map_labels 1.71 ±0.00 1.71 ±0.00 +0.0% (noise)
poi_load 1.55 ±0.00 1.55 ±0.00 +0.0% (noise)

mri_2d — shape (68, 52, 1)

Measurement baseline MiB (median ±½·range) head MiB (median ±½·range) Δ % p
nii_rescale_seg 5.88 ±0.00 5.93 ±0.00 +0.8%
nii_rescale 6.11 ±0.00 6.16 ±0.00 +0.8%
nii_resample_from_to 6.23 ±0.00 6.28 ±0.00 +0.8%
nii_erode_msk 5.88 ±0.00 5.85 ±0.00 -0.5%
poi_resample_from_to 5.21 ±0.00 5.20 ±0.00 -0.3%
… 30 more measurements
Measurement baseline MiB (median ±½·range) head MiB (median ±½·range) Δ % p
nii_set_dtype 5.24 ±0.00 5.23 ±0.00 -0.3%
nii_pad_to 5.36 ±0.00 5.35 ±0.00 -0.3%
nii_extract_label 5.37 ±0.00 5.35 ±0.00 -0.3%
nii_map_labels 5.43 ±0.00 5.41 ±0.00 -0.3%
nii_apply_crop 5.80 ±0.00 5.79 ±0.00 -0.3%
nii_reorient 5.84 ±0.00 5.83 ±0.00 -0.3%
nii_dilate_msk 5.87 ±0.00 5.85 ±0.00 -0.3%
poi_calc_centroids_nocrop 5.93 ±0.00 5.91 ±0.00 -0.3%
nii_load_seg 5.95 ±0.00 5.93 ±0.00 -0.3%
poi_calc_centroids 5.99 ±0.00 5.98 ±0.00 -0.3%
nii_fill_holes 6.22 ±0.00 6.20 ±0.00 -0.3%
nii_get_connected_components 6.55 ±0.00 6.54 ±0.00 -0.2%
nii_filter_connected_components 6.80 ±0.00 6.79 ±0.00 -0.2%
nii_load_img 3.56 ±0.00 3.56 ±0.00 +0.0%
nii_save 3.65 ±0.00 3.65 ±0.00 +0.0%
nii_volumes 3.46 ±0.00 3.46 ±0.00 +0.0%
nii_center_of_masses 3.21 ±0.00 3.21 ±0.00 +0.0%
poi_reorient 3.77 ±0.00 3.77 ±0.00 +0.0%
poi_to_global 3.02 ±0.00 3.02 ±0.00 +0.0%
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%
nii_get_array 1.59 ±0.00 1.59 ±0.00 +0.0% (noise)
nii_compute_crop 2.84 ±0.00 2.84 ±0.00 +0.0% (noise)
nii_unique 2.90 ±0.00 2.90 ±0.00 +0.0% (noise)
poi_rescale 2.54 ±0.00 2.54 ±0.00 +0.0% (noise)
poi_local_to_global_arr 2.89 ±0.00 2.89 ±0.00 +0.0% (noise)
poi_save 1.40 ±0.00 1.40 ±0.00 +0.0% (noise)
poi_map_labels 1.71 ±0.00 1.71 ±0.00 +0.0% (noise)
poi_load 1.55 ±0.00 1.55 ±0.00 +0.0% (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.

@robert-graf
robert-graf merged commit 9bceefa into main Aug 17, 2026
6 checks passed
@robert-graf
robert-graf deleted the docstring branch August 17, 2026 08:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants