Skip to content

3.9 issuses - #133

Merged
Hendrik-code merged 3 commits into
mainfrom
development_robert
Aug 18, 2026
Merged

3.9 issuses#133
Hendrik-code merged 3 commits into
mainfrom
development_robert

Conversation

@robert-graf

Copy link
Copy Markdown
Collaborator

No description provided.

@github-actions

github-actions Bot commented Aug 17, 2026

Copy link
Copy Markdown

Benchmark comparison

Speed (wall time per call)

baseline 5f96de9 vs head 5f96de9 · 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
poi_calc_centroids_nocrop 4.53 ±0.04 4.10 ±0.05 -9.6% 0.000
nii_erode_msk 6.52 ±0.17 6.10 ±0.09 -6.5% 0.003
nii_rescale_seg 3.20 ±0.03 3.03 ±0.06 -5.2% 0.000
nii_filter_connected_components 4.42 ±0.06 4.20 ±0.15 -5.0% 0.088
nii_load_img 11.04 ±0.15 10.66 ±0.19 -3.4% 0.003
… 31 more measurements
Measurement baseline ms (median ±½·range) head ms (median ±½·range) Δ % p
nii_save 11.78 ±0.18 11.49 ±0.08 -2.5% 0.017
poi_calc_poi_from_subreg_vert 12.81 ±0.27 12.60 ±0.19 -1.7% 0.143
nii_fill_holes 4.45 ±0.06 4.38 ±0.02 -1.6% 0.030
nii_rescale 40.35 ±0.59 39.89 ±0.14 -1.2% 0.094
nii_resample_from_to 42.30 ±0.20 41.82 ±0.26 -1.1% 0.009
nii_dilate_msk 123.58 ±0.40 123.03 ±0.51 -0.4% 0.130
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.05 ±0.00 0.03 ±0.01 -47.9% (noise) 0.001
poi_to_global 0.23 ±0.02 0.15 ±0.02 -32.6% (noise) 0.000
poi_reorient 0.47 ±0.05 0.33 ±0.03 -29.4% (noise) 0.002
nii_extract_label 0.46 ±0.04 0.34 ±0.02 -27.9% (noise) 0.001
nii_pad_to 0.74 ±0.05 0.54 ±0.01 -26.9% (noise) 0.000
nii_set_dtype 0.50 ±0.03 0.37 ±0.03 -25.0% (noise) 0.000
poi_load 1.19 ±0.04 0.90 ±0.11 -23.8% (noise) 0.020
poi_map_labels 0.18 ±0.01 0.13 ±0.01 -23.8% (noise) 0.000
nii_reorient 0.87 ±0.04 0.67 ±0.03 -22.8% (noise) 0.000
nii_apply_crop 0.68 ±0.03 0.53 ±0.04 -22.3% (noise) 0.000
nii_map_labels 1.15 ±0.06 0.90 ±0.02 -21.8% (noise) 0.000
poi_rescale 0.22 ±0.02 0.18 ±0.00 -18.2% (noise) 0.002
nii_compute_crop 0.33 ±0.02 0.27 ±0.02 -18.1% (noise) 0.001
poi_resample_from_to 0.69 ±0.02 0.57 ±0.07 -17.6% (noise) 0.016
nii_load_seg 2.97 ±0.16 2.53 ±0.05 -14.9% (noise) 0.001
nii_get_connected_components 2.40 ±0.06 2.10 ±0.03 -12.5% (noise) 0.000
poi_local_to_global_arr 0.33 ±0.02 0.29 ±0.04 -11.5% (noise) 0.049
poi_save 0.45 ±0.03 0.39 ±0.05 -11.4% (noise) 0.024
poi_calc_centroids 2.53 ±0.10 2.31 ±0.04 -8.9% (noise) 0.005
nii_unique 0.69 ±0.01 0.63 ±0.02 -8.1% (noise) 0.002
nii_volumes 1.89 ±0.02 1.79 ±0.02 -5.7% (noise) 0.000
nii_center_of_masses 1.77 ±0.02 1.67 ±0.03 -5.7% (noise) 0.001

ct_2d — shape (73, 47, 1)

