Skip to content

Conversation

@dd-oleksii
Copy link
Member

What does this PR do?

Bump libdatadog version to 24.0.0 in preparation for release. Choosing major bump as a bunch of crates are undergoing renames.

Motivation

We need a fresh release of datadog-ffe and datadog-ffe-ffi crates to support feature flag work in Python and Ruby tracers.

@dd-oleksii dd-oleksii requested a review from a team as a code owner November 10, 2025 18:25
@pr-commenter
Copy link

pr-commenter bot commented Nov 10, 2025

Benchmarks

Comparison

Benchmark execution time: 2025-11-11 15:26:07

Comparing candidate commit 7af6618 in PR branch oleksii/release-libdatadog-24.0.0 with baseline commit 7978fce in branch main.

Found 0 performance improvements and 0 performance regressions! Performance is the same for 55 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 7af6618 1762873931 oleksii/release-libdatadog-24.0.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.708ms 10.731ms ± 0.014ms 10.730ms ± 0.009ms 10.739ms 10.753ms 10.770ms 10.817ms 0.82% 1.683 6.926 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.729ms; 10.733ms] or [-0.018%; +0.018%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 7af6618 1762873931 oleksii/release-libdatadog-24.0.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 6.145ms 6.451ms ± 0.077ms 6.468ms ± 0.025ms 6.492ms 6.527ms 6.597ms 6.632ms 2.52% -1.694 3.417 1.19% 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 [6.440ms; 6.461ms] or [-0.165%; +0.165%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 7af6618 1762873931 oleksii/release-libdatadog-24.0.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.834ms 61.340ms ± 2.472ms 61.005ms ± 0.071ms 61.087ms 61.362ms 80.063ms 82.795ms 35.72% 7.958 61.886 4.02% 0.175ms 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.997ms; 61.682ms] or [-0.559%; +0.559%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 7af6618 1762873931 oleksii/release-libdatadog-24.0.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 121.636µs 123.596µs ± 1.339µs 123.453µs ± 0.479µs 123.847µs 125.145µs 129.201µs 136.234µs 10.35% 5.193 41.189 1.08% 0.095µ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 [123.410µs; 123.782µs] or [-0.150%; +0.150%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 7af6618 1762873931 oleksii/release-libdatadog-24.0.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.994µs 26.099µs ± 9.950µs 18.222µs ± 0.153µs 34.606µs 42.979µs 51.301µs 75.346µs 313.49% 1.100 1.655 38.03% 0.704µ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.721µs; 27.478µs] or [-5.283%; +5.283%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 7af6618 1762873931 oleksii/release-libdatadog-24.0.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.964µs 5.028µs ± 0.049µs 5.015µs ± 0.038µs 5.070µs 5.115µs 5.126µs 5.134µs 2.37% 0.507 -1.054 0.97% 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.021µs; 5.035µs] or [-0.135%; +0.135%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 7af6618 1762873931 oleksii/release-libdatadog-24.0.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.365µs 162.065µs ± 0.406µs 162.011µs ± 0.140µs 162.159µs 162.500µs 163.114µs 166.294µs 2.64% 6.018 58.064 0.25% 0.029µ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.008µs; 162.121µs] or [-0.035%; +0.035%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 7af6618 1762873931 oleksii/release-libdatadog-24.0.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 14.125ms 14.160ms ± 0.026ms 14.156ms ± 0.011ms 14.167ms 14.188ms 14.265ms 14.353ms 1.39% 3.683 19.698 0.18% 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 [14.156ms; 14.163ms] or [-0.025%; +0.025%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 7af6618 1762873931 oleksii/release-libdatadog-24.0.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 206.003µs 206.415µs ± 0.263µs 206.365µs ± 0.164µs 206.546µs 206.894µs 207.161µs 207.406µs 0.50% 0.872 0.509 0.13% 0.019µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 4821471.341op/s 4844612.127op/s ± 6161.455op/s 4845783.275op/s ± 3860.775op/s 4848999.059op/s 4852318.761op/s 4853473.817op/s 4854298.875op/s 0.18% -0.865 0.489 0.13% 435.681op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 18.586µs 18.826µs ± 0.159µs 18.802µs ± 0.072µs 18.881µs 19.032µs 19.168µs 20.372µs 8.35% 4.879 43.170 0.84% 0.011µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 49087165.911op/s 53122807.340op/s ± 431915.144op/s 53187018.550op/s ± 204318.620op/s 53371513.753op/s 53589505.712op/s 53673263.065op/s 53803840.317op/s 1.16% -4.372 36.628 0.81% 30541.013op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 10.823µs 10.888µs ± 0.034µs 10.885µs ± 0.023µs 10.912µs 10.947µs 10.970µs 11.009µs 1.14% 0.493 0.097 0.31% 0.002µs 1 200
normalization/normalize_name/normalize_name/good throughput 90836850.083op/s 91844737.691op/s ± 285203.228op/s 91870511.690op/s ± 198088.108op/s 92052399.614op/s 92270529.445op/s 92356461.006op/s 92394976.534op/s 0.57% -0.476 0.063 0.31% 20166.914op/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.379µs; 206.452µs] or [-0.018%; +0.018%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [4843758.208op/s; 4845466.045op/s] or [-0.018%; +0.018%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [18.804µs; 18.848µs] or [-0.117%; +0.117%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [53062948.055op/s; 53182666.625op/s] or [-0.113%; +0.113%] None None None
normalization/normalize_name/normalize_name/good execution_time [10.883µs; 10.893µs] or [-0.043%; +0.043%] None None None
normalization/normalize_name/normalize_name/good throughput [91805211.266op/s; 91884264.115op/s] or [-0.043%; +0.043%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 7af6618 1762873931 oleksii/release-libdatadog-24.0.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 534.581µs 536.063µs ± 1.368µs 535.636µs ± 0.458µs 536.280µs 538.737µs 540.773µs 544.865µs 1.72% 2.739 10.779 0.25% 0.097µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 1835317.996op/s 1865464.825op/s ± 4727.922op/s 1866940.822op/s ± 1598.327op/s 1868310.590op/s 1869400.318op/s 1869772.380op/s 1870624.115op/s 0.20% -2.699 10.438 0.25% 334.315op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 379.970µs 380.617µs ± 0.334µs 380.565µs ± 0.181µs 380.754µs 381.208µs 381.559µs 382.713µs 0.56% 1.728 7.260 0.09% 0.024µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2612926.123op/s 2627314.067op/s ± 2305.140op/s 2627674.115op/s ± 1249.119op/s 2628830.782op/s 2630334.158op/s 2631362.866op/s 2631789.430op/s 0.16% -1.712 7.143 0.09% 162.998op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 189.409µs 190.237µs ± 0.456µs 190.183µs ± 0.348µs 190.641µs 190.956µs 191.134µs 191.229µs 0.55% 0.214 -1.020 0.24% 0.032µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5229341.942op/s 5256619.739op/s ± 12588.760op/s 5258096.286op/s ± 9603.436op/s 5266269.151op/s 5275027.578op/s 5278681.122op/s 5279589.227op/s 0.41% -0.207 -1.022 0.24% 890.160op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 37.692µs 37.802µs ± 0.051µs 37.797µs ± 0.034µs 37.836µs 37.885µs 37.929µs 37.971µs 0.46% 0.366 0.099 0.13% 0.004µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 26335908.557op/s 26453688.832op/s ± 35637.898op/s 26456909.568op/s ± 23582.042op/s 26476128.896op/s 26507953.905op/s 26524150.010op/s 26530657.043op/s 0.28% -0.359 0.088 0.13% 2519.980op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 45.812µs 45.924µs ± 0.053µs 45.919µs ± 0.035µs 45.958µs 46.014µs 46.072µs 46.109µs 0.41% 0.594 0.606 0.12% 0.004µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 21687804.970op/s 21775196.528op/s ± 25105.648op/s 21777243.129op/s ± 16765.467op/s 21793723.107op/s 21811703.550op/s 21820085.730op/s 21828341.919op/s 0.23% -0.586 0.590 0.12% 1775.237op/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 [535.873µs; 536.252µs] or [-0.035%; +0.035%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [1864809.580op/s; 1866120.069op/s] or [-0.035%; +0.035%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [380.571µs; 380.663µs] or [-0.012%; +0.012%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2626994.596op/s; 2627633.537op/s] or [-0.012%; +0.012%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [190.174µs; 190.301µs] or [-0.033%; +0.033%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5254875.058op/s; 5258364.420op/s] or [-0.033%; +0.033%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [37.795µs; 37.809µs] or [-0.019%; +0.019%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [26448749.762op/s; 26458627.902op/s] or [-0.019%; +0.019%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [45.917µs; 45.931µs] or [-0.016%; +0.016%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [21771717.127op/s; 21778675.930op/s] or [-0.016%; +0.016%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 7af6618 1762873931 oleksii/release-libdatadog-24.0.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 244.985ns 256.842ns ± 13.944ns 248.613ns ± 2.903ns 266.985ns 285.651ns 289.789ns 292.074ns 17.48% 1.009 -0.417 5.42% 0.986ns 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.909ns; 258.775ns] or [-0.752%; +0.752%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 7af6618 1762873931 oleksii/release-libdatadog-24.0.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 85.506µs 85.860µs ± 0.264µs 85.828µs ± 0.053µs 85.892µs 86.059µs 86.264µs 89.211µs 3.94% 10.322 128.129 0.31% 0.019µ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.823µs; 85.896µ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 7af6618 1762873931 oleksii/release-libdatadog-24.0.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.891µs 3.913µs ± 0.004µs 3.913µs ± 0.002µs 3.915µs 3.918µs 3.921µs 3.938µs 0.64% 0.993 20.769 0.09% 0.000µs 1 200
credit_card/is_card_number/ throughput 253904564.652op/s 255533560.175op/s ± 228981.310op/s 255531949.415op/s ± 106205.517op/s 255661529.333op/s 255769469.555op/s 255852466.240op/s 257000551.290op/s 0.57% -0.935 20.686 0.09% 16191.424op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 78.751µs 81.492µs ± 1.073µs 81.437µs ± 0.614µs 82.138µs 83.640µs 83.962µs 84.765µs 4.09% 0.245 0.399 1.31% 0.076µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 11797320.886op/s 12273189.950op/s ± 161205.699op/s 12279395.115op/s ± 92520.399op/s 12365621.785op/s 12536422.809op/s 12658911.657op/s 12698280.059op/s 3.41% -0.153 0.360 1.31% 11398.964op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 71.483µs 72.088µs ± 0.345µs 72.069µs ± 0.251µs 72.304µs 72.700µs 72.918µs 73.083µs 1.41% 0.510 -0.312 0.48% 0.024µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 13683161.570op/s 13872326.239op/s ± 66298.389op/s 13875502.800op/s ± 48285.296op/s 13924716.032op/s 13964717.434op/s 13979274.556op/s 13989372.505op/s 0.82% -0.490 -0.345 0.48% 4688.004op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.892µs 3.912µs ± 0.003µs 3.912µs ± 0.001µs 3.914µs 3.916µs 3.921µs 3.921µs 0.24% -1.353 16.356 0.07% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 255004742.430op/s 255605084.083op/s ± 173191.976op/s 255625613.689op/s ± 90072.088op/s 255705203.513op/s 255793643.462op/s 255835060.234op/s 256919151.383op/s 0.51% 1.387 16.601 0.07% 12246.522op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 68.497µs 69.148µs ± 0.302µs 69.142µs ± 0.236µs 69.359µs 69.628µs 69.833µs 69.879µs 1.07% 0.222 -0.601 0.44% 0.021µs 1 200
credit_card/is_card_number/378282246310005 throughput 14310513.065op/s 14462038.676op/s ± 63193.292op/s 14463065.746op/s ± 49172.901op/s 14515262.800op/s 14559259.974op/s 14586865.719op/s 14599166.297op/s 0.94% -0.204 -0.612 0.44% 4468.441op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 45.360µs 45.692µs ± 0.135µs 45.697µs ± 0.094µs 45.794µs 45.900µs 45.958µs 45.975µs 0.61% -0.257 -0.465 0.29% 0.010µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 21751163.315op/s 21885687.695op/s ± 64664.346op/s 21883211.201op/s ± 44722.575op/s 21924127.003op/s 21998580.759op/s 22030589.151op/s 22045926.396op/s 0.74% 0.270 -0.457 0.29% 4572.460op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 6.428µs 6.434µs ± 0.004µs 6.434µs ± 0.002µs 6.436µs 6.442µs 6.444µs 6.450µs 0.25% 1.131 2.231 0.06% 0.000µs 1 200
credit_card/is_card_number/x371413321323331 throughput 155038094.576op/s 155412816.129op/s ± 89689.298op/s 155427160.898op/s ± 49488.840op/s 155470513.653op/s 155534482.125op/s 155563962.862op/s 155577015.528op/s 0.10% -1.126 2.212 0.06% 6341.991op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.891µs 3.912µs ± 0.002µs 3.912µs ± 0.001µs 3.913µs 3.915µs 3.917µs 3.918µs 0.17% -2.432 22.816 0.06% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 255210039.060op/s 255637288.461op/s ± 159710.737op/s 255646642.731op/s ± 85327.753op/s 255731900.121op/s 255799233.072op/s 255847327.869op/s 256972128.377op/s 0.52% 2.467 23.155 0.06% 11293.255op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 61.045µs 62.511µs ± 0.511µs 62.504µs ± 0.312µs 62.802µs 63.500µs 63.694µs 63.917µs 2.26% 0.159 0.282 0.82% 0.036µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15645346.238op/s 15998226.312op/s ± 130759.475op/s 15998858.458op/s ± 79648.119op/s 16084125.410op/s 16210637.445op/s 16275453.310op/s 16381414.685op/s 2.39% -0.103 0.285 0.82% 9246.091op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 53.927µs 54.201µs ± 0.098µs 54.213µs ± 0.061µs 54.268µs 54.347µs 54.453µs 54.473µs 0.48% -0.133 0.062 0.18% 0.007µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 18357831.446op/s 18449822.390op/s ± 33334.883op/s 18445686.681op/s ± 20637.936op/s 18472513.823op/s 18507696.062op/s 18526442.560op/s 18543742.835op/s 0.53% 0.144 0.060 0.18% 2357.132op/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.002µs 3.914µs 3.916µs 3.919µs 3.919µs 0.19% -1.595 14.780 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 255157429.439op/s 255616394.371op/s ± 168059.301op/s 255635546.123op/s ± 101754.928op/s 255718608.684op/s 255800674.350op/s 255857987.608op/s 256881246.594op/s 0.49% 1.623 15.010 0.07% 11883.587op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 50.195µs 50.390µs ± 0.094µs 50.382µs ± 0.064µs 50.456µs 50.551µs 50.645µs 50.659µs 0.55% 0.417 -0.182 0.19% 0.007µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 19740017.032op/s 19845168.026op/s ± 36863.475op/s 19848336.770op/s ± 25028.999op/s 19871989.938op/s 19901342.346op/s 19915713.020op/s 19922368.836op/s 0.37% -0.407 -0.193 0.19% 2606.641op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 45.360µs 45.717µs ± 0.136µs 45.727µs ± 0.101µs 45.824µs 45.901µs 45.942µs 45.949µs 0.48% -0.490 -0.283 0.30% 0.010µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 21763228.987op/s 21873720.697op/s ± 65104.476op/s 21868680.770op/s ± 48553.847op/s 21917364.581op/s 21983947.617op/s 22042185.523op/s 22045733.320op/s 0.81% 0.503 -0.260 0.30% 4603.582op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 6.428µs 6.436µs ± 0.004µs 6.436µs ± 0.003µs 6.438µs 6.443µs 6.450µs 6.456µs 0.31% 1.185 2.902 0.06% 0.000µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 154899786.442op/s 155374221.085op/s ± 100788.172op/s 155384642.487op/s ± 61655.572op/s 155444461.081op/s 155512303.892op/s 155551819.594op/s 155562427.011op/s 0.11% -1.178 2.875 0.06% 7126.800op/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.913µs; 3.914µs] or [-0.012%; +0.012%] None None None
credit_card/is_card_number/ throughput [255501825.568op/s; 255565294.782op/s] or [-0.012%; +0.012%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [81.344µs; 81.641µs] or [-0.183%; +0.183%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12250848.391op/s; 12295531.510op/s] or [-0.182%; +0.182%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [72.040µs; 72.135µs] or [-0.066%; +0.066%] None None None
credit_card/is_card_number/ 378282246310005 throughput [13863137.920op/s; 13881514.558op/s] or [-0.066%; +0.066%] 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 [255581081.340op/s; 255629086.825op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number/378282246310005 execution_time [69.106µs; 69.190µs] or [-0.061%; +0.061%] None None None
credit_card/is_card_number/378282246310005 throughput [14453280.694op/s; 14470796.659op/s] or [-0.061%; +0.061%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [45.674µs; 45.711µs] or [-0.041%; +0.041%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [21876725.839op/s; 21894649.551op/s] or [-0.041%; +0.041%] None None None
credit_card/is_card_number/x371413321323331 execution_time [6.434µs; 6.435µs] or [-0.008%; +0.008%] None None None
credit_card/is_card_number/x371413321323331 throughput [155400386.055op/s; 155425246.203op/s] or [-0.008%; +0.008%] None None None
credit_card/is_card_number_no_luhn/ execution_time [3.911µs; 3.912µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/ throughput [255615154.089op/s; 255659422.833op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [62.440µs; 62.582µs] or [-0.113%; +0.113%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [15980104.306op/s; 16016348.318op/s] or [-0.113%; +0.113%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [54.188µs; 54.215µs] or [-0.025%; +0.025%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [18445202.496op/s; 18454442.284op/s] or [-0.025%; +0.025%] 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 [255593102.969op/s; 255639685.774op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [50.377µs; 50.403µs] or [-0.026%; +0.026%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [19840059.103op/s; 19850276.949op/s] or [-0.026%; +0.026%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [45.699µs; 45.736µs] or [-0.041%; +0.041%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [21864697.842op/s; 21882743.551op/s] or [-0.041%; +0.041%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [6.435µs; 6.437µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [155360252.814op/s; 155388189.357op/s] or [-0.009%; +0.009%] None None None

Group 14

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 7af6618 1762873931 oleksii/release-libdatadog-24.0.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 34.731µs 35.223µs ± 0.743µs 34.900µs ± 0.064µs 34.983µs 36.768µs 36.836µs 38.778µs 11.11% 1.906 2.643 2.10% 0.053µ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 [35.120µs; 35.326µs] or [-0.292%; +0.292%] None None None

Group 15

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 7af6618 1762873931 oleksii/release-libdatadog-24.0.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.302µs 2.371µs ± 0.020µs 2.372µs ± 0.008µs 2.379µs 2.411µs 2.420µs 2.423µs 2.13% -0.573 2.805 0.82% 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.368µs; 2.374µs] or [-0.115%; +0.115%] None None None

Group 16

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 7af6618 1762873931 oleksii/release-libdatadog-24.0.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 176.919ns 180.403ns ± 3.592ns 179.644ns ± 1.885ns 181.258ns 188.933ns 192.812ns 197.105ns 9.72% 1.920 4.181 1.99% 0.254ns 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 [179.906ns; 180.901ns] or [-0.276%; +0.276%] None None None

Group 17

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 7af6618 1762873931 oleksii/release-libdatadog-24.0.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.225µs 3.219µs ± 1.409µs 3.008µs ± 0.025µs 3.028µs 3.685µs 13.789µs 14.825µs 392.88% 7.327 54.994 43.66% 0.100µ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.023µs; 3.414µs] or [-6.067%; +6.067%] None None None

Baseline

Omitted due to size.

@gleocadie
Copy link
Contributor

can we wait for this PR to be included please ? #1326
otherwise the API will fail on windows

@codecov-commenter
Copy link

codecov-commenter commented Nov 10, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 70.92%. Comparing base (7978fce) to head (7af6618).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1329      +/-   ##
==========================================
- Coverage   71.08%   70.92%   -0.16%     
==========================================
  Files         379      379              
  Lines       59814    59840      +26     
==========================================
- Hits        42521    42444      -77     
- Misses      17293    17396     +103     
Components Coverage Δ
datadog-crashtracker ∅ <ø> (∅)
datadog-crashtracker-ffi ∅ <ø> (∅)
datadog-alloc ∅ <ø> (∅)
data-pipeline ∅ <ø> (∅)
data-pipeline-ffi ∅ <ø> (∅)
ddcommon ∅ <ø> (∅)
ddcommon-ffi ∅ <ø> (∅)
ddtelemetry ∅ <ø> (∅)
ddtelemetry-ffi ∅ <ø> (∅)
dogstatsd-client ∅ <ø> (∅)
datadog-ipc 82.59% <ø> (ø)
datadog-profiling 0.00% <ø> (ø)
datadog-profiling-ffi ∅ <ø> (∅)
datadog-sidecar 36.77% <ø> (-0.81%) ⬇️
datdog-sidecar-ffi 11.70% <ø> (-3.93%) ⬇️
spawn-worker 55.18% <ø> (ø)
tinybytes ∅ <ø> (∅)
datadog-trace-normalization ∅ <ø> (∅)
datadog-trace-obfuscation 94.17% <ø> (ø)
datadog-trace-protobuf ∅ <ø> (∅)
datadog-trace-utils ∅ <ø> (∅)
datadog-tracer-flare 59.91% <ø> (-2.35%) ⬇️
datadog-log ∅ <ø> (∅)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@dd-octo-sts
Copy link

dd-octo-sts bot commented Nov 10, 2025

Artifact Size Benchmark Report

aarch64-alpine-linux-musl
Artifact Baseline Commit Change
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.so 7.57 MB 7.57 MB 0% (0 B) 👌
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.a 83.06 MB 83.05 MB --.01% (-8.53 KB) 💪
aarch64-unknown-linux-gnu
Artifact Baseline Commit Change
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.so 9.55 MB 9.55 MB 0% (0 B) 👌
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.a 96.24 MB 96.24 MB -0% (-608 B) 👌
libdatadog-x64-windows
Artifact Baseline Commit Change
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.dll 18.94 MB 18.94 MB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.lib 52.37 KB 52.37 KB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.pdb 131.57 MB 131.59 MB +.01% (+24.00 KB) 🔍
/libdatadog-x64-windows/debug/static/datadog_profiling_ffi.lib 693.77 MB 693.76 MB -0% (-5.95 KB) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.dll 6.26 MB 6.26 MB -0% (-512 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.lib 52.37 KB 52.37 KB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.pdb 18.92 MB 18.92 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/static/datadog_profiling_ffi.lib 36.55 MB 36.55 MB --.01% (-6.14 KB) 💪
libdatadog-x86-windows
Artifact Baseline Commit Change
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.dll 16.03 MB 16.03 MB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.lib 53.19 KB 53.19 KB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.pdb 133.76 MB 133.78 MB +.01% (+16.00 KB) 🔍
/libdatadog-x86-windows/debug/static/datadog_profiling_ffi.lib 681.69 MB 681.71 MB +0% (+23.86 KB) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.dll 4.80 MB 4.80 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.lib 53.19 KB 53.19 KB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.pdb 20.06 MB 20.06 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/static/datadog_profiling_ffi.lib 34.32 MB 34.32 MB +0% (+204 B) 👌
x86_64-alpine-linux-musl
Artifact Baseline Commit Change
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.a 72.00 MB 72.00 MB -0% (-432 B) 👌
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.so 8.92 MB 8.92 MB 0% (0 B) 👌
x86_64-unknown-linux-gnu
Artifact Baseline Commit Change
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.a 90.99 MB 90.99 MB +0% (+352 B) 👌
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so 10.28 MB 10.28 MB -0% (-168 B) 👌

Copy link
Member

@ivoanjo ivoanjo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@dd-oleksii dd-oleksii force-pushed the oleksii/release-libdatadog-24.0.0 branch from 333029c to 8366ad7 Compare November 11, 2025 12:48
@dd-oleksii
Copy link
Member Author

dd-oleksii commented Nov 11, 2025

(rebased to fix Cargo.lock conflict and bumped ffe crates to 1.0.0)

@dd-oleksii dd-oleksii force-pushed the oleksii/release-libdatadog-24.0.0 branch from 8366ad7 to 2f8a3ab Compare November 11, 2025 13:02
@dd-oleksii dd-oleksii requested a review from a team as a code owner November 11, 2025 13:02
@dd-oleksii dd-oleksii force-pushed the oleksii/release-libdatadog-24.0.0 branch from 2f8a3ab to 7af6618 Compare November 11, 2025 15:12
@dd-oleksii
Copy link
Member Author

/merge

@dd-devflow-routing-codex
Copy link

dd-devflow-routing-codex bot commented Nov 12, 2025

View all feedbacks in Devflow UI.

2025-11-12 10:21:41 UTC ℹ️ Start processing command /merge


2025-11-12 10:21:46 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-11-12 10:41:25 UTC ℹ️ MergeQueue: merge request added to the queue

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


2025-11-12 11:09:58 UTC ℹ️ MergeQueue: This merge request was merged

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