Skip to content

bug fix _rib_assingn - #158

Open
TanjaLe wants to merge 2 commits into
mainfrom
tanja
Open

TanjaLe wants to merge 2 commits into
mainfrom
tanja

Conversation

@TanjaLe

@TanjaLe TanjaLe commented Sep 30, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

@TanjaLe TanjaLe self-assigned this Sep 30, 2026
@TanjaLe
TanjaLe requested a review from robert-graf September 30, 2026 08:21
@github-actions

Copy link
Copy Markdown

Benchmark comparison

Speed (wall time per call)

baseline 6b94a6b vs head 6b94a6b · 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_rescale_seg 3.17 ±0.06 3.01 ±0.03 -5.0% 0.002
poi_calc_centroids_nocrop 4.12 ±0.05 4.22 ±0.06 +2.4% 0.089
nii_save 11.57 ±0.11 11.39 ±0.05 -1.5% 0.005
nii_fill_holes 4.46 ±0.03 4.39 ±0.03 -1.5% 0.003
nii_filter_connected_components 4.23 ±0.04 4.17 ±0.06 -1.4% 0.162
… 31 more measurements
Measurement baseline ms (median ±½·range) head ms (median ±½·range) Δ % p
nii_resample_from_to 42.00 ±0.11 41.53 ±0.19 -1.1% 0.003
nii_rescale 39.57 ±0.27 39.24 ±0.26 -0.8% 0.066
nii_load_img 10.60 ±0.06 10.68 ±0.46 +0.7% 0.263
nii_erode_msk 6.13 ±0.08 6.11 ±0.04 -0.3% 0.791
nii_dilate_msk 124.83 ±0.45 124.63 ±0.41 -0.2% 0.084
poi_calc_poi_from_subreg_vert 12.40 ±0.15 12.40 ±0.11 +0.0% 0.719
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_extract_label 0.38 ±0.04 0.31 ±0.02 -19.0% (noise) 0.004
nii_set_dtype 0.45 ±0.04 0.37 ±0.02 -18.3% (noise) 0.029
nii_pad_to 0.73 ±0.07 0.61 ±0.11 -16.7% (noise) 0.474
poi_resample_from_to 0.58 ±0.01 0.64 ±0.06 +11.4% (noise) 0.024
poi_load 0.92 ±0.02 1.00 ±0.09 +8.3% (noise) 0.125
nii_unique 0.62 ±0.02 0.67 ±0.02 +7.6% (noise) 0.006
poi_save 0.38 ±0.02 0.41 ±0.04 +7.1% (noise) 0.123
nii_compute_crop 0.32 ±0.02 0.30 ±0.02 -6.1% (noise) 0.054
poi_reorient 0.36 ±0.02 0.34 ±0.02 -5.5% (noise) 0.227
nii_load_seg 2.77 ±0.05 2.62 ±0.08 -5.4% (noise) 0.003
nii_apply_crop 0.59 ±0.02 0.56 ±0.02 -5.3% (noise) 0.242
nii_reorient 0.71 ±0.02 0.68 ±0.03 -4.7% (noise) 0.023
nii_map_labels 0.97 ±0.04 0.93 ±0.04 -3.9% (noise) 0.096
poi_to_global 0.16 ±0.01 0.15 ±0.01 -3.5% (noise) 0.246
nii_get_array 0.04 ±0.00 0.04 ±0.01 +3.5% (noise) 0.756
poi_map_labels 0.16 ±0.03 0.15 ±0.02 -3.4% (noise) 0.491
nii_get_connected_components 2.14 ±0.02 2.07 ±0.02 -3.0% (noise) 0.001
nii_volumes 1.82 ±0.05 1.79 ±0.04 -1.7% (noise) 0.180
nii_center_of_masses 1.72 ±0.01 1.69 ±0.02 -1.7% (noise) 0.011
poi_rescale 0.18 ±0.02 0.18 ±0.03 +1.1% (noise) 0.807
poi_local_to_global_arr 0.29 ±0.02 0.30 ±0.02 +0.9% (noise) 0.856
poi_calc_centroids 2.39 ±0.06 2.38 ±0.04 -0.2% (noise) 0.901

ct_2d — shape (73, 47, 1)

