Skip to content

extended dixon mapping - #155

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

robert-graf wants to merge 3 commits into
mainfrom
tanja2

Conversation

@robert-graf

Copy link
Copy Markdown
Collaborator

Cherry-picked content from tanja@50c8b4d without the whitespace-only reformatting noise:

  • Add h2d/tse2d1-4/tser2d regex to series-description → format mapping; drop the broad ".t2w?_tse." match.
  • Fall back to SequenceName when SeriesDescription is empty.

robert-graf and others added 2 commits September 22, 2026 11:10
Cherry-picked content from tanja@50c8b4d without the whitespace-only
reformatting noise:
- Add h2d/tse2d1-4/tser2d regex to series-description → format mapping;
  drop the broad ".*t2w?_tse.*" match.
- Fall back to SequenceName when SeriesDescription is empty.

Co-Authored-By: Tanja Lerchl <tanja.lerchl@tum.de>
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Sep 22, 2026 •

Copy link
Copy Markdown

Benchmark comparison

Speed (wall time per call)

baseline ba9608b vs head ba9608b · python 3.11.16 · 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_filter_connected_components 4.24 ±0.04 7.17 ±1.43 +69.0% 0.057
nii_rescale_seg 3.11 ±0.02 3.27 ±0.05 +5.3% 0.000
poi_calc_centroids_nocrop 4.41 ±0.03 4.59 ±0.04 +4.1% 0.000
nii_dilate_msk 118.67 ±0.23 120.40 ±0.42 +1.5% 0.000
nii_rescale 39.65 ±0.12 40.20 ±0.07 +1.4% 0.001
… 31 more measurements
Measurement baseline ms (median ±½·range) head ms (median ±½·range) Δ % p
nii_fill_holes 4.69 ±0.03 4.75 ±0.09 +1.4% 0.141
nii_load_img 11.80 ±0.16 11.71 ±0.08 -0.8% 0.091
nii_save 11.61 ±0.08 11.70 ±0.18 +0.8% 0.769
nii_resample_from_to 41.59 ±0.16 41.84 ±0.08 +0.6% 0.019
nii_erode_msk 6.09 ±0.05 6.06 ±0.04 -0.5% 0.993
poi_calc_poi_from_subreg_vert 11.63 ±0.15 11.65 ±0.12 +0.2% 0.183
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 0.18 ±0.01 0.22 ±0.01 +27.8% (noise) 0.000
poi_reorient 0.33 ±0.01 0.41 ±0.05 +25.5% (noise) 0.062
poi_resample_from_to 0.71 ±0.09 0.54 ±0.03 -23.8% (noise) 0.017
nii_pad_to 0.59 ±0.02 0.68 ±0.03 +16.0% (noise) 0.000
poi_to_global 0.17 ±0.01 0.19 ±0.02 +15.8% (noise) 0.022
nii_reorient 0.74 ±0.01 0.83 ±0.03 +13.3% (noise) 0.001
nii_apply_crop 0.55 ±0.05 0.63 ±0.08 +13.3% (noise) 0.224
nii_set_dtype 0.45 ±0.05 0.50 ±0.03 +10.7% (noise) 0.129
nii_get_array 0.04 ±0.00 0.04 ±0.00 +9.8% (noise) 0.035
nii_extract_label 0.36 ±0.03 0.40 ±0.05 +9.6% (noise) 0.124
poi_calc_centroids 2.43 ±0.01 2.60 ±0.05 +7.1% (noise) 0.001
nii_load_seg 2.77 ±0.09 2.59 ±0.03 -6.8% (noise) 0.010
poi_local_to_global_arr 0.25 ±0.01 0.27 ±0.02 +6.8% (noise) 0.325
poi_save 0.42 ±0.03 0.40 ±0.05 -6.2% (noise) 0.240
nii_get_connected_components 2.04 ±0.02 2.16 ±0.05 +6.0% (noise) 0.002
poi_load 0.94 ±0.02 0.89 ±0.01 -4.5% (noise) 0.009
nii_map_labels 0.82 ±0.01 0.86 ±0.04 +4.3% (noise) 0.020
nii_unique 0.61 ±0.02 0.62 ±0.03 +3.0% (noise) 0.371
poi_map_labels 0.15 ±0.01 0.15 ±0.02 -1.6% (noise) 0.657
nii_center_of_masses 1.83 ±0.02 1.85 ±0.02 +1.4% (noise) 0.012
nii_volumes 1.97 ±0.06 1.95 ±0.04 -1.1% (noise) 0.398
nii_compute_crop 0.33 ±0.03 0.33 ±0.03 -1.0% (noise) 0.724