Measurement baseline ms (median ±½·range) head ms (median ±½·range) Δ % p
nii_resample_from_to 7.83 ±0.03 7.33 ±0.13 -6.3% 0.000
nii_rescale 5.65 ±0.09 5.38 ±0.03 -4.8% 0.001
nii_dilate_msk 14.63 ±0.09 14.65 ±0.09 +0.1% 0.905
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 -18.4% (noise) 0.013
poi_rescale 0.29 ±0.01 0.25 ±0.01 -15.6% (noise) 0.002
nii_set_dtype 0.46 ±0.01 0.40 ±0.02 -13.0% (noise) 0.003
nii_extract_label 0.48 ±0.03 0.42 ±0.02 -12.5% (noise) 0.001
poi_reorient 0.49 ±0.04 0.43 ±0.02 -12.1% (noise) 0.026
poi_to_global 0.26 ±0.02 0.23 ±0.03 -11.9% (noise) 0.357
nii_reorient 0.91 ±0.03 0.81 ±0.03 -11.1% (noise) 0.001
nii_apply_crop 0.72 ±0.01 0.64 ±0.01 -10.6% (noise) 0.000
poi_save 0.51 ±0.02 0.46 ±0.02 -10.4% (noise) 0.003
nii_filter_connected_components 0.92 ±0.03 0.83 ±0.03 -9.9% (noise) 0.000
nii_save 1.56 ±0.11 1.41 ±0.05 -9.7% (noise) 0.010
nii_rescale_seg 0.83 ±0.02 0.75 ±0.05 -9.4% (noise) 0.102
poi_map_labels 0.22 ±0.02 0.20 ±0.01 -8.7% (noise) 0.022
poi_calc_centroids_nocrop 1.20 ±0.03 1.11 ±0.02 -7.8% (noise) 0.001
nii_load_seg 1.85 ±0.05 1.71 ±0.08 -7.7% (noise) 0.002
poi_resample_from_to 0.77 ±0.01 0.71 ±0.03 -7.5% (noise) 0.030
nii_load_img 1.62 ±0.03 1.50 ±0.06 -7.4% (noise) 0.002
nii_volumes 0.31 ±0.01 0.28 ±0.01 -7.3% (noise) 0.022
poi_local_to_global_arr 0.37 ±0.03 0.34 ±0.03 -7.2% (noise) 0.352
nii_center_of_masses 0.22 ±0.01 0.21 ±0.02 -6.9% (noise) 0.489
nii_compute_crop 0.15 ±0.01 0.14 ±0.01 -6.8% (noise) 0.012
nii_unique 0.13 ±0.01 0.12 ±0.01 -5.0% (noise) 0.097
poi_calc_centroids 1.01 ±0.07 0.97 ±0.06 -4.6% (noise) 0.107
poi_load 1.23 ±0.04 1.19 ±0.04 -3.7% (noise) 0.833
nii_pad_to 0.57 ±0.04 0.56 ±0.04 -2.5% (noise) 0.127
nii_fill_holes 0.89 ±0.04 0.87 ±0.03 -2.0% (noise) 0.298
nii_erode_msk 1.01 ±0.03 0.99 ±0.10 -1.9% (noise) 0.877
nii_get_connected_components 0.69 ±0.04 0.68 ±0.04 -1.6% (noise) 0.079
nii_map_labels 0.50 ±0.03 0.49 ±0.03 -1.6% (noise) 0.145

mri_3d — shape (68, 52, 67)