Measurement baseline ms (median ±½·range) head ms (median ±½·range) Δ % p
nii_rescale 5.35 ±0.04 5.46 ±0.09 +2.1% 0.099
nii_resample_from_to 7.51 ±0.05 7.47 ±0.17 -0.5% 0.473
nii_dilate_msk 14.67 ±0.09 14.68 ±0.09 +0.1% 0.463
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_connected_components 0.68 ±0.17 0.59 ±0.02 -13.3% (noise) 0.152
nii_pad_to 0.55 ±0.03 0.50 ±0.02 -9.7% (noise) 0.105
poi_load 1.06 ±0.04 1.13 ±0.05 +6.8% (noise) 0.041
poi_calc_centroids 0.94 ±0.02 0.87 ±0.03 -6.6% (noise) 0.100
nii_center_of_masses 0.22 ±0.01 0.20 ±0.01 -6.0% (noise) 0.238
nii_map_labels 0.47 ±0.02 0.49 ±0.02 +5.0% (noise) 0.274
nii_set_dtype 0.38 ±0.02 0.40 ±0.02 +4.3% (noise) 0.291
poi_reorient 0.42 ±0.02 0.43 ±0.02 +3.9% (noise) 0.266
nii_load_seg 1.62 ±0.04 1.68 ±0.04 +3.8% (noise) 0.057
poi_calc_centroids_nocrop 1.11 ±0.01 1.15 ±0.04 +3.4% (noise) 0.031
nii_compute_crop 0.14 ±0.02 0.14 ±0.01 +3.3% (noise) 0.700
nii_unique 0.12 ±0.01 0.11 ±0.01 -3.0% (noise) 0.773
poi_resample_from_to 0.72 ±0.02 0.74 ±0.03 +2.9% (noise) 0.105
poi_rescale 0.23 ±0.01 0.24 ±0.02 +2.2% (noise) 0.494
poi_local_to_global_arr 0.32 ±0.01 0.33 ±0.02 +2.1% (noise) 0.908
nii_reorient 0.81 ±0.03 0.83 ±0.04 +2.0% (noise) 0.381
poi_save 0.48 ±0.01 0.47 ±0.05 -2.0% (noise) 0.979
nii_apply_crop 0.64 ±0.02 0.66 ±0.04 +1.9% (noise) 0.523
nii_load_img 1.49 ±0.04 1.51 ±0.04 +1.7% (noise) 0.078
nii_filter_connected_components 0.82 ±0.02 0.81 ±0.03 -1.6% (noise) 0.341
nii_rescale_seg 0.75 ±0.03 0.76 ±0.02 +1.3% (noise) 0.190
nii_volumes 0.27 ±0.01 0.28 ±0.01 +0.9% (noise) 0.240
nii_fill_holes 0.84 ±0.02 0.83 ±0.03 -0.9% (noise) 0.071
nii_erode_msk 0.98 ±0.02 0.97 ±0.02 -0.8% (noise) 0.686
poi_to_global 0.21 ±0.01 0.21 ±0.02 -0.4% (noise) 0.956
nii_get_array 0.02 ±0.00 0.02 ±0.00 +0.3% (noise) 0.769
poi_map_labels 0.20 ±0.01 0.20 ±0.01 -0.3% (noise) 0.993
nii_save 1.34 ±0.04 1.34 ±0.07 -0.1% (noise) 0.822
nii_extract_label 0.43 ±0.02 0.43 ±0.03 -0.1% (noise) 0.505

mri_3d — shape (68, 52, 67)

Measurement baseline ms (median ±½·range) head ms (median ±½·range) Δ % p
nii_erode_msk 7.94 ±0.14 8.34 ±0.38 +5.0% 0.255
nii_rescale_seg 3.21 ±0.11 3.29 ±0.12 +2.7% 0.248
nii_fill_holes 5.47 ±0.06 5.34 ±0.05 -2.5% 0.004
nii_load_img 8.58 ±0.07 8.78 ±0.08 +2.4% 0.012
nii_save 9.34 ±0.10 9.51 ±0.10 +1.9% 0.008
… 31 more measurements
Measurement baseline ms (median ±½·range) head ms (median ±½·range) Δ % p
poi_calc_poi_from_subreg_vert 11.88 ±0.08 11.99 ±0.12 +1.0% 0.268
poi_calc_centroids_nocrop 8.73 ±0.06 8.80 ±0.10 +0.8% 0.227
nii_resample_from_to 39.54 ±0.33 39.82 ±0.29 +0.7% 0.254
nii_dilate_msk 161.16 ±0.78 161.73 ±0.77 +0.4% 0.319
nii_rescale 37.64 ±0.38 37.59 ±0.16 -0.1% 0.262
nii_filter_connected_components 4.81 ±0.06 4.81 ±0.12 +0.1% 0.544
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 0.55 ±0.03 0.61 ±0.03 +9.8% (noise) 0.013
nii_extract_label 0.44 ±0.02 0.47 ±0.05 +6.5% (noise) 0.218
poi_load 2.36 ±0.10 2.50 ±0.05 +5.9% (noise) 0.023
nii_reorient 0.87 ±0.03 0.92 ±0.02 +5.8% (noise) 0.009
poi_to_global 0.26 ±0.01 0.28 ±0.03 +5.2% (noise) 0.170
poi_rescale 0.28 ±0.02 0.29 ±0.01 +5.1% (noise) 0.398
nii_set_dtype 0.53 ±0.01 0.55 ±0.02 +4.7% (noise) 0.013
poi_resample_from_to 0.76 ±0.02 0.80 ±0.03 +4.4% (noise) 0.011
nii_get_array 0.06 ±0.00 0.06 ±0.00 -4.0% (noise) 0.163
nii_load_seg 2.81 ±0.02 2.89 ±0.07 +3.0% (noise) 0.015
poi_local_to_global_arr 0.36 ±0.02 0.35 ±0.02 -3.0% (noise) 0.389
nii_get_connected_components 2.38 ±0.05 2.31 ±0.02 -2.9% (noise) 0.018
poi_reorient 0.47 ±0.02 0.48 ±0.02 +2.5% (noise) 0.809
nii_apply_crop 0.70 ±0.02 0.68 ±0.02 -2.2% (noise) 0.350
nii_map_labels 1.03 ±0.08 1.01 ±0.03 -1.4% (noise) 0.339
nii_pad_to 0.73 ±0.03 0.74 ±0.02 +1.1% (noise) 0.690
nii_compute_crop 0.33 ±0.01 0.34 ±0.01 +0.8% (noise) 0.887
nii_volumes 1.94 ±0.10 1.93 ±0.01 -0.7% (noise) 0.295
poi_map_labels 0.23 ±0.01 0.24 ±0.01 +0.6% (noise) 0.980
nii_unique 0.66 ±0.01 0.66 ±0.01 -0.4% (noise) 0.800
poi_calc_centroids 2.76 ±0.02 2.75 ±0.02 -0.3% (noise) 0.525
nii_center_of_masses 1.96 ±0.02 1.96 ±0.01 +0.0% (noise) 0.929

mri_2d — shape (68, 52, 1)

Measurement baseline ms (median ±½·range) head ms (median ±½·range) Δ % p
nii_rescale 5.35 ±0.02 5.50 ±0.10 +2.9% 0.014
nii_resample_from_to 7.55 ±0.08 7.38 ±0.18 -2.2% 0.549
nii_dilate_msk 19.43 ±0.13 19.58 ±0.08 +0.8% 0.042
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_load 2.36 ±0.06 2.01 ±0.04 -14.9% (noise) 0.000
nii_center_of_masses 0.40 ±0.02 0.44 ±0.01 +10.3% (noise) 0.009
poi_local_to_global_arr 0.35 ±0.02 0.32 ±0.02 -7.8% (noise) 0.018
nii_get_connected_components 0.66 ±0.03 0.61 ±0.03 -7.7% (noise) 0.019
nii_get_array 0.02 ±0.00 0.02 ±0.00 -6.7% (noise) 0.243
nii_load_img 1.48 ±0.05 1.57 ±0.23 +6.0% (noise) 0.166
poi_rescale 0.29 ±0.01 0.27 ±0.01 -5.8% (noise) 0.020
nii_load_seg 1.66 ±0.06 1.76 ±0.07 +5.8% (noise) 0.022
nii_rescale_seg 0.74 ±0.03 0.79 ±0.03 +5.8% (noise) 0.108
poi_reorient 0.49 ±0.02 0.46 ±0.02 -5.3% (noise) 0.157
nii_erode_msk 1.29 ±0.01 1.36 ±0.02 +5.0% (noise) 0.000
nii_map_labels 0.47 ±0.02 0.49 ±0.04 +4.9% (noise) 0.758
poi_calc_centroids 1.22 ±0.03 1.16 ±0.04 -4.7% (noise) 0.075
nii_unique 0.12 ±0.01 0.12 ±0.01 +3.8% (noise) 0.720
nii_apply_crop 0.65 ±0.01 0.67 ±0.02 +3.8% (noise) 0.081
nii_pad_to 0.52 ±0.01 0.54 ±0.03 +3.6% (noise) 0.061
poi_calc_centroids_nocrop 1.50 ±0.01 1.54 ±0.11 +3.2% (noise) 0.145
nii_save 1.35 ±0.06 1.39 ±0.09 +2.9% (noise) 0.644
nii_fill_holes 1.14 ±0.02 1.11 ±0.16 -2.8% (noise) 0.614
poi_save 0.55 ±0.02 0.56 ±0.03 +2.8% (noise) 0.344
nii_volumes 0.45 ±0.01 0.46 ±0.02 +2.7% (noise) 0.095
nii_extract_label 0.41 ±0.03 0.42 ±0.02 +2.5% (noise) 0.505
nii_reorient 0.81 ±0.02 0.83 ±0.01 +2.4% (noise) 0.485
nii_filter_connected_components 0.86 ±0.01 0.88 ±0.02 +2.3% (noise) 0.275
nii_compute_crop 0.15 ±0.01 0.15 ±0.01 -2.2% (noise) 0.567
nii_set_dtype 0.41 ±0.02 0.40 ±0.02 -1.1% (noise) 0.366
poi_map_labels 0.23 ±0.01 0.23 ±0.01 +1.0% (noise) 0.656
poi_resample_from_to 0.76 ±0.02 0.77 ±0.03 +1.0% (noise) 0.658
poi_to_global 0.27 ±0.01 0.27 ±0.02 -0.1% (noise) 0.355

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 6b94a6b vs head 6b94a6b · 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_rescale_seg 5.97 ±0.00 5.90 ±0.00 -1.2% —
nii_rescale 6.16 ±0.00 6.09 ±0.00 -1.2% —
nii_resample_from_to 6.29 ±0.00 6.21 ±0.00 -1.2% —
poi_resample_from_to 5.23 ±0.00 5.20 ±0.00 -0.7% —
nii_set_dtype 5.24 ±0.00 5.20 ±0.00 -0.7% —
… 31 more measurements
Measurement baseline MiB (median ±½·range) head MiB (median ±½·range) Δ % p
nii_dilate_msk 5.89 ±0.00 5.85 ±0.00 -0.7% —
nii_extract_label 5.36 ±0.00 5.32 ±0.00 -0.7% —
nii_erode_msk 5.91 ±0.00 5.87 ±0.00 -0.7% —
nii_pad_to 5.42 ±0.00 5.38 ±0.00 -0.7% —
nii_map_labels 5.49 ±0.00 5.45 ±0.00 -0.7% —
nii_apply_crop 5.86 ±0.00 5.82 ±0.00 -0.7% —
nii_reorient 5.86 ±0.00 5.82 ±0.00 -0.7% —
poi_calc_centroids_nocrop 5.92 ±0.00 5.88 ±0.00 -0.7% —
nii_load_seg 5.96 ±0.00 5.93 ±0.00 -0.7% —
poi_calc_centroids 6.05 ±0.00 6.01 ±0.00 -0.6% —
nii_fill_holes 6.28 ±0.00 6.24 ±0.00 -0.6% —
nii_get_connected_components 6.61 ±0.00 6.57 ±0.00 -0.6% —
nii_filter_connected_components 6.86 ±0.00 6.82 ±0.00 -0.6% —
poi_calc_poi_from_subreg_vert 7.11 ±0.00 7.07 ±0.00 -0.5% 0.000
nii_load_img 3.52 ±0.00 3.52 ±0.00 +0.0% —
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% —
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_rescale_seg 5.91 ±0.00 5.84 ±0.00 -1.3% —
nii_rescale 6.10 ±0.00 6.02 ±0.00 -1.2% —
nii_resample_from_to 6.22 ±0.00 6.15 ±0.00 -1.2% —
poi_resample_from_to 5.17 ±0.00 5.13 ±0.00 -0.8% —
nii_set_dtype 5.18 ±0.00 5.14 ±0.00 -0.8% —
… 30 more measurements
Measurement baseline MiB (median ±½·range) head MiB (median ±½·range) Δ % p
nii_extract_label 5.30 ±0.00 5.26 ±0.00 -0.7% —
nii_dilate_msk 5.83 ±0.00 5.79 ±0.00 -0.7% —
nii_erode_msk 5.85 ±0.00 5.80 ±0.00 -0.7% —
nii_pad_to 5.36 ±0.00 5.32 ±0.00 -0.7% —
nii_map_labels 5.43 ±0.00 5.39 ±0.00 -0.7% —
nii_apply_crop 5.80 ±0.00 5.76 ±0.00 -0.7% —
nii_reorient 5.80 ±0.00 5.76 ±0.00 -0.7% —
nii_load_seg 5.90 ±0.00 5.86 ±0.00 -0.7% —
poi_calc_centroids_nocrop 5.92 ±0.00 5.88 ±0.00 -0.7% —
poi_calc_centroids 5.99 ±0.00 5.95 ±0.00 -0.7% —
nii_fill_holes 6.21 ±0.00 6.18 ±0.00 -0.6% —
nii_get_connected_components 6.55 ±0.00 6.51 ±0.00 -0.6% —
nii_filter_connected_components 6.80 ±0.00 6.76 ±0.00 -0.6% —
nii_load_img 3.46 ±0.00 3.46 ±0.00 +0.0% —
nii_save 3.64 ±0.00 3.64 ±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.91 ±0.00 5.84 ±0.00 -1.3% —
nii_rescale 6.10 ±0.00 6.02 ±0.00 -1.2% —
nii_resample_from_to 6.22 ±0.00 6.15 ±0.00 -1.2% —
poi_resample_from_to 5.17 ±0.00 5.13 ±0.00 -0.8% —
nii_set_dtype 5.24 ±0.00 5.20 ±0.00 -0.7% —
… 31 more measurements
Measurement baseline MiB (median ±½·range) head MiB (median ±½·range) Δ % p
nii_extract_label 5.30 ±0.00 5.26 ±0.00 -0.7% —
nii_dilate_msk 5.83 ±0.00 5.79 ±0.00 -0.7% —
nii_erode_msk 5.85 ±0.00 5.80 ±0.00 -0.7% —
nii_pad_to 5.36 ±0.00 5.32 ±0.00 -0.7% —
nii_map_labels 5.43 ±0.00 5.39 ±0.00 -0.7% —
nii_apply_crop 5.80 ±0.00 5.76 ±0.00 -0.7% —
nii_reorient 5.80 ±0.00 5.76 ±0.00 -0.7% —
poi_calc_centroids_nocrop 5.86 ±0.00 5.82 ±0.00 -0.7% —
nii_load_seg 5.90 ±0.00 5.86 ±0.00 -0.7% —
poi_calc_centroids 5.99 ±0.00 5.95 ±0.00 -0.7% —
nii_fill_holes 6.21 ±0.00 6.18 ±0.00 -0.6% —
nii_get_connected_components 6.55 ±0.00 6.51 ±0.00 -0.6% —
nii_filter_connected_components 6.80 ±0.00 6.76 ±0.00 -0.6% —
poi_calc_poi_from_subreg_vert 7.11 ±0.00 7.07 ±0.00 -0.5% —
nii_load_img 3.52 ±0.00 3.52 ±0.00 +0.0% —
nii_save 3.64 ±0.00 3.64 ±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.91 ±0.00 5.84 ±0.00 -1.3% —
nii_rescale 6.10 ±0.00 6.02 ±0.00 -1.2% —
nii_resample_from_to 6.22 ±0.00 6.15 ±0.00 -1.2% —
poi_resample_from_to 5.17 ±0.00 5.13 ±0.00 -0.8% —
nii_set_dtype 5.24 ±0.00 5.20 ±0.00 -0.7% —
… 30 more measurements
Measurement baseline MiB (median ±½·range) head MiB (median ±½·range) Δ % p
nii_extract_label 5.30 ±0.00 5.26 ±0.00 -0.7% —
nii_dilate_msk 5.83 ±0.00 5.79 ±0.00 -0.7% —
nii_erode_msk 5.85 ±0.00 5.80 ±0.00 -0.7% —
nii_pad_to 5.36 ±0.00 5.32 ±0.00 -0.7% —
nii_map_labels 5.43 ±0.00 5.39 ±0.00 -0.7% —
nii_apply_crop 5.80 ±0.00 5.76 ±0.00 -0.7% —
nii_reorient 5.80 ±0.00 5.76 ±0.00 -0.7% —
nii_load_seg 5.90 ±0.00 5.86 ±0.00 -0.7% —
poi_calc_centroids_nocrop 5.92 ±0.00 5.88 ±0.00 -0.7% —
poi_calc_centroids 5.99 ±0.00 5.95 ±0.00 -0.7% —
nii_fill_holes 6.21 ±0.00 6.18 ±0.00 -0.6% —
nii_get_connected_components 6.55 ±0.00 6.51 ±0.00 -0.6% —
nii_filter_connected_components 6.80 ±0.00 6.76 ±0.00 -0.6% —
nii_load_img 3.52 ±0.00 3.52 ±0.00 +0.0% —
nii_save 3.64 ±0.00 3.64 ±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.

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