Skip to content

Conversation

@gleocadie
Copy link
Contributor

@gleocadie gleocadie commented Dec 8, 2025

What does this PR do?

This PR fixes the windows job while running the crashinfo.cpp (C++ crashtracker API).

Motivation

Since the PR introducing the new C++ API for crashtracking, windows job failed to pass (test workflow was not running at all).
The failure appears due to a runtime library mismatch between the Rust library and the C++ example.
libdd-crashtracker, on windows, is compile with the dynamic runtime CRT flag. But crashinfo.cpp is compiled using the static runtime.

There also missing dependencies.

@codecov-commenter
Copy link

codecov-commenter commented Dec 8, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 71.11%. Comparing base (e6671fc) to head (759ec51).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1389      +/-   ##
==========================================
- Coverage   71.15%   71.11%   -0.04%     
==========================================
  Files         403      403              
  Lines       64084    64084              
==========================================
- Hits        45597    45576      -21     
- Misses      18487    18508      +21     
Components Coverage Δ
libdd-crashtracker 58.77% <ø> (ø)
libdd-crashtracker-ffi 16.74% <ø> (ø)
libdd-alloc 98.73% <ø> (ø)
libdd-data-pipeline 85.81% <ø> (ø)
libdd-data-pipeline-ffi 76.59% <ø> (ø)
libdd-common 81.15% <ø> (ø)
libdd-common-ffi 74.96% <ø> (ø)
libdd-telemetry 60.02% <ø> (+0.03%) ⬆️
libdd-telemetry-ffi 21.24% <ø> (ø)
libdd-dogstatsd-client 83.75% <ø> (ø)
datadog-ipc 82.61% <ø> (-0.11%) ⬇️
libdd-profiling 80.30% <ø> (-0.04%) ⬇️
libdd-profiling-ffi 62.13% <ø> (ø)
datadog-sidecar 35.88% <ø> (ø)
datdog-sidecar-ffi 10.82% <ø> (ø)
spawn-worker 55.18% <ø> (ø)
libdd-tinybytes 92.44% <ø> (ø)
libdd-trace-normalization 98.24% <ø> (ø)
datadog-trace-obfuscation 94.17% <ø> (ø)
libdd-trace-protobuf 59.65% <ø> (ø)
libdd-trace-utils 89.88% <ø> (ø)
datadog-tracer-flare 63.49% <ø> (ø)
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 8, 2025

Benchmarks

Comparison

Benchmark execution time: 2025-12-08 09:57:23

Comparing candidate commit 759ec51 in PR branch gleocadie/fix-build-cxx with baseline commit e6671fc in branch main.

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

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 759ec51 1765186854 gleocadie/fix-build-cxx
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.708µs 22.991µs ± 9.195µs 17.925µs ± 0.067µs 26.082µs 44.099µs 44.960µs 57.480µs 220.67% 1.531 1.010 39.89% 0.650µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
two way interface execution_time [21.717µs; 24.266µs] or [-5.543%; +5.543%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 759ec51 1765186854 gleocadie/fix-build-cxx
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.423µs 2.478µs ± 0.019µs 2.478µs ± 0.007µs 2.485µs 2.528µs 2.533µs 2.534µs 2.26% 0.515 2.449 0.78% 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.475µs; 2.481µs] or [-0.108%; +0.108%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 759ec51 1765186854 gleocadie/fix-build-cxx
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 205.868µs 206.994µs ± 2.081µs 206.232µs ± 0.197µs 206.530µs 212.777µs 213.215µs 213.445µs 3.50% 2.410 3.999 1.00% 0.147µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 4685048.857op/s 4831532.107op/s ± 47428.657op/s 4848918.830op/s ± 4640.736op/s 4852905.803op/s 4855294.508op/s 4857056.327op/s 4857476.391op/s 0.18% -2.404 3.977 0.98% 3353.712op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 18.549µs 18.643µs ± 0.048µs 18.631µs ± 0.019µs 18.657µs 18.734µs 18.841µs 18.860µs 1.23% 2.204 6.147 0.26% 0.003µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 53022626.732op/s 53638799.669op/s ± 137140.726op/s 53673630.215op/s ± 53581.252op/s 53714823.903op/s 53778731.829op/s 53824173.303op/s 53911902.469op/s 0.44% -2.179 6.028 0.26% 9697.314op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 10.818µs 10.896µs ± 0.036µs 10.892µs ± 0.025µs 10.919µs 10.956µs 10.978µs 11.024µs 1.21% 0.382 -0.036 0.33% 0.003µs 1 200
normalization/normalize_name/normalize_name/good throughput 90710547.490op/s 91777714.089op/s ± 304808.984op/s 91807481.238op/s ± 214845.745op/s 92013266.065op/s 92210175.861op/s 92389902.330op/s 92435658.431op/s 0.68% -0.364 -0.065 0.33% 21553.250op/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 [206.706µs; 207.282µs] or [-0.139%; +0.139%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [4824958.951op/s; 4838105.263op/s] or [-0.136%; +0.136%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [18.637µs; 18.650µs] or [-0.036%; +0.036%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [53619793.283op/s; 53657806.055op/s] or [-0.035%; +0.035%] None None None
normalization/normalize_name/normalize_name/good execution_time [10.891µs; 10.901µs] or [-0.046%; +0.046%] None None None
normalization/normalize_name/normalize_name/good throughput [91735470.495op/s; 91819957.682op/s] or [-0.046%; +0.046%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 759ec51 1765186854 gleocadie/fix-build-cxx
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 14.192ms 14.262ms ± 0.040ms 14.258ms ± 0.019ms 14.275ms 14.318ms 14.410ms 14.478ms 1.54% 2.145 7.969 0.28% 0.003ms 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 [14.257ms; 14.268ms] or [-0.039%; +0.039%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 759ec51 1765186854 gleocadie/fix-build-cxx
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.171µs 533.921µs ± 0.389µs 533.868µs ± 0.261µs 534.201µs 534.585µs 534.961µs 535.000µs 0.21% 0.418 -0.199 0.07% 0.028µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 1869159.906op/s 1872938.674op/s ± 1365.748op/s 1873120.544op/s ± 916.671op/s 1873913.354op/s 1875074.352op/s 1875323.358op/s 1875570.463op/s 0.13% -0.414 -0.204 0.07% 96.573op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 379.420µs 380.039µs ± 0.371µs 380.005µs ± 0.206µs 380.201µs 380.539µs 380.917µs 382.604µs 0.68% 2.329 12.628 0.10% 0.026µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2613667.549op/s 2631314.616op/s ± 2563.531op/s 2631542.816op/s ± 1427.026op/s 2633023.797op/s 2634613.953op/s 2635359.950op/s 2635600.802op/s 0.15% -2.302 12.410 0.10% 181.269op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 188.863µs 189.622µs ± 0.295µs 189.656µs ± 0.216µs 189.835µs 190.042µs 190.301µs 190.401µs 0.39% -0.211 -0.394 0.16% 0.021µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5252068.305op/s 5273652.163op/s ± 8205.706op/s 5272691.434op/s ± 6006.563op/s 5280227.781op/s 5287240.634op/s 5292716.337op/s 5294855.573op/s 0.42% 0.218 -0.394 0.16% 580.231op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 36.873µs 36.989µs ± 0.048µs 36.989µs ± 0.033µs 37.019µs 37.071µs 37.103µs 37.151µs 0.44% 0.207 0.105 0.13% 0.003µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 26917373.835op/s 27035124.989op/s ± 35380.849op/s 27035204.709op/s ± 24358.424op/s 27060815.841op/s 27090398.937op/s 27113039.962op/s 27119798.557op/s 0.31% -0.198 0.097 0.13% 2501.804op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 45.034µs 45.171µs ± 0.117µs 45.160µs ± 0.036µs 45.196µs 45.292µs 45.354µs 46.562µs 3.10% 8.517 98.044 0.26% 0.008µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 21476946.782op/s 22138185.571op/s ± 56124.154op/s 22143450.693op/s ± 17644.286op/s 22160969.147op/s 22188337.274op/s 22202463.657op/s 22205297.901op/s 0.28% -8.305 94.662 0.25% 3968.577op/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 [533.867µs; 533.975µs] or [-0.010%; +0.010%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [1872749.395op/s; 1873127.954op/s] or [-0.010%; +0.010%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [379.987µs; 380.090µs] or [-0.014%; +0.014%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2630959.335op/s; 2631669.896op/s] or [-0.014%; +0.014%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [189.581µs; 189.663µs] or [-0.022%; +0.022%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5272514.931op/s; 5274789.395op/s] or [-0.022%; +0.022%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [36.982µs; 36.996µs] or [-0.018%; +0.018%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [27030221.543op/s; 27040028.434op/s] or [-0.018%; +0.018%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [45.155µs; 45.187µs] or [-0.036%; +0.036%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [22130407.303op/s; 22145963.839op/s] or [-0.035%; +0.035%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 759ec51 1765186854 gleocadie/fix-build-cxx
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 5.001µs 5.078µs ± 0.045µs 5.066µs ± 0.036µs 5.113µs 5.152µs 5.155µs 5.157µs 1.78% 0.381 -1.300 0.89% 0.003µ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.072µs; 5.084µs] or [-0.123%; +0.123%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 759ec51 1765186854 gleocadie/fix-build-cxx
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.893µs 3.912µs ± 0.003µs 3.912µs ± 0.001µs 3.913µs 3.915µs 3.919µs 3.920µs 0.22% -1.312 14.474 0.06% 0.000µs 1 200
credit_card/is_card_number/ throughput 255081928.603op/s 255631465.954op/s ± 165190.138op/s 255651552.137op/s ± 82900.252op/s 255723373.742op/s 255811065.903op/s 255881769.328op/s 256856284.085op/s 0.47% 1.341 14.686 0.06% 11680.707op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 79.270µs 81.889µs ± 1.413µs 81.676µs ± 0.927µs 82.845µs 84.603µs 85.158µs 86.222µs 5.56% 0.578 -0.279 1.72% 0.100µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 11598008.499op/s 12215172.811op/s ± 208767.106op/s 12243438.259op/s ± 138606.147op/s 12369572.059op/s 12511972.624op/s 12553809.379op/s 12615138.782op/s 3.04% -0.507 -0.382 1.70% 14762.064op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 71.444µs 72.114µs ± 0.786µs 71.687µs ± 0.195µs 72.416µs 74.101µs 74.353µs 74.407µs 3.80% 1.470 1.235 1.09% 0.056µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 13439520.370op/s 13868642.419op/s ± 148900.734op/s 13949565.696op/s ± 38059.788op/s 13975742.938op/s 13989302.320op/s 13993044.398op/s 13996999.204op/s 0.34% -1.435 1.113 1.07% 10528.872op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.891µs 3.913µs ± 0.005µs 3.913µs ± 0.002µs 3.915µs 3.918µs 3.922µs 3.955µs 1.08% 4.421 38.209 0.13% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 252842674.779op/s 255540577.573op/s ± 324655.479op/s 255582237.141op/s ± 131704.647op/s 255690252.267op/s 255810597.353op/s 255895327.518op/s 257033760.017op/s 0.57% -4.341 37.635 0.13% 22956.609op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 68.296µs 69.010µs ± 0.773µs 68.642µs ± 0.229µs 69.371µs 70.898µs 71.233µs 71.256µs 3.81% 1.438 1.108 1.12% 0.055µs 1 200
credit_card/is_card_number/378282246310005 throughput 14033943.949op/s 14492453.885op/s ± 159749.001op/s 14568238.214op/s ± 48745.929op/s 14605078.428op/s 14631478.098op/s 14637188.545op/s 14642222.839op/s 0.51% -1.404 0.992 1.10% 11295.960op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 45.369µs 45.652µs ± 0.122µs 45.657µs ± 0.083µs 45.736µs 45.813µs 45.883µs 46.218µs 1.23% 0.390 1.840 0.27% 0.009µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 21636514.849op/s 21904797.944op/s ± 58475.334op/s 21902658.983op/s ± 39643.536op/s 21943365.040op/s 22002794.556op/s 22025589.006op/s 22041353.404op/s 0.63% -0.361 1.736 0.27% 4134.831op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 6.428µs 6.437µs ± 0.007µs 6.436µs ± 0.003µs 6.439µs 6.446µs 6.451µs 6.490µs 0.83% 4.144 27.427 0.11% 0.000µs 1 200
credit_card/is_card_number/x371413321323331 throughput 154093090.273op/s 155354523.395op/s ± 166594.690op/s 155378348.041op/s ± 77599.581op/s 155452671.252op/s 155527417.392op/s 155551908.733op/s 155578915.753op/s 0.13% -4.104 27.039 0.11% 11780.024op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.890µs 3.911µs ± 0.004µs 3.912µs ± 0.002µs 3.913µs 3.916µs 3.921µs 3.922µs 0.26% -2.560 11.136 0.11% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 254986852.770op/s 255668211.596op/s ± 287864.998op/s 255641815.926op/s ± 101187.261op/s 255747019.092op/s 255908459.204op/s 257076237.599op/s 257096057.301op/s 0.57% 2.582 11.231 0.11% 20355.129op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 60.657µs 62.407µs ± 0.594µs 62.423µs ± 0.374µs 62.822µs 63.394µs 63.640µs 63.728µs 2.09% -0.218 -0.172 0.95% 0.042µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15691663.519op/s 16025194.428op/s ± 152934.622op/s 16019700.228op/s ± 96125.057op/s 16113152.203op/s 16274197.691op/s 16385518.870op/s 16486196.057op/s 2.91% 0.269 -0.131 0.95% 10814.111op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 53.901µs 54.117µs ± 0.077µs 54.123µs ± 0.052µs 54.165µs 54.234µs 54.284µs 54.313µs 0.35% -0.150 -0.191 0.14% 0.005µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 18411761.632op/s 18478651.809op/s ± 26271.583op/s 18476515.425op/s ± 17708.100op/s 18496863.395op/s 18524458.027op/s 18539944.733op/s 18552574.285op/s 0.41% 0.157 -0.189 0.14% 1857.681op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.896µs 3.913µs ± 0.003µs 3.913µs ± 0.002µs 3.915µs 3.917µs 3.922µs 3.924µs 0.29% -0.191 5.161 0.08% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 254832419.270op/s 255554276.504op/s ± 200351.240op/s 255559736.580op/s ± 130430.187op/s 255691441.663op/s 255800927.792op/s 255862398.187op/s 256684543.533op/s 0.44% 0.208 5.222 0.08% 14166.972op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 50.214µs 50.492µs ± 0.136µs 50.475µs ± 0.070µs 50.543µs 50.689µs 51.034µs 51.171µs 1.38% 1.812 5.568 0.27% 0.010µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 19542355.355op/s 19805231.103op/s ± 52940.349op/s 19811597.680op/s ± 27302.320op/s 19839501.927op/s 19866039.008op/s 19894426.964op/s 19914718.969op/s 0.52% -1.778 5.403 0.27% 3743.448op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 45.370µs 45.625µs ± 0.107µs 45.628µs ± 0.074µs 45.700µs 45.787µs 45.832µs 45.883µs 0.56% -0.260 -0.409 0.23% 0.008µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 21794592.504op/s 21917715.890op/s ± 51303.264op/s 21916464.312op/s ± 35387.068op/s 21952036.994op/s 22010291.132op/s 22039199.560op/s 22040797.516op/s 0.57% 0.270 -0.403 0.23% 3627.689op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 6.428µs 6.437µs ± 0.004µs 6.436µs ± 0.003µs 6.440µs 6.444µs 6.446µs 6.453µs 0.27% 0.652 0.677 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 154963452.458op/s 155355970.506op/s ± 101989.441op/s 155377998.500op/s ± 75404.285op/s 155429959.126op/s 155497838.467op/s 155549327.201op/s 155569695.424op/s 0.12% -0.647 0.664 0.07% 7211.743op/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.912µs; 3.912µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number/ throughput [255608572.190op/s; 255654359.719op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [81.694µs; 82.085µs] or [-0.239%; +0.239%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12186239.698op/s; 12244105.924op/s] or [-0.237%; +0.237%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [72.005µs; 72.223µs] or [-0.151%; +0.151%] None None None
credit_card/is_card_number/ 378282246310005 throughput [13848006.210op/s; 13889278.629op/s] or [-0.149%; +0.149%] None None None
credit_card/is_card_number/37828224631 execution_time [3.913µs; 3.914µs] or [-0.018%; +0.018%] None None None
credit_card/is_card_number/37828224631 throughput [255495583.446op/s; 255585571.700op/s] or [-0.018%; +0.018%] None None None
credit_card/is_card_number/378282246310005 execution_time [68.903µs; 69.117µs] or [-0.155%; +0.155%] None None None
credit_card/is_card_number/378282246310005 throughput [14470314.210op/s; 14514593.560op/s] or [-0.153%; +0.153%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [45.636µs; 45.669µs] or [-0.037%; +0.037%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [21896693.825op/s; 21912902.063op/s] or [-0.037%; +0.037%] None None None
credit_card/is_card_number/x371413321323331 execution_time [6.436µs; 6.438µs] or [-0.015%; +0.015%] None None None
credit_card/is_card_number/x371413321323331 throughput [155331434.973op/s; 155377611.817op/s] or [-0.015%; +0.015%] None None None
credit_card/is_card_number_no_luhn/ execution_time [3.911µs; 3.912µs] or [-0.016%; +0.016%] None None None
credit_card/is_card_number_no_luhn/ throughput [255628316.276op/s; 255708106.917op/s] or [-0.016%; +0.016%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [62.325µs; 62.490µs] or [-0.132%; +0.132%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [16003999.160op/s; 16046389.695op/s] or [-0.132%; +0.132%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [54.106µs; 54.127µs] or [-0.020%; +0.020%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [18475010.820op/s; 18482292.798op/s] or [-0.020%; +0.020%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.913µs; 3.913µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255526509.749op/s; 255582043.259op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [50.473µs; 50.511µs] or [-0.037%; +0.037%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [19797894.080op/s; 19812568.126op/s] or [-0.037%; +0.037%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [45.611µs; 45.640µs] or [-0.032%; +0.032%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [21910605.751op/s; 21924826.029op/s] or [-0.032%; +0.032%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [6.436µs; 6.437µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [155341835.751op/s; 155370105.262op/s] or [-0.009%; +0.009%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 759ec51 1765186854 gleocadie/fix-build-cxx
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.578ms 10.607ms ± 0.015ms 10.606ms ± 0.010ms 10.616ms 10.628ms 10.651ms 10.681ms 0.71% 0.928 2.637 0.14% 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.604ms; 10.609ms] or [-0.019%; +0.019%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 759ec51 1765186854 gleocadie/fix-build-cxx
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.831µs 162.504µs ± 0.402µs 162.458µs ± 0.221µs 162.678µs 162.997µs 163.604µs 165.985µs 2.17% 3.705 27.534 0.25% 0.028µ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 [162.448µs; 162.559µs] or [-0.034%; +0.034%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 759ec51 1765186854 gleocadie/fix-build-cxx
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 34.341µs 34.870µs ± 0.835µs 34.477µs ± 0.108µs 34.706µs 36.645µs 36.679µs 38.112µs 10.54% 1.705 1.351 2.39% 0.059µ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 [34.755µs; 34.986µs] or [-0.332%; +0.332%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 759ec51 1765186854 gleocadie/fix-build-cxx
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.557ms 9.847ms ± 0.068ms 9.840ms ± 0.028ms 9.873ms 9.956ms 10.069ms 10.089ms 2.53% 0.109 4.135 0.68% 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 [9.837ms; 9.856ms] or [-0.095%; +0.095%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 759ec51 1765186854 gleocadie/fix-build-cxx
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.174µs 146.467µs ± 1.649µs 146.207µs ± 0.535µs 146.687µs 148.231µs 152.746µs 161.533µs 10.48% 5.176 38.668 1.12% 0.117µ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.238µs; 146.695µs] or [-0.156%; +0.156%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 759ec51 1765186854 gleocadie/fix-build-cxx
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.703µs 537.611µs ± 0.603µs 537.491µs ± 0.285µs 537.865µs 538.522µs 538.865µs 543.280µs 1.08% 4.432 37.387 0.11% 0.043µ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.527µs; 537.695µs] or [-0.016%; +0.016%] None None None

Group 14

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 759ec51 1765186854 gleocadie/fix-build-cxx
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.197µs 3.237µs ± 1.463µs 2.997µs ± 0.037µs 3.037µs 3.662µs 14.026µs 15.222µs 407.92% 7.292 54.701 45.08% 0.103µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
write only interface execution_time [3.034µs; 3.440µs] or [-6.264%; +6.264%] None None None

Group 15

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 759ec51 1765186854 gleocadie/fix-build-cxx
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 84.799µs 85.064µs ± 0.186µs 85.021µs ± 0.057µs 85.111µs 85.226µs 85.426µs 87.035µs 2.37% 6.905 65.257 0.22% 0.013µ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 [85.039µs; 85.090µs] or [-0.030%; +0.030%] None None None

Group 16

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 759ec51 1765186854 gleocadie/fix-build-cxx
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 244.940ns 256.493ns ± 14.853ns 249.598ns ± 3.780ns 260.786ns 292.656ns 303.912ns 309.132ns 23.85% 1.857 2.720 5.78% 1.050ns 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 [254.435ns; 258.552ns] or [-0.803%; +0.803%] None None None

Group 17

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 759ec51 1765186854 gleocadie/fix-build-cxx
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 187.044ns 190.239ns ± 3.962ns 189.914ns ± 1.327ns 190.917ns 193.679ns 195.320ns 240.042ns 26.39% 10.051 123.238 2.08% 0.280ns 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.690ns; 190.788ns] or [-0.289%; +0.289%] None None None

Group 18

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 759ec51 1765186854 gleocadie/fix-build-cxx
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.931ms 3.936ms ± 0.006ms 3.935ms ± 0.002ms 3.937ms 3.941ms 3.944ms 4.016ms 2.07% 10.170 125.165 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.935ms; 3.937ms] or [-0.022%; +0.022%] None None None

Group 19

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 759ec51 1765186854 gleocadie/fix-build-cxx
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 61.383ms 62.023ms ± 2.117ms 61.736ms ± 0.098ms 61.846ms 62.138ms 76.900ms 80.884ms 31.02% 7.993 62.984 3.40% 0.150ms 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 [61.730ms; 62.317ms] or [-0.473%; +0.473%] None None None

Baseline

Omitted due to size.

@gleocadie gleocadie force-pushed the gleocadie/fix-build-cxx branch from 637a2ce to d33f265 Compare December 8, 2025 09:24
@gleocadie gleocadie force-pushed the gleocadie/fix-build-cxx branch from d33f265 to 759ec51 Compare December 8, 2025 09:41
@gleocadie gleocadie marked this pull request as ready for review December 8, 2025 09:48
@gleocadie gleocadie requested review from a team as code owners December 8, 2025 09:48
@dd-octo-sts
Copy link

dd-octo-sts bot commented Dec 8, 2025

Artifact Size Benchmark Report

aarch64-alpine-linux-musl
Artifact Baseline Commit Change
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.so 7.44 MB 7.44 MB 0% (0 B) 👌
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.a 86.30 MB 86.30 MB 0% (0 B) 👌
aarch64-apple-darwin
Artifact Baseline Commit Change
/aarch64-apple-darwin/lib/libdatadog_profiling.a 58.37 MB 58.37 MB 0% (0 B) 👌
/aarch64-apple-darwin/lib/libdatadog_profiling.dylib 8.45 MB 8.45 MB 0% (0 B) 👌
aarch64-unknown-linux-gnu
Artifact Baseline Commit Change
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.a 100.09 MB 100.09 MB 0% (0 B) 👌
/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.71 MB 19.71 MB 0% (0 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.12 MB 140.12 MB +0% (+8.00 KB) 👌
/libdatadog-x64-windows/debug/static/datadog_profiling_ffi.lib 744.59 MB 744.59 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.dll 6.37 MB 6.37 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.74 MB 19.74 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/static/datadog_profiling_ffi.lib 38.78 MB 38.78 MB 0% (0 B) 👌
libdatadog-x86-windows
Artifact Baseline Commit Change
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.dll 16.82 MB 16.82 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.74 MB 142.76 MB +.01% (+16.00 KB) 🔍
/libdatadog-x86-windows/debug/static/datadog_profiling_ffi.lib 733.09 MB 733.09 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.dll 4.89 MB 4.89 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.98 MB 20.98 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/static/datadog_profiling_ffi.lib 36.54 MB 36.54 MB 0% (0 B) 👌
x86_64-alpine-linux-musl
Artifact Baseline Commit Change
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.a 74.64 MB 74.64 MB 0% (0 B) 👌
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.so 8.86 MB 8.86 MB 0% (0 B) 👌
x86_64-apple-darwin
Artifact Baseline Commit Change
/x86_64-apple-darwin/lib/libdatadog_profiling.a 59.73 MB 59.73 MB 0% (0 B) 👌
/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.30 MB 94.30 MB 0% (0 B) 👌
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so 10.30 MB 10.30 MB 0% (0 B) 👌

@gleocadie
Copy link
Contributor Author

/merge

@dd-devflow-routing-codex
Copy link

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

View all feedbacks in Devflow UI.

2025-12-08 10:40:09 UTC ℹ️ Start processing command /merge


2025-12-08 10:40:14 UTC ℹ️ MergeQueue: pull request added to the queue

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


2025-12-08 11:04:45 UTC ℹ️ MergeQueue: This merge request was merged

@dd-mergequeue dd-mergequeue bot merged commit 4219fa9 into main Dec 8, 2025
39 checks passed
@dd-mergequeue dd-mergequeue bot deleted the gleocadie/fix-build-cxx branch December 8, 2025 11: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.

4 participants