ct_2d — shape (73, 47, 1)

Measurement baseline ms (median ±½·range) head ms (median ±½·range) Δ % p
nii_rescale 5.41 ±0.09 5.62 ±0.18 +3.8% 0.072
nii_resample_from_to 7.45 ±0.15 7.25 ±0.04 -2.7% 0.074
nii_dilate_msk 13.82 ±0.10 13.87 ±0.07 +0.3% 0.416
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 +20.3% (noise) 0.011
nii_unique 0.15 ±0.01 0.13 ±0.02 -9.6% (noise) 0.337
poi_map_labels 0.20 ±0.01 0.21 ±0.01 +6.5% (noise) 0.014
poi_reorient 0.49 ±0.02 0.46 ±0.01 -6.3% (noise) 0.012
poi_rescale 0.26 ±0.01 0.28 ±0.03 +6.1% (noise) 0.098
nii_reorient 0.82 ±0.04 0.87 ±0.04 +6.0% (noise) 0.073
nii_set_dtype 0.41 ±0.02 0.43 ±0.02 +5.7% (noise) 0.008
nii_get_connected_components 0.65 ±0.03 0.68 ±0.02 +5.1% (noise) 0.173
poi_local_to_global_arr 0.29 ±0.01 0.30 ±0.01 +4.6% (noise) 0.036
nii_load_seg 1.61 ±0.02 1.68 ±0.04 +4.5% (noise) 0.006
nii_center_of_masses 0.24 ±0.02 0.23 ±0.01 -4.4% (noise) 0.877
nii_save 1.36 ±0.04 1.41 ±0.02 +4.0% (noise) 0.005
poi_to_global 0.24 ±0.02 0.25 ±0.01 +3.8% (noise) 0.313
nii_apply_crop 0.73 ±0.03 0.70 ±0.02 -3.7% (noise) 0.083
poi_resample_from_to 0.70 ±0.02 0.73 ±0.02 +3.6% (noise) 0.140
poi_calc_centroids 0.94 ±0.03 0.98 ±0.02 +3.6% (noise) 0.088
nii_load_img 1.50 ±0.08 1.55 ±0.03 +3.5% (noise) 0.648
poi_save 0.50 ±0.02 0.52 ±0.01 +3.4% (noise) 0.319
nii_filter_connected_components 0.83 ±0.06 0.85 ±0.02 +2.8% (noise) 0.292
nii_fill_holes 0.84 ±0.01 0.86 ±0.02 +2.5% (noise) 0.062
nii_compute_crop 0.17 ±0.01 0.16 ±0.01 -2.4% (noise) 0.241
nii_map_labels 0.52 ±0.02 0.53 ±0.02 +1.6% (noise) 0.321
nii_rescale_seg 0.82 ±0.03 0.80 ±0.04 -1.6% (noise) 0.699
poi_calc_centroids_nocrop 1.14 ±0.02 1.13 ±0.04 -1.4% (noise) 0.160
poi_load 1.00 ±0.01 1.02 ±0.01 +1.2% (noise) 0.269
nii_volumes 0.30 ±0.01 0.30 ±0.01 +0.6% (noise) 0.620
nii_pad_to 0.60 ±0.02 0.60 ±0.02 +0.5% (noise) 0.610
nii_erode_msk 0.98 ±0.04 0.98 ±0.05 +0.2% (noise) 0.511
nii_extract_label 0.44 ±0.01 0.44 ±0.01 -0.1% (noise) 0.892

mri_3d — shape (68, 52, 67)

Measurement baseline ms (median ±½·range) head ms (median ±½·range) Δ % p
nii_filter_connected_components 4.66 ±0.20 4.52 ±0.04 -3.0% 0.123
nii_rescale 38.12 ±0.30 37.28 ±0.12 -2.2% 0.003
poi_calc_poi_from_subreg_vert 11.10 ±0.11 10.90 ±0.09 -1.9% 0.014
poi_calc_centroids_nocrop 9.17 ±0.19 9.02 ±0.08 -1.7% 0.116
nii_load_img 9.63 ±0.06 9.52 ±0.06 -1.1% 0.048
… 31 more measurements
Measurement baseline ms (median ±½·range) head ms (median ±½·range) Δ % p
nii_save 9.55 ±0.10 9.47 ±0.16 -0.8% 0.912
nii_rescale_seg 3.13 ±0.02 3.12 ±0.02 -0.4% 0.191
nii_resample_from_to 39.12 ±0.39 39.04 ±0.15 -0.2% 0.444
nii_fill_holes 5.54 ±0.03 5.53 ±0.06 -0.2% 0.509
nii_dilate_msk 154.58 ±0.56 154.83 ±0.37 +0.2% 0.962
nii_erode_msk 7.58 ±0.05 7.58 ±0.06 -0.0% 0.679
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_set_dtype 0.52 ±0.01 0.56 ±0.02 +7.0% (noise) 0.001
poi_rescale 0.29 ±0.01 0.28 ±0.01 -4.8% (noise) 0.010
nii_get_array 0.04 ±0.00 0.05 ±0.00 +4.6% (noise) 0.671
nii_apply_crop 0.80 ±0.02 0.76 ±0.02 -4.0% (noise) 0.015
poi_local_to_global_arr 0.29 ±0.01 0.30 ±0.01 +3.2% (noise) 0.383
poi_map_labels 0.24 ±0.01 0.25 ±0.01 +3.0% (noise) 0.058
nii_reorient 0.89 ±0.02 0.92 ±0.01 +2.6% (noise) 0.094
nii_map_labels 1.04 ±0.01 1.02 ±0.02 -2.0% (noise) 0.004
nii_extract_label 0.50 ±0.02 0.49 ±0.01 -2.0% (noise) 0.112
nii_pad_to 0.80 ±0.01 0.81 ±0.14 +1.7% (noise) 0.349
nii_get_connected_components 2.09 ±0.02 2.06 ±0.02 -1.2% (noise) 0.293
nii_unique 0.62 ±0.01 0.62 ±0.01 -1.1% (noise) 0.075
poi_save 0.59 ±0.03 0.58 ±0.06 -1.0% (noise) 0.439
poi_reorient 0.49 ±0.02 0.49 ±0.01 -0.9% (noise) 0.187
nii_volumes 2.05 ±0.02 2.07 ±0.03 +0.7% (noise) 0.582
poi_calc_centroids 2.84 ±0.04 2.83 ±0.03 -0.7% (noise) 0.433
nii_center_of_masses 2.10 ±0.01 2.08 ±0.01 -0.6% (noise) 0.059
nii_compute_crop 0.35 ±0.02 0.36 ±0.01 +0.4% (noise) 0.964
nii_load_seg 2.87 ±0.04 2.88 ±0.07 +0.3% (noise) 0.897
poi_resample_from_to 0.79 ±0.02 0.79 ±0.02 +0.3% (noise) 0.327
poi_to_global 0.29 ±0.02 0.29 ±0.01 +0.2% (noise) 0.827
poi_load 2.14 ±0.02 2.13 ±0.03 -0.2% (noise) 0.193

mri_2d — shape (68, 52, 1)

Measurement baseline ms (median ±½·range) head ms (median ±½·range) Δ % p
nii_resample_from_to 7.50 ±0.16 7.13 ±0.16 -5.0% 0.050
nii_rescale 5.69 ±0.15 5.51 ±0.22 -3.2% 0.585
nii_dilate_msk 18.21 ±0.07 18.31 ±0.12 +0.6% 0.410
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 -12.2% (noise) 0.199
nii_map_labels 0.55 ±0.01 0.49 ±0.01 -9.5% (noise) 0.000
nii_unique 0.15 ±0.01 0.14 ±0.01 -7.5% (noise) 0.048
nii_pad_to 0.63 ±0.01 0.58 ±0.03 -7.2% (noise) 0.004
nii_load_seg 1.75 ±0.03 1.64 ±0.08 -6.5% (noise) 0.014
nii_load_img 1.53 ±0.03 1.44 ±0.02 -5.6% (noise) 0.000
nii_compute_crop 0.17 ±0.00 0.18 ±0.02 +5.6% (noise) 0.094
nii_erode_msk 1.24 ±0.05 1.18 ±0.03 -5.3% (noise) 0.031
nii_extract_label 0.46 ±0.01 0.43 ±0.02 -5.0% (noise) 0.030
nii_save 1.47 ±0.04 1.40 ±0.04 -4.9% (noise) 0.073
poi_calc_centroids 1.19 ±0.03 1.14 ±0.03 -4.5% (noise) 0.005
nii_apply_crop 0.76 ±0.01 0.73 ±0.03 -4.2% (noise) 0.026
poi_to_global 0.29 ±0.01 0.28 ±0.01 -3.9% (noise) 0.219
poi_calc_centroids_nocrop 1.40 ±0.02 1.35 ±0.02 -3.8% (noise) 0.005
poi_resample_from_to 0.79 ±0.01 0.77 ±0.01 -3.7% (noise) 0.009
poi_reorient 0.51 ±0.02 0.49 ±0.01 -3.6% (noise) 0.125
nii_set_dtype 0.45 ±0.02 0.43 ±0.02 -3.3% (noise) 0.358
nii_filter_connected_components 0.92 ±0.02 0.90 ±0.01 -2.8% (noise) 0.032
nii_rescale_seg 0.83 ±0.04 0.81 ±0.02 -2.5% (noise) 0.190
nii_volumes 0.48 ±0.01 0.47 ±0.02 -2.5% (noise) 0.336
poi_load 1.91 ±0.03 1.88 ±0.03 -1.7% (noise) 0.107
poi_map_labels 0.25 ±0.01 0.26 ±0.01 +1.6% (noise) 0.241
poi_rescale 0.30 ±0.01 0.30 ±0.01 +1.5% (noise) 0.967
nii_reorient 0.86 ±0.03 0.85 ±0.02 -1.4% (noise) 0.300
poi_save 0.57 ±0.02 0.58 ±0.02 +1.3% (noise) 0.161
nii_center_of_masses 0.41 ±0.02 0.42 ±0.04 +1.3% (noise) 0.634
nii_get_connected_components 0.68 ±0.01 0.68 ±0.03 +0.2% (noise) 0.206
poi_local_to_global_arr 0.29 ±0.01 0.29 ±0.13 -0.1% (noise) 0.378
nii_fill_holes 1.06 ±0.01 1.06 ±0.04 -0.0% (noise) 0.489

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 ba9608b vs head ba9608b · python 3.11.16 · 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.56 ±0.00 3.53 ±0.00 -1.0% —
nii_set_dtype 5.24 ±0.00 5.27 ±0.00 +0.4% —
poi_resample_from_to 5.28 ±0.00 5.25 ±0.00 -0.4% —
nii_extract_label 5.37 ±0.00 5.39 ±0.00 +0.4% —
nii_fill_holes 6.28 ±0.00 6.31 ±0.00 +0.4% —
… 31 more measurements
Measurement baseline MiB (median ±½·range) head MiB (median ±½·range) Δ % p
nii_map_labels 5.49 ±0.00 5.52 ±0.00 +0.4% —
nii_apply_crop 5.87 ±0.00 5.89 ±0.00 +0.4% —
nii_reorient 5.91 ±0.00 5.88 ±0.00 -0.4% —
poi_calc_centroids 6.05 ±0.00 6.08 ±0.00 +0.4% —
nii_rescale 6.17 ±0.00 6.15 ±0.00 -0.4% —
nii_resample_from_to 6.30 ±0.00 6.27 ±0.00 -0.4% —
nii_get_connected_components 6.62 ±0.00 6.64 ±0.00 +0.4% —
nii_filter_connected_components 6.87 ±0.00 6.89 ±0.00 +0.3% —
poi_calc_poi_from_subreg_vert 7.11 ±0.00 7.14 ±0.00 +0.3% —
nii_rescale_seg 5.95 ±0.00 5.96 ±0.00 +0.3% —
nii_pad_to 5.43 ±0.00 5.44 ±0.00 +0.2% —
poi_calc_centroids_nocrop 5.93 ±0.00 5.94 ±0.00 +0.2% —
nii_load_seg 6.01 ±0.00 6.00 ±0.00 -0.2% —
nii_dilate_msk 5.93 ±0.00 5.92 ±0.00 -0.1% —
nii_save 3.71 ±0.00 3.71 ±0.00 +0.0% —
nii_volumes 3.52 ±0.00 3.52 ±0.00 +0.0% —
nii_center_of_masses 3.27 ±0.00 3.27 ±0.00 +0.0% —
nii_erode_msk 5.94 ±0.00 5.94 ±0.00 +0.0% —
poi_reorient 3.83 ±0.00 3.83 ±0.00 +0.0% —
poi_to_global 3.08 ±0.00 3.08 ±0.00 +0.0% —
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.65 ±0.00 +0.0% (noise) —
nii_compute_crop 2.90 ±0.00 2.90 ±0.00 +0.0% (noise) —
nii_unique 2.96 ±0.00 2.96 ±0.00 +0.0% (noise) —
poi_rescale 2.61 ±0.00 2.61 ±0.00 +0.0% (noise) —
poi_local_to_global_arr 2.96 ±0.00 2.96 ±0.00 +0.0% (noise) —
poi_save 1.40 ±0.00 1.40 ±0.00 +0.0% (noise) —
poi_map_labels 1.77 ±0.00 1.77 ±0.00 +0.0% (noise) —
poi_load 1.61 ±0.00 1.61 ±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.50 ±0.00 3.46 ±0.00 -1.0% —
nii_set_dtype 5.18 ±0.00 5.20 ±0.00 +0.5% —
poi_resample_from_to 5.21 ±0.00 5.19 ±0.00 -0.4% —
nii_extract_label 5.30 ±0.00 5.33 ±0.00 +0.4% —
nii_fill_holes 6.22 ±0.00 6.25 ±0.00 +0.4% —
… 30 more measurements
Measurement baseline MiB (median ±½·range) head MiB (median ±½·range) Δ % p
nii_map_labels 5.43 ±0.00 5.45 ±0.00 +0.4% —
nii_apply_crop 5.80 ±0.00 5.83 ±0.00 +0.4% —
nii_reorient 5.84 ±0.00 5.82 ±0.00 -0.4% —
poi_calc_centroids 5.99 ±0.00 6.02 ±0.00 +0.4% —
nii_rescale 6.11 ±0.00 6.09 ±0.00 -0.4% —
nii_resample_from_to 6.23 ±0.00 6.21 ±0.00 -0.4% —
nii_get_connected_components 6.55 ±0.00 6.58 ±0.00 +0.4% —
nii_filter_connected_components 6.80 ±0.00 6.83 ±0.00 +0.3% —
nii_rescale_seg 5.88 ±0.00 5.90 ±0.00 +0.3% —
nii_pad_to 5.36 ±0.00 5.38 ±0.00 +0.2% —
poi_calc_centroids_nocrop 5.93 ±0.00 5.94 ±0.00 +0.2% —
nii_load_seg 5.95 ±0.00 5.93 ±0.00 -0.2% —
nii_dilate_msk 5.87 ±0.00 5.86 ±0.00 -0.1% —
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% —
nii_erode_msk 5.88 ±0.00 5.88 ±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_load_img 3.56 ±0.00 3.53 ±0.00 -1.0% —
poi_resample_from_to 5.21 ±0.00 5.19 ±0.00 -0.4% —
nii_set_dtype 5.24 ±0.00 5.27 ±0.00 +0.4% —
nii_extract_label 5.30 ±0.00 5.33 ±0.00 +0.4% —
nii_fill_holes 6.22 ±0.00 6.25 ±0.00 +0.4% —
… 31 more measurements
Measurement baseline MiB (median ±½·range) head MiB (median ±½·range) Δ % p
nii_map_labels 5.43 ±0.00 5.45 ±0.00 +0.4% —
nii_apply_crop 5.80 ±0.00 5.83 ±0.00 +0.4% —
nii_reorient 5.84 ±0.00 5.82 ±0.00 -0.4% —
poi_calc_centroids 5.99 ±0.00 6.02 ±0.00 +0.4% —
nii_rescale 6.11 ±0.00 6.09 ±0.00 -0.4% —
nii_resample_from_to 6.23 ±0.00 6.21 ±0.00 -0.4% —
nii_get_connected_components 6.55 ±0.00 6.58 ±0.00 +0.4% —
nii_filter_connected_components 6.80 ±0.00 6.83 ±0.00 +0.3% —
poi_calc_poi_from_subreg_vert 7.11 ±0.00 7.14 ±0.00 +0.3% —
nii_rescale_seg 5.88 ±0.00 5.90 ±0.00 +0.3% —
nii_pad_to 5.36 ±0.00 5.38 ±0.00 +0.2% —
poi_calc_centroids_nocrop 5.86 ±0.00 5.88 ±0.00 +0.2% —
nii_load_seg 5.95 ±0.00 5.93 ±0.00 -0.2% —
nii_dilate_msk 5.87 ±0.00 5.86 ±0.00 -0.1% —
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% —
nii_erode_msk 5.88 ±0.00 5.88 ±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_load_img 3.56 ±0.00 3.53 ±0.00 -1.0% —
poi_resample_from_to 5.21 ±0.00 5.19 ±0.00 -0.4% —
nii_set_dtype 5.24 ±0.00 5.27 ±0.00 +0.4% —
nii_extract_label 5.30 ±0.00 5.33 ±0.00 +0.4% —
nii_fill_holes 6.22 ±0.00 6.25 ±0.00 +0.4% —
… 30 more measurements
Measurement baseline MiB (median ±½·range) head MiB (median ±½·range) Δ % p
nii_map_labels 5.43 ±0.00 5.45 ±0.00 +0.4% —
nii_apply_crop 5.80 ±0.00 5.83 ±0.00 +0.4% —
nii_reorient 5.84 ±0.00 5.82 ±0.00 -0.4% —
poi_calc_centroids 5.99 ±0.00 6.02 ±0.00 +0.4% —
nii_rescale 6.11 ±0.00 6.09 ±0.00 -0.4% —
nii_resample_from_to 6.23 ±0.00 6.21 ±0.00 -0.4% —
nii_get_connected_components 6.55 ±0.00 6.58 ±0.00 +0.4% —
nii_filter_connected_components 6.80 ±0.00 6.83 ±0.00 +0.3% —
nii_rescale_seg 5.88 ±0.00 5.90 ±0.00 +0.3% —
nii_pad_to 5.36 ±0.00 5.38 ±0.00 +0.2% —
poi_calc_centroids_nocrop 5.93 ±0.00 5.94 ±0.00 +0.2% —
nii_load_seg 5.95 ±0.00 5.93 ±0.00 -0.2% —
nii_dilate_msk 5.87 ±0.00 5.86 ±0.00 -0.1% —
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% —
nii_erode_msk 5.88 ±0.00 5.88 ±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.

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