Measurement baseline ms (median ±½·range) head ms (median ±½·range) Δ % p
nii_load_seg 3.06 ±0.06 2.80 ±0.09 -8.5% 0.001
poi_calc_centroids_nocrop 8.97 ±0.10 8.55 ±0.09 -4.6% 0.000
nii_load_img 9.05 ±0.13 8.70 ±0.08 -3.9% 0.001
nii_save 9.61 ±0.14 9.27 ±0.08 -3.5% 0.001
poi_calc_poi_from_subreg_vert 12.13 ±0.07 11.72 ±0.06 -3.4% 0.000
… 31 more measurements
Measurement baseline ms (median ±½·range) head ms (median ±½·range) Δ % p
nii_erode_msk 7.97 ±0.16 7.71 ±0.08 -3.3% 0.022
nii_resample_from_to 40.89 ±0.25 39.70 ±0.42 -2.9% 0.006
nii_rescale_seg 3.41 ±0.14 3.32 ±0.10 -2.7% 0.222
nii_fill_holes 5.65 ±0.05 5.50 ±0.08 -2.6% 0.044
nii_filter_connected_components 4.83 ±0.09 4.71 ±0.05 -2.4% 0.018
nii_rescale 38.76 ±0.21 38.04 ±0.29 -1.9% 0.003
nii_dilate_msk 159.99 ±0.63 159.99 ±0.43 -0.0% 0.307
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 0.07 ±0.01 0.05 ±0.00 -21.8% (noise) 0.012
nii_pad_to 0.83 ±0.04 0.71 ±0.06 -14.6% (noise) 0.004
nii_extract_label 0.53 ±0.03 0.46 ±0.02 -13.0% (noise) 0.001
poi_save 0.61 ±0.02 0.53 ±0.07 -12.3% (noise) 0.117
poi_reorient 0.53 ±0.03 0.47 ±0.02 -10.8% (noise) 0.012
nii_unique 0.74 ±0.04 0.66 ±0.02 -10.4% (noise) 0.004
poi_local_to_global_arr 0.39 ±0.01 0.35 ±0.02 -9.8% (noise) 0.013
nii_reorient 0.95 ±0.03 0.87 ±0.06 -8.0% (noise) 0.064
poi_resample_from_to 0.86 ±0.03 0.79 ±0.03 -7.7% (noise) 0.008
nii_apply_crop 0.80 ±0.05 0.74 ±0.03 -7.7% (noise) 0.018
nii_compute_crop 0.36 ±0.02 0.34 ±0.02 -7.3% (noise) 0.133
poi_rescale 0.30 ±0.01 0.28 ±0.01 -6.5% (noise) 0.011
poi_map_labels 0.26 ±0.02 0.25 ±0.00 -5.8% (noise) 0.068
nii_map_labels 1.18 ±0.06 1.11 ±0.01 -5.6% (noise) 0.021
nii_set_dtype 0.57 ±0.04 0.55 ±0.02 -4.6% (noise) 0.047
nii_get_connected_components 2.44 ±0.09 2.34 ±0.09 -3.8% (noise) 0.137
poi_calc_centroids 2.84 ±0.04 2.76 ±0.11 -3.0% (noise) 0.466
poi_to_global 0.29 ±0.00 0.28 ±0.01 -1.9% (noise) 0.240
poi_load 2.50 ±0.08 2.54 ±0.14 +1.8% (noise) 0.583
nii_volumes 2.00 ±0.03 1.97 ±0.04 -1.7% (noise) 0.043
nii_center_of_masses 2.04 ±0.04 2.02 ±0.05 -0.8% (noise) 0.196

mri_2d — shape (68, 52, 1)

Measurement baseline ms (median ±½·range) head ms (median ±½·range) Δ % p
nii_resample_from_to 7.73 ±0.15 7.36 ±0.03 -4.9% 0.003
nii_rescale 5.65 ±0.07 5.59 ±0.07 -1.2% 0.047
nii_dilate_msk 19.29 ±0.04 19.33 ±0.11 +0.2% 0.541
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 -15.9% (noise) 0.005
nii_set_dtype 0.45 ±0.05 0.38 ±0.03 -14.6% (noise) 0.022
nii_load_img 1.72 ±0.03 1.50 ±0.04 -12.7% (noise) 0.000
nii_rescale_seg 0.87 ±0.06 0.76 ±0.02 -12.7% (noise) 0.008
nii_save 1.49 ±0.05 1.31 ±0.05 -12.2% (noise) 0.001
nii_apply_crop 0.76 ±0.05 0.67 ±0.05 -11.6% (noise) 0.018
nii_pad_to 0.59 ±0.03 0.53 ±0.03 -9.9% (noise) 0.015
nii_load_seg 1.83 ±0.10 1.66 ±0.04 -9.3% (noise) 0.011
nii_extract_label 0.45 ±0.02 0.41 ±0.03 -9.2% (noise) 0.100
nii_reorient 0.90 ±0.03 0.82 ±0.02 -8.9% (noise) 0.003
poi_to_global 0.29 ±0.01 0.26 ±0.02 -8.8% (noise) 0.108
nii_map_labels 0.52 ±0.04 0.48 ±0.07 -7.4% (noise) 0.668
poi_local_to_global_arr 0.37 ±0.02 0.35 ±0.02 -6.4% (noise) 0.189
nii_compute_crop 0.15 ±0.01 0.14 ±0.01 -6.4% (noise) 0.428
nii_erode_msk 1.33 ±0.04 1.28 ±0.03 -4.0% (noise) 0.074
nii_unique 0.13 ±0.01 0.12 ±0.00 -4.0% (noise) 0.279
poi_save 0.58 ±0.05 0.55 ±0.03 -3.6% (noise) 0.121
nii_volumes 0.51 ±0.01 0.49 ±0.02 -3.1% (noise) 0.463
poi_map_labels 0.26 ±0.02 0.25 ±0.01 -2.8% (noise) 0.588
nii_get_connected_components 0.66 ±0.03 0.65 ±0.04 -2.7% (noise) 0.141
nii_fill_holes 1.12 ±0.01 1.09 ±0.02 -2.6% (noise) 0.108
poi_calc_centroids_nocrop 1.45 ±0.02 1.41 ±0.05 -2.4% (noise) 0.827
poi_reorient 0.48 ±0.02 0.49 ±0.04 +2.3% (noise) 0.871
poi_rescale 0.29 ±0.02 0.30 ±0.01 +1.6% (noise) 0.541
poi_calc_centroids 1.17 ±0.03 1.18 ±0.05 +1.5% (noise) 0.288
nii_center_of_masses 0.45 ±0.02 0.44 ±0.02 -1.2% (noise) 0.637
poi_resample_from_to 0.78 ±0.03 0.78 ±0.03 -0.7% (noise) 0.567
poi_load 2.23 ±0.09 2.22 ±0.09 -0.5% (noise) 0.339
nii_filter_connected_components 0.88 ±0.05 0.87 ±0.02 -0.4% (noise) 0.811

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 5f96de9 vs head 5f96de9 · 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_load_img 3.53 ±0.00 3.58 ±0.00 +1.6%
nii_load_seg 5.89 ±0.00 5.96 ±0.00 +1.1%
nii_dilate_msk 5.91 ±0.00 5.87 ±0.00 -0.7%
poi_resample_from_to 5.16 ±0.00 5.18 ±0.00 +0.5%
nii_set_dtype 5.16 ±0.00 5.18 ±0.00 +0.5%
… 31 more measurements
Measurement baseline MiB (median ±½·range) head MiB (median ±½·range) Δ % p
nii_pad_to 5.34 ±0.00 5.37 ±0.00 +0.4%
nii_extract_label 5.35 ±0.00 5.37 ±0.00 +0.4%
nii_map_labels 5.41 ±0.00 5.43 ±0.00 +0.4%
nii_reorient 5.79 ±0.00 5.81 ±0.00 +0.4%
nii_apply_crop 5.79 ±0.00 5.81 ±0.00 +0.4%
poi_calc_centroids_nocrop 5.84 ±0.00 5.87 ±0.00 +0.4%
poi_calc_centroids 5.97 ±0.00 6.00 ±0.00 +0.4%
nii_fill_holes 6.20 ±0.00 6.22 ±0.00 +0.4%
nii_get_connected_components 6.54 ±0.00 6.56 ±0.00 +0.4%
nii_filter_connected_components 6.79 ±0.00 6.81 ±0.00 +0.3%
poi_calc_poi_from_subreg_vert 7.03 ±0.00 7.05 ±0.00 +0.3%
nii_rescale_seg 5.86 ±0.00 5.88 ±0.00 +0.3%
nii_erode_msk 5.90 ±0.00 5.89 ±0.00 -0.3%
nii_rescale 6.05 ±0.00 6.07 ±0.00 +0.3%
poi_to_global 3.08 ±0.00 3.09 ±0.00 +0.3%
nii_resample_from_to 6.18 ±0.00 6.19 ±0.00 +0.3%
nii_center_of_masses 3.27 ±0.00 3.28 ±0.00 +0.2%
nii_volumes 3.52 ±0.00 3.53 ±0.00 +0.2%
poi_reorient 3.83 ±0.00 3.84 ±0.00 +0.2%
nii_save 3.71 ±0.00 3.71 ±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%
poi_rescale 2.60 ±0.00 2.61 ±0.00 +0.3% (noise)
nii_compute_crop 2.89 ±0.00 2.90 ±0.00 +0.3% (noise)
poi_local_to_global_arr 2.95 ±0.00 2.96 ±0.00 +0.3% (noise)
nii_unique 2.96 ±0.00 2.96 ±0.00 +0.3% (noise)
nii_get_array 1.65 ±0.00 1.65 ±0.00 +0.0% (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_load_img 3.46 ±0.00 3.51 ±0.00 +1.5%
nii_load_seg 5.83 ±0.00 5.89 ±0.00 +1.1%
nii_dilate_msk 5.84 ±0.00 5.80 ±0.00 -0.7%
poi_resample_from_to 5.09 ±0.00 5.11 ±0.00 +0.5%
nii_set_dtype 5.09 ±0.00 5.12 ±0.00 +0.5%
… 30 more measurements
Measurement baseline MiB (median ±½·range) head MiB (median ±½·range) Δ % p
nii_pad_to 5.28 ±0.00 5.30 ±0.00 +0.4%
nii_extract_label 5.28 ±0.00 5.30 ±0.00 +0.4%
nii_map_labels 5.34 ±0.00 5.37 ±0.00 +0.4%
nii_reorient 5.72 ±0.00 5.74 ±0.00 +0.4%
nii_apply_crop 5.72 ±0.00 5.74 ±0.00 +0.4%
poi_calc_centroids_nocrop 5.84 ±0.00 5.86 ±0.00 +0.4%
poi_calc_centroids 5.91 ±0.00 5.93 ±0.00 +0.4%
nii_fill_holes 6.13 ±0.00 6.16 ±0.00 +0.4%
nii_get_connected_components 6.47 ±0.00 6.49 ±0.00 +0.4%
nii_filter_connected_components 6.72 ±0.00 6.74 ±0.00 +0.3%
nii_rescale_seg 5.80 ±0.00 5.81 ±0.00 +0.3%
nii_erode_msk 5.84 ±0.00 5.82 ±0.00 -0.3%
nii_rescale 5.98 ±0.00 6.00 ±0.00 +0.3%
poi_to_global 3.01 ±0.00 3.02 ±0.00 +0.3%
nii_resample_from_to 6.11 ±0.00 6.12 ±0.00 +0.3%
nii_center_of_masses 3.20 ±0.00 3.21 ±0.00 +0.2%
nii_volumes 3.45 ±0.00 3.46 ±0.00 +0.2%
poi_reorient 3.76 ±0.00 3.77 ±0.00 +0.2%
nii_save 3.64 ±0.00 3.65 ±0.00 +0.1%
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_rescale 2.54 ±0.00 2.54 ±0.00 +0.3% (noise)
nii_compute_crop 2.83 ±0.00 2.84 ±0.00 +0.3% (noise)
poi_local_to_global_arr 2.89 ±0.00 2.89 ±0.00 +0.3% (noise)
nii_unique 2.89 ±0.00 2.90 ±0.00 +0.3% (noise)
nii_get_array 1.59 ±0.00 1.59 ±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_load_img 3.52 ±0.06 3.57 ±0.00 +1.4% 0.039
nii_load_seg 5.83 ±0.00 5.89 ±0.00 +1.1%
nii_dilate_msk 5.84 ±0.00 5.80 ±0.00 -0.7%
poi_resample_from_to 5.09 ±0.00 5.11 ±0.00 +0.5%
nii_set_dtype 5.16 ±0.00 5.18 ±0.00 +0.5%
… 31 more measurements
Measurement baseline MiB (median ±½·range) head MiB (median ±½·range) Δ % p
nii_pad_to 5.28 ±0.00 5.30 ±0.00 +0.4%
nii_extract_label 5.28 ±0.00 5.30 ±0.00 +0.4%
nii_map_labels 5.34 ±0.00 5.37 ±0.00 +0.4%
nii_reorient 5.72 ±0.00 5.74 ±0.00 +0.4%
nii_apply_crop 5.72 ±0.00 5.74 ±0.00 +0.4%
poi_calc_centroids_nocrop 5.78 ±0.00 5.80 ±0.00 +0.4%
poi_calc_centroids 5.91 ±0.00 5.93 ±0.00 +0.4%
nii_fill_holes 6.13 ±0.00 6.16 ±0.00 +0.4%
nii_get_connected_components 6.47 ±0.00 6.49 ±0.00 +0.4%
nii_filter_connected_components 6.72 ±0.00 6.74 ±0.00 +0.3%
poi_calc_poi_from_subreg_vert 7.03 ±0.00 7.05 ±0.00 +0.3%
nii_rescale_seg 5.80 ±0.00 5.81 ±0.00 +0.3%
nii_erode_msk 5.84 ±0.00 5.82 ±0.00 -0.3%
nii_rescale 5.98 ±0.00 6.00 ±0.00 +0.3%
poi_to_global 3.01 ±0.00 3.02 ±0.00 +0.3%
nii_resample_from_to 6.11 ±0.00 6.12 ±0.00 +0.3%
nii_center_of_masses 3.20 ±0.00 3.21 ±0.00 +0.2%
nii_volumes 3.45 ±0.00 3.46 ±0.00 +0.2%
poi_reorient 3.76 ±0.00 3.77 ±0.00 +0.2%
nii_save 3.64 ±0.00 3.65 ±0.00 +0.1%
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_rescale 2.54 ±0.00 2.54 ±0.00 +0.3% (noise)
nii_compute_crop 2.83 ±0.00 2.84 ±0.00 +0.3% (noise)
poi_local_to_global_arr 2.89 ±0.00 2.89 ±0.00 +0.3% (noise)
nii_unique 2.89 ±0.00 2.90 ±0.00 +0.3% (noise)
nii_get_array 1.59 ±0.00 1.59 ±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_load_img 3.52 ±0.00 3.57 ±0.00 +1.4%
nii_load_seg 5.83 ±0.00 5.89 ±0.00 +1.1%
nii_dilate_msk 5.84 ±0.00 5.80 ±0.00 -0.7%
poi_resample_from_to 5.09 ±0.00 5.11 ±0.00 +0.5%
nii_set_dtype 5.16 ±0.00 5.18 ±0.00 +0.5%
… 30 more measurements
Measurement baseline MiB (median ±½·range) head MiB (median ±½·range) Δ % p
nii_pad_to 5.28 ±0.00 5.30 ±0.00 +0.4%
nii_extract_label 5.28 ±0.00 5.30 ±0.00 +0.4%
nii_map_labels 5.34 ±0.00 5.37 ±0.00 +0.4%
nii_reorient 5.72 ±0.00 5.74 ±0.00 +0.4%
nii_apply_crop 5.72 ±0.00 5.74 ±0.00 +0.4%
poi_calc_centroids_nocrop 5.84 ±0.00 5.86 ±0.00 +0.4%
poi_calc_centroids 5.91 ±0.00 5.93 ±0.00 +0.4%
nii_fill_holes 6.13 ±0.00 6.16 ±0.00 +0.4%
nii_get_connected_components 6.47 ±0.00 6.49 ±0.00 +0.4%
nii_filter_connected_components 6.72 ±0.00 6.74 ±0.00 +0.3%
nii_rescale_seg 5.80 ±0.00 5.81 ±0.00 +0.3%
nii_erode_msk 5.84 ±0.00 5.82 ±0.00 -0.3%
nii_rescale 5.98 ±0.00 6.00 ±0.00 +0.3%
poi_to_global 3.01 ±0.00 3.02 ±0.00 +0.3%
nii_resample_from_to 6.11 ±0.00 6.12 ±0.00 +0.3%
nii_center_of_masses 3.20 ±0.00 3.21 ±0.00 +0.2%
nii_volumes 3.45 ±0.00 3.46 ±0.00 +0.2%
poi_reorient 3.76 ±0.00 3.77 ±0.00 +0.2%
nii_save 3.64 ±0.00 3.65 ±0.00 +0.1%
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_rescale 2.54 ±0.00 2.54 ±0.00 +0.3% (noise)
nii_compute_crop 2.83 ±0.00 2.84 ±0.00 +0.3% (noise)
poi_local_to_global_arr 2.89 ±0.00 2.89 ±0.00 +0.3% (noise)
nii_unique 2.89 ±0.00 2.90 ±0.00 +0.3% (noise)
nii_get_array 1.59 ±0.00 1.59 ±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.

@Hendrik-code
Hendrik-code merged commit 72198b6 into main Aug 18, 2026
6 checks passed
@Hendrik-code
Hendrik-code deleted the development_robert branch August 18, 2026 05:40
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.

2 participants