Skip to content

Conversation

@bengl
Copy link
Contributor

@bengl bengl commented Jan 15, 2026

What does this PR do?

A brief description of the change being made with this pull request.

Motivation

What inspired you to submit this pull request?

Additional Notes

Anything else we should know when reviewing?

How to test the change?

Describe here in detail how the change can be validated.

@pr-commenter
Copy link

pr-commenter bot commented Jan 15, 2026

Benchmarks

Comparison

Benchmark execution time: 2026-01-16 21:15:34

Comparing candidate commit e39f146 in PR branch bengl/change-buffer with baseline commit 51c8cb4 in branch main.

Found 0 performance improvements and 1 performance regressions! Performance is the same for 56 metrics, 2 unstable metrics.

scenario:redis/obfuscate_redis_string

  • 🟥 execution_time [+1.434µs; +1.736µs] or [+4.102%; +4.967%]

Candidate

Candidate benchmark details

Group 1

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz e39f146 1768597075 bengl/change-buffer
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
benching string interning on wordpress profile execution_time 160.759µs 161.750µs ± 0.512µs 161.671µs ± 0.150µs 161.870µs 162.289µs 162.661µs 167.382µs 3.53% 7.022 72.526 0.32% 0.036µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
benching string interning on wordpress profile execution_time [161.679µs; 161.821µs] or [-0.044%; +0.044%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz e39f146 1768597075 bengl/change-buffer
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
receiver_entry_point/report/2597 execution_time 9.852ms 10.121ms ± 0.071ms 10.125ms ± 0.026ms 10.150ms 10.219ms 10.267ms 10.324ms 1.96% -1.271 4.191 0.70% 0.005ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
receiver_entry_point/report/2597 execution_time [10.111ms; 10.131ms] or [-0.097%; +0.097%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz e39f146 1768597075 bengl/change-buffer
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
profile_add_sample_frames_x1000 execution_time 3.901ms 3.905ms ± 0.006ms 3.905ms ± 0.002ms 3.906ms 3.908ms 3.913ms 3.986ms 2.09% 11.323 145.083 0.16% 0.000ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
profile_add_sample_frames_x1000 execution_time [3.904ms; 3.906ms] or [-0.022%; +0.022%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz e39f146 1768597075 bengl/change-buffer
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
ip_address/quantize_peer_ip_address_benchmark execution_time 4.949µs 5.033µs ± 0.035µs 5.030µs ± 0.022µs 5.053µs 5.095µs 5.098µs 5.100µs 1.40% 0.044 -0.535 0.69% 0.002µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
ip_address/quantize_peer_ip_address_benchmark execution_time [5.028µs; 5.037µs] or [-0.096%; +0.096%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz e39f146 1768597075 bengl/change-buffer
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
sql/obfuscate_sql_string execution_time 90.221µs 90.448µs ± 0.164µs 90.420µs ± 0.047µs 90.485µs 90.589µs 90.786µs 92.062µs 1.82% 6.775 58.442 0.18% 0.012µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
sql/obfuscate_sql_string execution_time [90.425µs; 90.471µs] or [-0.025%; +0.025%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz e39f146 1768597075 bengl/change-buffer
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
concentrator/add_spans_to_concentrator execution_time 10.701ms 10.725ms ± 0.013ms 10.722ms ± 0.007ms 10.732ms 10.749ms 10.761ms 10.791ms 0.64% 1.419 3.841 0.12% 0.001ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
concentrator/add_spans_to_concentrator execution_time [10.723ms; 10.727ms] or [-0.017%; +0.017%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz e39f146 1768597075 bengl/change-buffer
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
single_flag_killswitch/rules-based execution_time 186.655ns 189.266ns ± 2.004ns 188.995ns ± 1.406ns 190.350ns 192.892ns 195.338ns 198.331ns 4.94% 1.254 2.024 1.06% 0.142ns 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
single_flag_killswitch/rules-based execution_time [188.988ns; 189.544ns] or [-0.147%; +0.147%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz e39f146 1768597075 bengl/change-buffer
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
credit_card/is_card_number/ execution_time 3.895µs 3.915µs ± 0.003µs 3.915µs ± 0.002µs 3.917µs 3.920µs 3.921µs 3.921µs 0.17% -1.477 10.541 0.07% 0.000µs 1 200
credit_card/is_card_number/ throughput 255013256.198op/s 255421031.703op/s ± 187782.162op/s 255436715.555op/s ± 108257.979op/s 255515209.559op/s 255666358.265op/s 255753502.647op/s 256738351.766op/s 0.51% 1.500 10.724 0.07% 13278.204op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 76.519µs 78.280µs ± 0.819µs 78.246µs ± 0.578µs 78.840µs 79.656µs 80.382µs 80.812µs 3.28% 0.319 -0.112 1.04% 0.058µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 12374469.227op/s 12775982.789op/s ± 133238.268op/s 12780171.572op/s ± 94741.046op/s 12872558.756op/s 12993190.421op/s 13032039.304op/s 13068693.648op/s 2.26% -0.263 -0.180 1.04% 9421.368op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 70.636µs 71.899µs ± 0.658µs 71.866µs ± 0.422µs 72.320µs 73.009µs 73.273µs 74.183µs 3.22% 0.259 -0.178 0.91% 0.047µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 13480155.175op/s 13909593.446op/s ± 127033.457op/s 13914749.644op/s ± 82184.752op/s 13993411.623op/s 14123589.797op/s 14138067.761op/s 14157114.434op/s 1.74% -0.212 -0.243 0.91% 8982.622op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.896µs 3.915µs ± 0.003µs 3.915µs ± 0.002µs 3.917µs 3.920µs 3.921µs 3.922µs 0.18% -0.925 7.465 0.07% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 254988340.396op/s 255425578.140op/s ± 187741.895op/s 255450876.811op/s ± 109719.499op/s 255549378.568op/s 255650729.113op/s 255712966.804op/s 256642650.071op/s 0.47% 0.944 7.596 0.07% 13275.357op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 67.403µs 68.649µs ± 0.679µs 68.593µs ± 0.508µs 69.109µs 69.749µs 70.053µs 70.683µs 3.05% 0.251 -0.613 0.99% 0.048µs 1 200
credit_card/is_card_number/378282246310005 throughput 14147607.610op/s 14568206.985op/s ± 143825.728op/s 14578716.532op/s ± 107860.602op/s 14684780.038op/s 14798164.365op/s 14819940.956op/s 14836098.708op/s 1.77% -0.212 -0.650 0.98% 10170.015op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 52.746µs 52.929µs ± 0.054µs 52.923µs ± 0.032µs 52.962µs 53.018µs 53.065µs 53.169µs 0.47% 0.351 2.334 0.10% 0.004µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 18807955.745op/s 18893428.158op/s ± 19341.991op/s 18895413.138op/s ± 11286.451op/s 18904848.149op/s 18920698.774op/s 18936033.042op/s 18958726.551op/s 0.34% -0.338 2.318 0.10% 1367.685op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 6.428µs 6.437µs ± 0.005µs 6.436µs ± 0.004µs 6.441µs 6.445µs 6.448µs 6.449µs 0.20% 0.306 -0.684 0.07% 0.000µs 1 200
credit_card/is_card_number/x371413321323331 throughput 155058728.618op/s 155351293.882op/s ± 111385.202op/s 155367926.867op/s ± 85194.655op/s 155434656.932op/s 155514880.356op/s 155557999.476op/s 155571113.780op/s 0.13% -0.304 -0.686 0.07% 7876.123op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.893µs 3.915µs ± 0.004µs 3.914µs ± 0.002µs 3.917µs 3.920µs 3.921µs 3.953µs 1.00% 3.532 42.893 0.10% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 252947061.143op/s 255432287.600op/s ± 263729.325op/s 255468404.775op/s ± 111597.772op/s 255559942.798op/s 255679645.934op/s 255753189.286op/s 256902041.128op/s 0.56% -3.432 42.094 0.10% 18648.479op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 64.788µs 65.150µs ± 0.157µs 65.091µs ± 0.075µs 65.258µs 65.434µs 65.603µs 65.721µs 0.97% 0.857 0.740 0.24% 0.011µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15215920.833op/s 15349245.632op/s ± 36948.577op/s 15363131.558op/s ± 17690.865op/s 15374316.819op/s 15392635.169op/s 15425767.421op/s 15434949.356op/s 0.47% -0.843 0.709 0.24% 2612.659op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 58.502µs 58.976µs ± 0.241µs 58.950µs ± 0.156µs 59.121µs 59.400µs 59.548µs 59.958µs 1.71% 0.700 0.644 0.41% 0.017µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 16678420.047op/s 16956412.194op/s ± 69213.641op/s 16963526.748op/s ± 44920.500op/s 17005960.167op/s 17051127.836op/s 17073969.429op/s 17093461.922op/s 0.77% -0.674 0.570 0.41% 4894.143op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.895µs 3.915µs ± 0.003µs 3.914µs ± 0.002µs 3.917µs 3.920µs 3.922µs 3.926µs 0.30% -0.427 6.333 0.08% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 254698794.004op/s 255441223.640op/s ± 211821.282op/s 255469381.997op/s ± 122130.717op/s 255575381.959op/s 255701561.870op/s 255746143.178op/s 256727001.029op/s 0.49% 0.447 6.436 0.08% 14978.027op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 55.314µs 55.690µs ± 0.220µs 55.632µs ± 0.123µs 55.808µs 56.121µs 56.338µs 56.527µs 1.61% 1.140 1.232 0.39% 0.016µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 17690605.463op/s 17956667.192op/s ± 70708.485op/s 17975276.805op/s ± 39763.955op/s 18010016.271op/s 18044950.876op/s 18055774.587op/s 18078469.597op/s 0.57% -1.118 1.160 0.39% 4999.845op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 53.061µs 53.131µs ± 0.048µs 53.124µs ± 0.029µs 53.160µs 53.188µs 53.223µs 53.517µs 0.74% 3.063 20.540 0.09% 0.003µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 18685763.979op/s 18821425.379op/s ± 17059.614op/s 18824038.417op/s ± 10375.330op/s 18832874.457op/s 18842195.348op/s 18844948.347op/s 18846248.614op/s 0.12% -3.027 20.180 0.09% 1206.297op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 6.428µs 6.437µs ± 0.006µs 6.436µs ± 0.003µs 6.439µs 6.445µs 6.448µs 6.493µs 0.89% 4.499 39.334 0.09% 0.000µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 154010990.280op/s 155360687.883op/s ± 142375.891op/s 155378938.392op/s ± 75769.918op/s 155450987.925op/s 155508950.351op/s 155541238.604op/s 155557860.116op/s 0.12% -4.441 38.598 0.09% 10067.496op/s 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
credit_card/is_card_number/ execution_time [3.915µs; 3.916µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/ throughput [255395006.902op/s; 255447056.505op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [78.167µs; 78.394µs] or [-0.145%; +0.145%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12757517.246op/s; 12794448.331op/s] or [-0.145%; +0.145%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [71.808µs; 71.990µs] or [-0.127%; +0.127%] None None None
credit_card/is_card_number/ 378282246310005 throughput [13891987.831op/s; 13927199.061op/s] or [-0.127%; +0.127%] None None None
credit_card/is_card_number/37828224631 execution_time [3.915µs; 3.915µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/37828224631 throughput [255399558.919op/s; 255451597.361op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/378282246310005 execution_time [68.555µs; 68.743µs] or [-0.137%; +0.137%] None None None
credit_card/is_card_number/378282246310005 throughput [14548274.122op/s; 14588139.848op/s] or [-0.137%; +0.137%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [52.921µs; 52.936µs] or [-0.014%; +0.014%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [18890747.544op/s; 18896108.772op/s] or [-0.014%; +0.014%] None None None
credit_card/is_card_number/x371413321323331 execution_time [6.436µs; 6.438µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/x371413321323331 throughput [155335856.964op/s; 155366730.800op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ execution_time [3.914µs; 3.915µs] or [-0.014%; +0.014%] None None None
credit_card/is_card_number_no_luhn/ throughput [255395737.252op/s; 255468837.948op/s] or [-0.014%; +0.014%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [65.128µs; 65.172µs] or [-0.033%; +0.033%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [15344124.914op/s; 15354366.349op/s] or [-0.033%; +0.033%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [58.942µs; 59.009µs] or [-0.057%; +0.057%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [16946819.849op/s; 16966004.539op/s] or [-0.057%; +0.057%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.914µs; 3.915µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255411867.247op/s; 255470580.032op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [55.660µs; 55.721µs] or [-0.055%; +0.055%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [17946867.676op/s; 17966466.708op/s] or [-0.055%; +0.055%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [53.124µs; 53.138µs] or [-0.013%; +0.013%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [18819061.081op/s; 18823789.677op/s] or [-0.013%; +0.013%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [6.436µs; 6.437µs] or [-0.013%; +0.013%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [155340955.954op/s; 155380419.812op/s] or [-0.013%; +0.013%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz e39f146 1768597075 bengl/change-buffer
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
redis/obfuscate_redis_string execution_time 36.162µs 36.531µs ± 0.505µs 36.305µs ± 0.060µs 36.421µs 37.528µs 37.575µs 39.536µs 8.90% 2.215 5.813 1.38% 0.036µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
redis/obfuscate_redis_string execution_time [36.461µs; 36.601µs] or [-0.191%; +0.191%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz e39f146 1768597075 bengl/change-buffer
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
benching serializing traces from their internal representation to msgpack execution_time 13.835ms 13.890ms ± 0.031ms 13.885ms ± 0.013ms 13.898ms 13.956ms 14.010ms 14.043ms 1.14% 2.110 5.930 0.22% 0.002ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
benching serializing traces from their internal representation to msgpack execution_time [13.886ms; 13.895ms] or [-0.031%; +0.031%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz e39f146 1768597075 bengl/change-buffer
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
write only interface execution_time 1.182µs 3.163µs ± 1.407µs 3.009µs ± 0.021µs 3.027µs 3.094µs 13.768µs 14.753µs 390.30% 7.496 56.717 44.36% 0.099µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
write only interface execution_time [2.968µs; 3.358µs] or [-6.164%; +6.164%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz e39f146 1768597075 bengl/change-buffer
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... execution_time 185.462µs 185.979µs ± 0.251µs 185.939µs ± 0.160µs 186.131µs 186.435µs 186.683µs 186.814µs 0.47% 0.751 0.836 0.13% 0.018µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 5352918.592op/s 5376951.072op/s ± 7252.864op/s 5378096.666op/s ± 4620.977op/s 5381573.036op/s 5387988.115op/s 5390379.475op/s 5391940.855op/s 0.26% -0.741 0.816 0.13% 512.855op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 17.799µs 17.880µs ± 0.051µs 17.876µs ± 0.022µs 17.896µs 17.938µs 17.991µs 18.412µs 3.00% 5.867 58.540 0.28% 0.004µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 54311958.763op/s 55928499.871op/s ± 156343.253op/s 55939861.360op/s ± 68277.922op/s 56011479.064op/s 56099141.073op/s 56163518.318op/s 56182719.423op/s 0.43% -5.649 55.533 0.28% 11055.137op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 10.432µs 10.523µs ± 0.033µs 10.523µs ± 0.020µs 10.542µs 10.582µs 10.596µs 10.597µs 0.70% -0.026 0.039 0.31% 0.002µs 1 200
normalization/normalize_name/normalize_name/good throughput 94370340.915op/s 95031097.992op/s ± 297641.932op/s 95026832.388op/s ± 184959.507op/s 95226430.037op/s 95547584.672op/s 95761887.590op/s 95857983.836op/s 0.87% 0.046 0.049 0.31% 21046.463op/s 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... execution_time [185.945µs; 186.014µs] or [-0.019%; +0.019%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [5375945.895op/s; 5377956.249op/s] or [-0.019%; +0.019%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [17.873µs; 17.887µs] or [-0.039%; +0.039%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [55906832.200op/s; 55950167.542op/s] or [-0.039%; +0.039%] None None None
normalization/normalize_name/normalize_name/good execution_time [10.518µs; 10.528µs] or [-0.043%; +0.043%] None None None
normalization/normalize_name/normalize_name/good throughput [94989847.683op/s; 95072348.301op/s] or [-0.043%; +0.043%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz e39f146 1768597075 bengl/change-buffer
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
sdk_test_data/rules-based execution_time 144.880µs 146.773µs ± 1.911µs 146.415µs ± 0.465µs 146.931µs 148.637µs 153.888µs 166.418µs 13.66% 6.630 58.912 1.30% 0.135µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
sdk_test_data/rules-based execution_time [146.508µs; 147.038µs] or [-0.180%; +0.180%] None None None

Group 14

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz e39f146 1768597075 bengl/change-buffer
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... execution_time 494.791µs 495.491µs ± 0.466µs 495.436µs ± 0.238µs 495.706µs 496.106µs 496.404µs 499.738µs 0.87% 3.942 32.865 0.09% 0.033µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 2001048.549op/s 2018203.255op/s ± 1892.871op/s 2018425.534op/s ± 968.276op/s 2019329.697op/s 2020436.536op/s 2021031.605op/s 2021055.128op/s 0.13% -3.888 32.223 0.09% 133.846op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 370.273µs 370.889µs ± 0.297µs 370.853µs ± 0.212µs 371.077µs 371.395µs 371.557µs 371.952µs 0.30% 0.559 -0.106 0.08% 0.021µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2688518.006op/s 2696224.559op/s ± 2159.160op/s 2696485.893op/s ± 1542.974op/s 2697993.262op/s 2699058.910op/s 2699914.428op/s 2700711.285op/s 0.16% -0.556 -0.114 0.08% 152.676op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 167.328µs 167.629µs ± 0.325µs 167.584µs ± 0.086µs 167.685µs 167.894µs 168.086µs 171.733µs 2.48% 10.191 125.758 0.19% 0.023µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5822982.418op/s 5965573.290op/s ± 11339.957op/s 5967155.113op/s ± 3046.814op/s 5969856.045op/s 5972812.826op/s 5975309.400op/s 5976301.878op/s 0.15% -10.053 123.393 0.19% 801.856op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 37.112µs 37.261µs ± 0.063µs 37.252µs ± 0.039µs 37.299µs 37.382µs 37.414µs 37.459µs 0.56% 0.441 0.062 0.17% 0.004µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 26695633.250op/s 26838100.663op/s ± 45697.211op/s 26844291.114op/s ± 27804.078op/s 26866789.158op/s 26905823.885op/s 26932215.078op/s 26945653.453op/s 0.38% -0.432 0.052 0.17% 3231.281op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 45.654µs 45.812µs ± 0.061µs 45.809µs ± 0.033µs 45.842µs 45.903µs 45.990µs 46.177µs 0.80% 1.380 6.860 0.13% 0.004µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 21655839.148op/s 21828253.846op/s ± 29089.596op/s 21829588.774op/s ± 15534.800op/s 21846021.595op/s 21868581.876op/s 21892434.642op/s 21903891.080op/s 0.34% -1.352 6.707 0.13% 2056.945op/s 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... execution_time [495.426µs; 495.555µs] or [-0.013%; +0.013%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [2017940.921op/s; 2018465.589op/s] or [-0.013%; +0.013%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [370.848µs; 370.930µs] or [-0.011%; +0.011%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2695925.320op/s; 2696523.798op/s] or [-0.011%; +0.011%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [167.584µs; 167.674µs] or [-0.027%; +0.027%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5964001.681op/s; 5967144.899op/s] or [-0.026%; +0.026%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [37.252µs; 37.269µs] or [-0.024%; +0.024%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [26831767.469op/s; 26844433.857op/s] or [-0.024%; +0.024%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [45.804µs; 45.821µs] or [-0.019%; +0.019%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [21824222.308op/s; 21832285.384op/s] or [-0.018%; +0.018%] None None None

Group 15

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz e39f146 1768597075 bengl/change-buffer
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
profile_add_sample2_frames_x1000 execution_time 530.071µs 530.872µs ± 0.490µs 530.833µs ± 0.267µs 531.083µs 531.536µs 532.202µs 534.823µs 0.75% 2.981 20.106 0.09% 0.035µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
profile_add_sample2_frames_x1000 execution_time [530.805µs; 530.940µs] or [-0.013%; +0.013%] None None None

Group 16

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz e39f146 1768597075 bengl/change-buffer
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
benching deserializing traces from msgpack to their internal representation execution_time 60.714ms 61.216ms ± 2.306ms 60.909ms ± 0.069ms 60.991ms 61.336ms 73.119ms 83.298ms 36.76% 8.487 72.697 3.76% 0.163ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
benching deserializing traces from msgpack to their internal representation execution_time [60.896ms; 61.536ms] or [-0.522%; +0.522%] None None None

Group 17

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz e39f146 1768597075 bengl/change-buffer
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
tags/replace_trace_tags execution_time 2.410µs 2.436µs ± 0.021µs 2.430µs ± 0.008µs 2.440µs 2.486µs 2.497µs 2.499µs 2.80% 1.472 1.390 0.85% 0.001µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
tags/replace_trace_tags execution_time [2.434µs; 2.439µs] or [-0.118%; +0.118%] None None None

Group 18

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz e39f146 1768597075 bengl/change-buffer
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
two way interface execution_time 18.204µs 25.835µs ± 9.753µs 18.482µs ± 0.194µs 33.584µs 41.934µs 50.706µs 76.352µs 313.11% 1.338 2.904 37.66% 0.690µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
two way interface execution_time [24.484µs; 27.187µs] or [-5.232%; +5.232%] None None None

Group 19

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz e39f146 1768597075 bengl/change-buffer
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
normalization/normalize_trace/test_trace execution_time 237.423ns 248.171ns ± 13.297ns 241.779ns ± 3.141ns 251.147ns 275.977ns 288.293ns 296.444ns 22.61% 1.710 2.021 5.34% 0.940ns 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
normalization/normalize_trace/test_trace execution_time [246.328ns; 250.014ns] or [-0.743%; +0.743%] None None None

Baseline

Omitted due to size.

@codecov-commenter
Copy link

codecov-commenter commented Jan 15, 2026

Codecov Report

❌ Patch coverage is 0% with 230 lines in your changes missing coverage. Please review.
✅ Project coverage is 71.05%. Comparing base (51c8cb4) to head (e39f146).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1453      +/-   ##
==========================================
- Coverage   71.29%   71.05%   -0.25%     
==========================================
  Files         416      418       +2     
  Lines       66872    67102     +230     
==========================================
+ Hits        47676    47678       +2     
- Misses      19196    19424     +228     
Components Coverage Δ
libdd-crashtracker 61.22% <ø> (-0.02%) ⬇️
libdd-crashtracker-ffi 15.08% <ø> (ø)
libdd-alloc 98.73% <ø> (ø)
libdd-data-pipeline 85.75% <ø> (ø)
libdd-data-pipeline-ffi 77.01% <ø> (ø)
libdd-common 80.84% <ø> (ø)
libdd-common-ffi 74.19% <ø> (ø)
libdd-telemetry 60.26% <ø> (ø)
libdd-telemetry-ffi 21.17% <ø> (ø)
libdd-dogstatsd-client 83.75% <ø> (ø)
datadog-ipc 82.61% <ø> (ø)
libdd-profiling 80.68% <ø> (+0.02%) ⬆️
libdd-profiling-ffi 62.46% <ø> (ø)
datadog-sidecar 36.37% <ø> (ø)
datdog-sidecar-ffi 13.37% <ø> (ø)
spawn-worker 55.18% <ø> (ø)
libdd-tinybytes 92.44% <ø> (ø)
libdd-trace-normalization 82.33% <ø> (ø)
libdd-trace-obfuscation 94.17% <ø> (ø)
libdd-trace-protobuf 61.18% <ø> (ø)
libdd-trace-utils 86.93% <0.00%> (-2.96%) ⬇️
datadog-tracer-flare 59.74% <ø> (ø)
libdd-log 75.57% <ø> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@bengl bengl force-pushed the bengl/change-buffer branch from ae7b0d1 to 4c76607 Compare January 16, 2026 20:19
@dd-octo-sts
Copy link

dd-octo-sts bot commented Jan 16, 2026

Artifact Size Benchmark Report

aarch64-alpine-linux-musl
Artifact Baseline Commit Change
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.so 8.00 MB 8.00 MB 0% (0 B) 👌
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.a 91.81 MB 91.81 MB 0% (0 B) 👌
aarch64-apple-darwin
Artifact Baseline Commit Change
/aarch64-apple-darwin/lib/libdatadog_profiling.a 63.03 MB 63.03 MB 0% (0 B) 👌
/aarch64-apple-darwin/lib/libdatadog_profiling.dylib 9.20 MB 9.20 MB 0% (0 B) 👌
aarch64-unknown-linux-gnu
Artifact Baseline Commit Change
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.a 106.16 MB 106.16 MB 0% (0 B) 👌
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.so 10.37 MB 10.37 MB 0% (0 B) 👌
libdatadog-x64-windows
Artifact Baseline Commit Change
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.dll 24.71 MB 24.71 MB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.lib 76.33 KB 76.33 KB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.pdb 164.57 MB 164.57 MB 0% (0 B) 👌
/libdatadog-x64-windows/debug/static/datadog_profiling_ffi.lib 811.95 MB 811.99 MB +0% (+43.94 KB) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.dll 9.31 MB 9.31 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.lib 76.33 KB 76.33 KB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.pdb 22.93 MB 22.93 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/static/datadog_profiling_ffi.lib 48.32 MB 48.32 MB 0% (0 B) 👌
libdatadog-x86-windows
Artifact Baseline Commit Change
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.dll 20.82 MB 20.82 MB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.lib 77.50 KB 77.50 KB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.pdb 168.39 MB 168.41 MB +.01% (+24.00 KB) 🔍
/libdatadog-x86-windows/debug/static/datadog_profiling_ffi.lib 798.69 MB 798.73 MB +0% (+44.04 KB) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.dll 7.03 MB 7.03 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.lib 77.50 KB 77.50 KB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.pdb 24.48 MB 24.48 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/static/datadog_profiling_ffi.lib 44.00 MB 44.00 MB 0% (0 B) 👌
x86_64-alpine-linux-musl
Artifact Baseline Commit Change
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.a 79.91 MB 79.91 MB 0% (0 B) 👌
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.so 9.51 MB 9.51 MB 0% (0 B) 👌
x86_64-apple-darwin
Artifact Baseline Commit Change
/x86_64-apple-darwin/lib/libdatadog_profiling.a 64.40 MB 64.40 MB 0% (0 B) 👌
/x86_64-apple-darwin/lib/libdatadog_profiling.dylib 10.23 MB 10.23 MB 0% (0 B) 👌
x86_64-unknown-linux-gnu
Artifact Baseline Commit Change
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.a 99.86 MB 99.86 MB 0% (0 B) 👌
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so 11.08 MB 11.08 MB 0% (0 B) 👌

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants