Skip to content

Instantly share code, notes, and snippets.

@Liblor
Created September 11, 2026 07:35
Show Gist options
  • Select an option

  • Save Liblor/3e5cf40d3a79c831124d75ef69471850 to your computer and use it in GitHub Desktop.

Select an option

Save Liblor/3e5cf40d3a79c831124d75ef69471850 to your computer and use it in GitHub Desktop.
20260911-roaring-rs-serialize-bulk-copy-optimization
CPU(s): 16
Model name: 11th Gen Intel(R) Core(TM) i7-11850H @ 2.50GHz
Thread(s) per core: 2
Core(s) per socket: 8
CPU max MHz: 4800.0000
NUMA node0 CPU(s): 0-15
L2 Cache: 10 MiB
RAM (DDR4): 64 GiB
RAM Speed: 3200 MT/s
------------------------------------------------------------------------------------------
serialization/serialized_size/census-income
time: [863.71 ns 864.63 ns 865.70 ns]
thrpt: [2551.6 GiB/s 2554.8 GiB/s 2557.5 GiB/s]
change:
time: [-0.8068% -0.1557% +0.5104%] (p = 0.67 > 0.05)
thrpt: [-0.5078% +0.1559% +0.8134%]
No change in performance detected.
Found 14 outliers among 100 measurements (14.00%)
5 (5.00%) low mild
7 (7.00%) high mild
2 (2.00%) high severe
serialization/serialize_into/census-income
time: [54.903 µs 55.123 µs 55.415 µs]
thrpt: [39.861 GiB/s 40.073 GiB/s 40.233 GiB/s]
change:
time: [-84.840% -84.531% -84.117%] (p = 0.00 < 0.05)
thrpt: [+529.60% +546.44% +559.65%]
Performance has improved.
Found 11 outliers among 100 measurements (11.00%)
4 (4.00%) high mild
7 (7.00%) high severe
serialization/serialized_size/census-income_srt
time: [798.79 ns 799.38 ns 799.98 ns]
thrpt: [2648.6 GiB/s 2650.5 GiB/s 2652.5 GiB/s]
change:
time: [-1.3553% -0.8680% -0.4961%] (p = 0.00 < 0.05)
thrpt: [+0.4986% +0.8756% +1.3740%]
Change within noise threshold.
Found 5 outliers among 100 measurements (5.00%)
1 (1.00%) low mild
3 (3.00%) high mild
1 (1.00%) high severe
serialization/serialize_into/census-income_srt
time: [52.712 µs 52.878 µs 53.067 µs]
thrpt: [39.927 GiB/s 40.069 GiB/s 40.196 GiB/s]
change:
time: [-83.850% -83.692% -83.552%] (p = 0.00 < 0.05)
thrpt: [+507.96% +513.18% +519.21%]
Performance has improved.
Found 8 outliers among 100 measurements (8.00%)
3 (3.00%) high mild
5 (5.00%) high severe
serialization/serialized_size/census1881
time: [1.2688 µs 1.2700 µs 1.2713 µs]
thrpt: [1468.4 GiB/s 1470.0 GiB/s 1471.4 GiB/s]
change:
time: [+0.5489% +0.9404% +1.5251%] (p = 0.00 < 0.05)
thrpt: [-1.5022% -0.9316% -0.5459%]
Change within noise threshold.
Found 11 outliers among 100 measurements (11.00%)
1 (1.00%) low severe
1 (1.00%) low mild
4 (4.00%) high mild
5 (5.00%) high severe
serialization/serialize_into/census1881
time: [60.678 µs 60.842 µs 61.070 µs]
thrpt: [30.569 GiB/s 30.683 GiB/s 30.766 GiB/s]
change:
time: [-89.073% -89.020% -88.962%] (p = 0.00 < 0.05)
thrpt: [+805.97% +810.72% +815.15%]
Performance has improved.
Found 12 outliers among 100 measurements (12.00%)
1 (1.00%) low mild
4 (4.00%) high mild
7 (7.00%) high severe
serialization/serialized_size/census1881_srt
time: [1.9320 µs 1.9361 µs 1.9405 µs]
thrpt: [248.77 GiB/s 249.34 GiB/s 249.87 GiB/s]
change:
time: [-6.7223% -5.0378% -3.5501%] (p = 0.00 < 0.05)
thrpt: [+3.6808% +5.3051% +7.2067%]
Performance has improved.
Found 16 outliers among 100 measurements (16.00%)
1 (1.00%) low severe
4 (4.00%) high mild
11 (11.00%) high severe
serialization/serialize_into/census1881_srt
time: [21.996 µs 22.225 µs 22.496 µs]
thrpt: [21.459 GiB/s 21.721 GiB/s 21.947 GiB/s]
change:
time: [-81.975% -81.698% -81.457%] (p = 0.00 < 0.05)
thrpt: [+439.29% +446.39% +454.78%]
Performance has improved.
Found 27 outliers among 100 measurements (27.00%)
15 (15.00%) low severe
3 (3.00%) high mild
9 (9.00%) high severe
serialization/serialized_size/weather_sept_85
time: [2.3084 µs 2.3125 µs 2.3176 µs]
thrpt: [3516.7 GiB/s 3524.4 GiB/s 3530.6 GiB/s]
change:
time: [+0.2836% +0.5478% +0.7886%] (p = 0.00 < 0.05)
thrpt: [-0.7824% -0.5448% -0.2828%]
Change within noise threshold.
Found 14 outliers among 100 measurements (14.00%)
1 (1.00%) low mild
5 (5.00%) high mild
8 (8.00%) high severe
serialization/serialize_into/weather_sept_85
time: [231.51 µs 232.19 µs 232.96 µs]
thrpt: [34.985 GiB/s 35.100 GiB/s 35.204 GiB/s]
change:
time: [-84.862% -84.737% -84.569%] (p = 0.00 < 0.05)
thrpt: [+548.03% +555.19% +560.61%]
Performance has improved.
Found 12 outliers among 100 measurements (12.00%)
4 (4.00%) high mild
8 (8.00%) high severe
serialization/serialized_size/weather_sept_85_srt
time: [1.8284 µs 1.8305 µs 1.8331 µs]
thrpt: [3318.9 GiB/s 3323.6 GiB/s 3327.5 GiB/s]
change:
time: [+5.3098% +5.9196% +6.3330%] (p = 0.00 < 0.05)
thrpt: [-5.9558% -5.5887% -5.0421%]
Performance has regressed.
Found 7 outliers among 100 measurements (7.00%)
1 (1.00%) low mild
3 (3.00%) high mild
3 (3.00%) high severe
serialization/serialize_into/weather_sept_85_srt
time: [165.41 µs 166.02 µs 166.77 µs]
thrpt: [36.480 GiB/s 36.646 GiB/s 36.782 GiB/s]
change:
time: [-81.319% -81.233% -81.152%] (p = 0.00 < 0.05)
thrpt: [+430.56% +432.84% +435.31%]
Performance has improved.
Found 11 outliers among 100 measurements (11.00%)
1 (1.00%) low severe
1 (1.00%) low mild
5 (5.00%) high mild
4 (4.00%) high severe
serialization/serialized_size/wikileaks-noquotes
time: [1.5844 µs 1.5981 µs 1.6181 µs]
thrpt: [326.61 GiB/s 330.69 GiB/s 333.55 GiB/s]
change:
time: [-0.7362% +0.1960% +1.5519%] (p = 0.77 > 0.05)
thrpt: [-1.5282% -0.1956% +0.7416%]
No change in performance detected.
Found 11 outliers among 100 measurements (11.00%)
4 (4.00%) high mild
7 (7.00%) high severe
serialization/serialize_into/wikileaks-noquotes
time: [17.511 µs 17.560 µs 17.623 µs]
thrpt: [29.988 GiB/s 30.095 GiB/s 30.179 GiB/s]
change:
time: [-88.851% -88.826% -88.794%] (p = 0.00 < 0.05)
thrpt: [+792.39% +794.92% +796.96%]
Performance has improved.
Found 14 outliers among 100 measurements (14.00%)
1 (1.00%) low severe
5 (5.00%) high mild
8 (8.00%) high severe
serialization/serialized_size/wikileaks-noquotes_srt
time: [1.3201 µs 1.3321 µs 1.3517 µs]
thrpt: [264.76 GiB/s 268.67 GiB/s 271.11 GiB/s]
change:
time: [-2.4007% -0.7932% +0.6869%] (p = 0.33 > 0.05)
thrpt: [-0.6822% +0.7996% +2.4598%]
No change in performance detected.
Found 6 outliers among 100 measurements (6.00%)
2 (2.00%) low mild
1 (1.00%) high mild
3 (3.00%) high severe
serialization/serialize_into/wikileaks-noquotes_srt
time: [13.070 µs 13.214 µs 13.399 µs]
thrpt: [26.711 GiB/s 27.083 GiB/s 27.383 GiB/s]
change:
time: [-85.776% -85.456% -85.155%] (p = 0.00 < 0.05)
thrpt: [+573.64% +587.57% +603.03%]
Performance has improved.
Found 10 outliers among 100 measurements (10.00%)
1 (1.00%) low mild
2 (2.00%) high mild
7 (7.00%) high severe
Running unittests src/lib.rs (target/release/deps/roaring-ee331e4503b51153)
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 197 filtered out; finished in 0.00s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment