Skip to content

Conversation

@gyuheon0h
Copy link
Contributor

@gyuheon0h gyuheon0h commented Dec 17, 2025

What does this PR do?

This PR bumps libdatadog version to 25.0.0 in preparation for release.

Breaking Changes

[profiling] Add support for process_tags #1359

  • FFI function ddog_prof_Exporter_Request_build now takes in a optional_process_tags: Option<&CharSlice>parameter

@gyuheon0h gyuheon0h requested a review from a team as a code owner December 17, 2025 18:22
@codecov-commenter
Copy link

codecov-commenter commented Dec 17, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 71.51%. Comparing base (cf34d04) to head (31eeab3).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1415      +/-   ##
==========================================
- Coverage   71.68%   71.51%   -0.17%     
==========================================
  Files         411      411              
  Lines       66057    66083      +26     
==========================================
- Hits        47351    47258      -93     
- Misses      18706    18825     +119     
Components Coverage Δ
libdd-crashtracker 58.68% <ø> (-0.29%) ⬇️
libdd-crashtracker-ffi 14.72% <ø> (-2.02%) ⬇️
libdd-alloc 98.73% <ø> (ø)
libdd-data-pipeline 85.66% <ø> (-0.96%) ⬇️
libdd-data-pipeline-ffi 75.75% <ø> (-5.33%) ⬇️
libdd-common 81.33% <ø> (ø)
libdd-common-ffi 74.96% <ø> (ø)
libdd-telemetry 59.95% <ø> (+0.03%) ⬆️
libdd-telemetry-ffi 21.17% <ø> (ø)
libdd-dogstatsd-client 83.75% <ø> (ø)
datadog-ipc 82.61% <ø> (ø)
libdd-profiling 82.33% <ø> (-0.02%) ⬇️
libdd-profiling-ffi 70.99% <ø> (ø)
datadog-sidecar 36.17% <ø> (-0.05%) ⬇️
datdog-sidecar-ffi 12.37% <ø> (-0.25%) ⬇️
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 90.07% <ø> (ø)
datadog-tracer-flare 61.06% <ø> (-2.44%) ⬇️
libdd-log 75.57% <ø> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@pr-commenter
Copy link

pr-commenter bot commented Dec 17, 2025

Benchmarks

Comparison

Benchmark execution time: 2025-12-17 22:27:20

Comparing candidate commit 31eeab3 in PR branch gyuheon0h/bump-24.1.0 with baseline commit cf34d04 in branch main.

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

scenario:benching deserializing traces from msgpack to their internal representation

  • 🟩 execution_time [-9.968ms; -9.028ms] or [-14.139%; -12.805%]

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 31eeab3 1766009473 gyuheon0h/bump-24.1.0
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 161.030µs 161.755µs ± 0.364µs 161.716µs ± 0.123µs 161.832µs 162.270µs 162.501µs 165.618µs 2.41% 6.296 62.271 0.22% 0.026µ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.704µs; 161.805µs] or [-0.031%; +0.031%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 31eeab3 1766009473 gyuheon0h/bump-24.1.0
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.424µs 2.452µs ± 0.021µs 2.449µs ± 0.007µs 2.455µs 2.511µs 2.523µs 2.535µs 3.52% 2.082 4.363 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.449µs; 2.455µs] or [-0.118%; +0.118%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 31eeab3 1766009473 gyuheon0h/bump-24.1.0
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.892µs 3.912µs ± 0.003µs 3.911µs ± 0.001µs 3.913µs 3.916µs 3.919µs 3.920µs 0.22% -1.428 16.196 0.07% 0.000µs 1 200
credit_card/is_card_number/ throughput 255107258.285op/s 255650213.872op/s ± 173391.929op/s 255667185.119op/s ± 89733.584op/s 255744109.466op/s 255835257.542op/s 255871188.896op/s 256969790.523op/s 0.51% 1.461 16.447 0.07% 12260.661op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 77.084µs 78.695µs ± 1.007µs 78.662µs ± 0.703µs 79.342µs 80.482µs 81.300µs 81.604µs 3.74% 0.482 -0.190 1.28% 0.071µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 12254240.956op/s 12709407.748op/s ± 161742.236op/s 12712548.560op/s ± 114430.192op/s 12831724.621op/s 12951259.842op/s 12969152.784op/s 12972838.248op/s 2.05% -0.423 -0.287 1.27% 11436.903op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 70.637µs 70.914µs ± 0.257µs 70.815µs ± 0.131µs 71.012µs 71.437µs 71.664µs 72.079µs 1.78% 1.506 2.779 0.36% 0.018µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 13873762.634op/s 14101837.621op/s ± 50744.227op/s 14121216.996op/s ± 26043.964op/s 14141904.350op/s 14150618.093op/s 14154295.934op/s 14156919.080op/s 0.25% -1.479 2.640 0.36% 3588.159op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.894µs 3.912µs ± 0.003µs 3.912µs ± 0.001µs 3.914µs 3.916µs 3.919µs 3.919µs 0.19% -1.464 13.556 0.06% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 255137014.663op/s 255607366.240op/s ± 166324.359op/s 255627146.295op/s ± 96665.214op/s 255695966.397op/s 255806150.658op/s 255880913.435op/s 256831161.485op/s 0.47% 1.490 13.760 0.06% 11760.908op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 67.439µs 67.807µs ± 0.284µs 67.764µs ± 0.233µs 67.998µs 68.321µs 68.604µs 68.830µs 1.57% 0.875 0.537 0.42% 0.020µs 1 200
credit_card/is_card_number/378282246310005 throughput 14528589.958op/s 14747994.348op/s ± 61573.014op/s 14756997.372op/s ± 50727.778op/s 14807557.786op/s 14819676.158op/s 14823836.672op/s 14828259.697op/s 0.48% -0.853 0.472 0.42% 4353.870op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 44.720µs 45.118µs ± 0.130µs 45.112µs ± 0.095µs 45.219µs 45.311µs 45.361µs 45.421µs 0.68% -0.169 -0.377 0.29% 0.009µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 22016071.137op/s 22164417.549op/s ± 64129.437op/s 22166853.904op/s ± 46681.183op/s 22207231.230op/s 22268244.671op/s 22304898.074op/s 22361150.100op/s 0.88% 0.183 -0.363 0.29% 4534.636op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 6.027µs 6.035µs ± 0.004µs 6.035µs ± 0.003µs 6.038µs 6.041µs 6.044µs 6.046µs 0.18% 0.287 -0.397 0.06% 0.000µs 1 200
credit_card/is_card_number/x371413321323331 throughput 165397043.184op/s 165686837.045op/s ± 97869.906op/s 165693036.861op/s ± 73668.898op/s 165757429.354op/s 165827145.078op/s 165865172.096op/s 165913152.770op/s 0.13% -0.284 -0.400 0.06% 6920.447op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.893µs 3.913µs ± 0.003µs 3.913µs ± 0.002µs 3.915µs 3.917µs 3.920µs 3.938µs 0.64% 1.099 20.732 0.08% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 253940976.252op/s 255548108.022op/s ± 216051.704op/s 255564895.622op/s ± 129386.320op/s 255682146.999op/s 255766070.770op/s 255806176.987op/s 256884236.329op/s 0.52% -1.044 20.576 0.08% 15277.163op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 65.609µs 65.867µs ± 0.045µs 65.867µs ± 0.023µs 65.893µs 65.934µs 65.963µs 66.008µs 0.21% -1.891 10.477 0.07% 0.003µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15149704.496op/s 15182028.828op/s ± 10435.421op/s 15182157.928op/s ± 5386.384op/s 15187166.844op/s 15192545.853op/s 15226400.471op/s 15241834.263op/s 0.39% 1.909 10.574 0.07% 737.896op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 52.952µs 53.011µs ± 0.026µs 53.007µs ± 0.016µs 53.026µs 53.062µs 53.077µs 53.093µs 0.16% 0.533 0.245 0.05% 0.002µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 18834724.495op/s 18864053.065op/s ± 9204.865op/s 18865363.193op/s ± 5744.332op/s 18870089.493op/s 18877597.955op/s 18881648.586op/s 18885177.025op/s 0.11% -0.530 0.242 0.05% 650.882op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.893µs 3.912µs ± 0.003µs 3.912µs ± 0.001µs 3.913µs 3.916µs 3.917µs 3.920µs 0.21% -1.690 15.297 0.06% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 255100971.898op/s 255630378.586op/s ± 163784.959op/s 255644333.447op/s ± 86303.087op/s 255720834.855op/s 255810993.833op/s 255921005.963op/s 256871333.280op/s 0.48% 1.718 15.525 0.06% 11581.346op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 49.741µs 49.807µs ± 0.031µs 49.803µs ± 0.020µs 49.826µs 49.862µs 49.892µs 49.908µs 0.21% 0.658 0.384 0.06% 0.002µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 20037025.632op/s 20077585.441op/s ± 12646.161op/s 20079176.890op/s ± 7885.964op/s 20086439.645op/s 20094952.049op/s 20101259.967op/s 20103966.513op/s 0.12% -0.655 0.378 0.06% 894.219op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 44.827µs 45.131µs ± 0.136µs 45.125µs ± 0.102µs 45.232µs 45.356µs 45.406µs 45.411µs 0.63% 0.049 -0.696 0.30% 0.010µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 22021277.514op/s 22157736.458op/s ± 66784.854op/s 22160841.800op/s ± 50196.737op/s 22205924.585op/s 22259657.851op/s 22293153.497op/s 22307824.872op/s 0.66% -0.038 -0.695 0.30% 4722.402op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 6.029µs 6.035µs ± 0.003µs 6.034µs ± 0.002µs 6.037µs 6.041µs 6.046µs 6.049µs 0.23% 0.948 1.858 0.06% 0.000µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 165330024.471op/s 165704987.746op/s ± 92715.568op/s 165717789.812op/s ± 48877.573op/s 165758968.753op/s 165840682.654op/s 165873445.071op/s 165876874.511op/s 0.10% -0.943 1.843 0.06% 6555.981op/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.911µs; 3.912µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number/ throughput [255626183.418op/s; 255674244.325op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [78.555µs; 78.834µs] or [-0.177%; +0.177%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12686991.830op/s; 12731823.666op/s] or [-0.176%; +0.176%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [70.878µs; 70.949µs] or [-0.050%; +0.050%] None None None
credit_card/is_card_number/ 378282246310005 throughput [14094804.959op/s; 14108870.283op/s] or [-0.050%; +0.050%] None None None
credit_card/is_card_number/37828224631 execution_time [3.912µs; 3.913µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number/37828224631 throughput [255584315.284op/s; 255630417.197op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number/378282246310005 execution_time [67.768µs; 67.846µs] or [-0.058%; +0.058%] None None None
credit_card/is_card_number/378282246310005 throughput [14739460.921op/s; 14756527.776op/s] or [-0.058%; +0.058%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [45.100µs; 45.136µs] or [-0.040%; +0.040%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [22155529.826op/s; 22173305.273op/s] or [-0.040%; +0.040%] None None None
credit_card/is_card_number/x371413321323331 execution_time [6.035µs; 6.036µs] or [-0.008%; +0.008%] None None None
credit_card/is_card_number/x371413321323331 throughput [165673273.217op/s; 165700400.873op/s] or [-0.008%; +0.008%] None None None
credit_card/is_card_number_no_luhn/ execution_time [3.913µs; 3.914µs] or [-0.012%; +0.012%] None None None
credit_card/is_card_number_no_luhn/ throughput [255518165.333op/s; 255578050.710op/s] or [-0.012%; +0.012%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [65.861µs; 65.874µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [15180582.579op/s; 15183475.077op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [53.007µs; 53.014µs] or [-0.007%; +0.007%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [18862777.359op/s; 18865328.770op/s] or [-0.007%; +0.007%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.912µs; 3.912µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255607679.566op/s; 255653077.607op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [49.802µs; 49.811µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [20075832.804op/s; 20079338.077op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [45.113µs; 45.150µs] or [-0.042%; +0.042%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [22148480.720op/s; 22166992.196op/s] or [-0.042%; +0.042%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [6.034µs; 6.035µs] or [-0.008%; +0.008%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [165692138.260op/s; 165717837.232op/s] or [-0.008%; +0.008%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 31eeab3 1766009473 gyuheon0h/bump-24.1.0
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 33.518µs 34.007µs ± 0.864µs 33.607µs ± 0.053µs 33.711µs 35.801µs 35.846µs 37.709µs 12.20% 1.817 1.865 2.54% 0.061µ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 [33.887µs; 34.127µs] or [-0.352%; +0.352%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 31eeab3 1766009473 gyuheon0h/bump-24.1.0
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.147µs 3.170µs ± 1.427µs 3.005µs ± 0.026µs 3.026µs 3.264µs 13.726µs 15.193µs 405.65% 7.508 57.055 44.91% 0.101µ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.972µs; 3.368µs] or [-6.239%; +6.239%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 31eeab3 1766009473 gyuheon0h/bump-24.1.0
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 17.634µs 25.446µs ± 9.559µs 18.301µs ± 0.450µs 34.061µs 42.844µs 49.030µs 53.591µs 192.83% 0.790 -0.792 37.47% 0.676µ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.121µs; 26.770µs] or [-5.206%; +5.206%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 31eeab3 1766009473 gyuheon0h/bump-24.1.0
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.619ms 9.917ms ± 0.082ms 9.911ms ± 0.037ms 9.952ms 10.054ms 10.168ms 10.211ms 3.03% 0.143 2.563 0.82% 0.006ms 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 [9.905ms; 9.928ms] or [-0.114%; +0.114%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 31eeab3 1766009473 gyuheon0h/bump-24.1.0
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.946µs 5.012µs ± 0.034µs 4.998µs ± 0.019µs 5.048µs 5.065µs 5.071µs 5.074µs 1.51% 0.456 -1.331 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.007µs; 5.016µs] or [-0.095%; +0.095%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 31eeab3 1766009473 gyuheon0h/bump-24.1.0
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 533.887µs 534.764µs ± 0.629µs 534.706µs ± 0.275µs 534.939µs 535.402µs 537.303µs 540.207µs 1.03% 4.360 30.725 0.12% 0.045µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 1851141.038op/s 1869987.580op/s ± 2190.025op/s 1870186.916op/s ± 960.399op/s 1871213.665op/s 1872173.479op/s 1872634.716op/s 1873056.772op/s 0.15% -4.312 30.180 0.12% 154.858op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 380.660µs 381.164µs ± 0.256µs 381.149µs ± 0.177µs 381.343µs 381.587µs 381.802µs 381.981µs 0.22% 0.469 0.013 0.07% 0.018µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2617930.066op/s 2623546.057op/s ± 1761.168op/s 2623647.368op/s ± 1219.099op/s 2624827.974op/s 2626165.741op/s 2626739.871op/s 2627019.235op/s 0.13% -0.466 0.007 0.07% 124.533op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 189.945µs 190.347µs ± 0.185µs 190.325µs ± 0.109µs 190.444µs 190.695µs 190.821µs 190.856µs 0.28% 0.543 0.046 0.10% 0.013µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5239560.076op/s 5253581.915op/s ± 5097.812op/s 5254162.004op/s ± 3013.323op/s 5256997.772op/s 5261011.743op/s 5262659.754op/s 5264686.146op/s 0.20% -0.538 0.040 0.10% 360.470op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 37.021µs 37.259µs ± 0.070µs 37.263µs ± 0.052µs 37.314µs 37.355µs 37.381µs 37.397µs 0.36% -0.380 -0.339 0.19% 0.005µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 26739830.258op/s 26839065.284op/s ± 50293.328op/s 26836509.103op/s ± 37524.129op/s 26874459.348op/s 26922905.094op/s 26955123.113op/s 27011687.326op/s 0.65% 0.388 -0.323 0.19% 3556.275op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 45.798µs 45.911µs ± 0.063µs 45.898µs ± 0.037µs 45.946µs 46.036µs 46.079µs 46.167µs 0.59% 1.046 1.269 0.14% 0.004µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 21660514.278op/s 21781519.501op/s ± 29678.582op/s 21787404.799op/s ± 17535.474op/s 21802708.503op/s 21818109.095op/s 21828311.537op/s 21834924.574op/s 0.22% -1.037 1.239 0.14% 2098.593op/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 [534.676µs; 534.851µs] or [-0.016%; +0.016%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [1869684.064op/s; 1870291.097op/s] or [-0.016%; +0.016%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [381.128µs; 381.199µs] or [-0.009%; +0.009%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2623301.976op/s; 2623790.138op/s] or [-0.009%; +0.009%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [190.321µs; 190.372µs] or [-0.013%; +0.013%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5252875.407op/s; 5254288.423op/s] or [-0.013%; +0.013%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [37.250µs; 37.269µs] or [-0.026%; +0.026%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [26832095.112op/s; 26846035.455op/s] or [-0.026%; +0.026%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [45.902µs; 45.919µs] or [-0.019%; +0.019%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [21777406.335op/s; 21785632.667op/s] or [-0.019%; +0.019%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 31eeab3 1766009473 gyuheon0h/bump-24.1.0
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.867ms 13.901ms ± 0.028ms 13.897ms ± 0.009ms 13.905ms 13.942ms 14.000ms 14.121ms 1.62% 3.781 21.353 0.20% 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.897ms; 13.905ms] or [-0.028%; +0.028%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 31eeab3 1766009473 gyuheon0h/bump-24.1.0
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.502ms 61.003ms ± 2.485ms 60.673ms ± 0.082ms 60.770ms 60.968ms 79.693ms 82.641ms 36.21% 7.989 62.281 4.06% 0.176ms 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.659ms; 61.347ms] or [-0.565%; +0.565%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 31eeab3 1766009473 gyuheon0h/bump-24.1.0
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 243.896ns 255.003ns ± 13.566ns 249.198ns ± 3.470ns 253.659ns 287.585ns 292.298ns 294.921ns 18.35% 1.529 1.061 5.31% 0.959ns 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 [253.123ns; 256.883ns] or [-0.737%; +0.737%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 31eeab3 1766009473 gyuheon0h/bump-24.1.0
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.690ms 10.718ms ± 0.014ms 10.717ms ± 0.008ms 10.725ms 10.741ms 10.758ms 10.770ms 0.49% 0.657 0.865 0.13% 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.716ms; 10.719ms] or [-0.018%; +0.018%] None None None

Group 14

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 31eeab3 1766009473 gyuheon0h/bump-24.1.0
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.947µs 146.918µs ± 1.477µs 146.676µs ± 0.569µs 147.288µs 148.675µs 151.990µs 160.555µs 9.46% 4.852 37.478 1.00% 0.104µ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.714µs; 147.123µs] or [-0.139%; +0.139%] None None None

Group 15

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 31eeab3 1766009473 gyuheon0h/bump-24.1.0
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.957ms 3.965ms ± 0.008ms 3.965ms ± 0.002ms 3.967ms 3.970ms 3.976ms 4.063ms 2.48% 10.741 135.405 0.19% 0.001ms 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.964ms; 3.967ms] or [-0.027%; +0.027%] None None None

Group 16

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 31eeab3 1766009473 gyuheon0h/bump-24.1.0
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.296ns 189.441ns ± 2.330ns 189.104ns ± 1.618ns 190.946ns 193.558ns 195.993ns 197.717ns 4.56% 0.889 0.567 1.23% 0.165ns 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 [189.118ns; 189.764ns] or [-0.170%; +0.170%] None None None

Group 17

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 31eeab3 1766009473 gyuheon0h/bump-24.1.0
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 536.792µs 537.507µs ± 0.471µs 537.431µs ± 0.204µs 537.671µs 538.151µs 538.768µs 541.898µs 0.83% 4.549 37.101 0.09% 0.033µ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 [537.441µs; 537.572µs] or [-0.012%; +0.012%] None None None

Group 18

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 31eeab3 1766009473 gyuheon0h/bump-24.1.0
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 89.276µs 89.728µs ± 0.164µs 89.747µs ± 0.097µs 89.828µs 89.934µs 90.008µs 90.909µs 1.30% 1.409 12.354 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 [89.705µs; 89.750µs] or [-0.025%; +0.025%] None None None

Group 19

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 31eeab3 1766009473 gyuheon0h/bump-24.1.0
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 204.575µs 205.137µs ± 0.348µs 205.040µs ± 0.207µs 205.329µs 205.711µs 205.981µs 207.436µs 1.17% 1.904 8.655 0.17% 0.025µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 4820766.507op/s 4874816.011op/s ± 8232.695op/s 4877086.545op/s ± 4912.203op/s 4880149.787op/s 4885099.360op/s 4886011.401op/s 4888180.235op/s 0.23% -1.868 8.367 0.17% 582.139op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 18.583µs 18.684µs ± 0.087µs 18.652µs ± 0.026µs 18.691µs 18.854µs 19.003µs 19.095µs 2.37% 1.948 4.078 0.46% 0.006µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 52369311.938op/s 53524113.594op/s ± 247042.932op/s 53612347.755op/s ± 75837.217op/s 53664476.506op/s 53759558.575op/s 53790079.551op/s 53812207.254op/s 0.37% -1.917 3.903 0.46% 17468.573op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 10.872µs 10.946µs ± 0.033µs 10.942µs ± 0.021µs 10.969µs 11.004µs 11.035µs 11.038µs 0.88% 0.414 -0.008 0.30% 0.002µs 1 200
normalization/normalize_name/normalize_name/good throughput 90596880.122op/s 91357312.127op/s ± 276687.991op/s 91389910.551op/s ± 178214.586op/s 91554195.860op/s 91773439.475op/s 91891939.450op/s 91977574.452op/s 0.64% -0.397 -0.026 0.30% 19564.795op/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 [205.088µs; 205.185µs] or [-0.023%; +0.023%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [4873675.039op/s; 4875956.984op/s] or [-0.023%; +0.023%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [18.672µs; 18.696µs] or [-0.065%; +0.065%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [53489875.819op/s; 53558351.368op/s] or [-0.064%; +0.064%] None None None
normalization/normalize_name/normalize_name/good execution_time [10.942µs; 10.951µs] or [-0.042%; +0.042%] None None None
normalization/normalize_name/normalize_name/good throughput [91318965.832op/s; 91395658.421op/s] or [-0.042%; +0.042%] None None None

Baseline

Omitted due to size.

@ivoanjo
Copy link
Member

ivoanjo commented Dec 17, 2025

Hey I'm pretty sure at least #1359 is a breaking change (albeit a small one)

@gyuheon0h
Copy link
Contributor Author

Hey I'm pretty sure at least #1359 is a breaking change (albeit a small one)

Oh shoot yeah. I'll fix this when I redo this; I need to include Levi's changes in this too

@gyuheon0h gyuheon0h changed the title [PROF-13306] Bump version to 24.1.0 [PROF-13306] Bump version to 25.0.0 Dec 17, 2025
@dd-octo-sts
Copy link

dd-octo-sts bot commented Dec 17, 2025

Artifact Size Benchmark Report

aarch64-alpine-linux-musl
Artifact Baseline Commit Change
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.a 86.48 MB 86.48 MB -0% (-608 B) 👌
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.so 7.44 MB 7.44 MB 0% (0 B) 👌
aarch64-apple-darwin
Artifact Baseline Commit Change
/aarch64-apple-darwin/lib/libdatadog_profiling.a 58.41 MB 58.41 MB -0% (-264 B) 👌
/aarch64-apple-darwin/lib/libdatadog_profiling.dylib 8.45 MB 8.45 MB +0% (+192 B) 👌
aarch64-unknown-linux-gnu
Artifact Baseline Commit Change
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.a 100.15 MB 100.15 MB -0% (-1.14 KB) 👌
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.so 9.60 MB 9.60 MB 0% (0 B) 👌
libdatadog-x64-windows
Artifact Baseline Commit Change
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.dll 19.72 MB 19.72 MB -0% (-512 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.lib 69.82 KB 69.82 KB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.pdb 140.19 MB 140.19 MB -0% (-8.00 KB) 👌
/libdatadog-x64-windows/debug/static/datadog_profiling_ffi.lib 745.13 MB 745.13 MB -0% (-160 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.dll 6.36 MB 6.36 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.lib 69.82 KB 69.82 KB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.pdb 19.71 MB 19.71 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/static/datadog_profiling_ffi.lib 38.71 MB 38.71 MB +0% (+32 B) 👌
libdatadog-x86-windows
Artifact Baseline Commit Change
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.dll 16.83 MB 16.83 MB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.lib 70.90 KB 70.90 KB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.pdb 142.81 MB 142.80 MB -0% (-8.00 KB) 👌
/libdatadog-x86-windows/debug/static/datadog_profiling_ffi.lib 733.52 MB 733.52 MB -0% (-304 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.dll 4.88 MB 4.88 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.lib 70.90 KB 70.90 KB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.pdb 20.96 MB 20.96 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/static/datadog_profiling_ffi.lib 36.49 MB 36.49 MB +0% (+1.09 KB) 👌
x86_64-alpine-linux-musl
Artifact Baseline Commit Change
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.a 74.80 MB 74.80 MB +0% (+584 B) 👌
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.so 8.88 MB 8.88 MB 0% (0 B) 👌
x86_64-apple-darwin
Artifact Baseline Commit Change
/x86_64-apple-darwin/lib/libdatadog_profiling.a 59.75 MB 59.74 MB -0% (-1.46 KB) 👌
/x86_64-apple-darwin/lib/libdatadog_profiling.dylib 9.49 MB 9.49 MB 0% (0 B) 👌
x86_64-unknown-linux-gnu
Artifact Baseline Commit Change
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.a 94.36 MB 94.36 MB +0% (+1016 B) 👌
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so 10.30 MB 10.30 MB 0% (0 B) 👌

@gyuheon0h
Copy link
Contributor Author

/merge

@dd-devflow-routing-codex
Copy link

dd-devflow-routing-codex bot commented Dec 17, 2025

View all feedbacks in Devflow UI.

2025-12-17 22:15:26 UTC ℹ️ Start processing command /merge


2025-12-17 22:15:33 UTC ℹ️ MergeQueue: waiting for PR to be ready

This pull request is not mergeable according to GitHub. Common reasons include pending required checks, missing approvals, or merge conflicts — but it could also be blocked by other repository rules or settings.
It will be added to the queue as soon as checks pass and/or get approvals.
Note: if you pushed new commits since the last approval, you may need additional approval.
You can remove it from the waiting list with /remove command.


2025-12-17 22:38:26 UTC ℹ️ MergeQueue: merge request added to the queue

The expected merge time in main is approximately 29m (p90).


2025-12-17 23:04:54 UTC ℹ️ MergeQueue: This merge request was merged

@dd-mergequeue dd-mergequeue bot merged commit 5974f2e into main Dec 17, 2025
37 of 38 checks passed
@dd-mergequeue dd-mergequeue bot deleted the gyuheon0h/bump-24.1.0 branch December 17, 2025 23:04
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.

6 participants