Skip to content

Conversation

@iunanua
Copy link
Contributor

@iunanua iunanua commented Nov 7, 2025

What does this PR do?

Rename datadog-trace-utils

Motivation

What inspired you to submit this pull request?

Additional Notes

Anything else we should know when reviewing?

How to test the change?

Describe here in detail how the change can be validated.

@pr-commenter
Copy link

pr-commenter bot commented Nov 7, 2025

Benchmarks

Comparison

Benchmark execution time: 2025-11-07 20:24:28

Comparing candidate commit 5facb25 in PR branch igor/versioning/libdd-trace-utils with baseline commit b92db8e 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 5facb25 1762545825 igor/versioning/libdd-trace-utils
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 171.466ns 175.589ns ± 3.680ns 174.716ns ± 2.653ns 177.521ns 182.731ns 188.184ns 192.657ns 10.27% 1.403 2.966 2.09% 0.260ns 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 [175.079ns; 176.099ns] or [-0.290%; +0.290%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 5facb25 1762545825 igor/versioning/libdd-trace-utils
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.538ns 252.437ns ± 12.757ns 247.197ns ± 2.390ns 251.809ns 284.224ns 298.100ns 300.946ns 21.74% 2.136 3.661 5.04% 0.902ns 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 [250.669ns; 254.205ns] or [-0.700%; +0.700%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 5facb25 1762545825 igor/versioning/libdd-trace-utils
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.649ms 61.091ms ± 1.601ms 60.854ms ± 0.088ms 60.974ms 61.290ms 66.846ms 79.853ms 31.22% 9.478 99.290 2.61% 0.113ms 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.869ms; 61.313ms] or [-0.363%; +0.363%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 5facb25 1762545825 igor/versioning/libdd-trace-utils
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.002µs 3.914µs 3.917µs 3.919µs 3.920µs 0.20% -1.090 10.394 0.07% 0.000µs 1 200
credit_card/is_card_number/ throughput 255094657.484op/s 255596490.186op/s ± 181826.318op/s 255607297.593op/s ± 98730.924op/s 255704193.066op/s 255808064.051op/s 255890485.957op/s 256852541.418op/s 0.49% 1.114 10.563 0.07% 12857.062op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 79.315µs 81.695µs ± 1.226µs 81.532µs ± 0.827µs 82.493µs 83.804µs 84.999µs 85.411µs 4.76% 0.496 -0.064 1.50% 0.087µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 11708135.041op/s 12243398.923op/s ± 182459.691op/s 12265170.030op/s ± 125699.673op/s 12372431.953op/s 12522760.309op/s 12571453.103op/s 12608034.455op/s 2.80% -0.421 -0.175 1.49% 12901.849op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 71.438µs 71.955µs ± 0.614µs 71.622µs ± 0.119µs 72.270µs 73.043µs 73.887µs 74.447µs 3.94% 1.631 2.317 0.85% 0.043µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 13432404.565op/s 13898621.440op/s ± 116905.884op/s 13962287.159op/s ± 23318.031op/s 13978235.837op/s 13989159.911op/s 13993410.705op/s 13998159.292op/s 0.26% -1.590 2.109 0.84% 8266.494op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.897µs 3.913µs ± 0.003µs 3.913µs ± 0.002µs 3.915µs 3.918µs 3.919µs 3.919µs 0.16% -0.622 5.103 0.07% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 255142580.382op/s 255551022.279op/s ± 171907.121op/s 255548609.179op/s ± 115319.588op/s 255670718.530op/s 255765115.565op/s 255819484.774op/s 256576478.763op/s 0.40% 0.636 5.183 0.07% 12155.669op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 68.299µs 68.887µs ± 0.593µs 68.693µs ± 0.274µs 69.127µs 70.150µs 70.798µs 71.265µs 3.74% 1.526 1.968 0.86% 0.042µs 1 200
credit_card/is_card_number/378282246310005 throughput 14032098.280op/s 14517571.649op/s ± 123318.377op/s 14557556.943op/s ± 57895.510op/s 14607960.136op/s 14634105.258op/s 14641293.726op/s 14641428.882op/s 0.58% -1.485 1.794 0.85% 8719.926op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 45.388µs 45.720µs ± 0.125µs 45.727µs ± 0.070µs 45.796µs 45.929µs 45.961µs 45.970µs 0.53% -0.307 -0.172 0.27% 0.009µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 21753468.635op/s 21872575.673op/s ± 59661.525op/s 21869102.241op/s ± 33472.386op/s 21905329.656op/s 21985332.343op/s 22009415.905op/s 22032033.571op/s 0.75% 0.321 -0.162 0.27% 4218.707op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 6.428µs 6.439µs ± 0.010µs 6.437µs ± 0.003µs 6.441µs 6.445µs 6.489µs 6.522µs 1.32% 5.558 37.369 0.16% 0.001µs 1 200
credit_card/is_card_number/x371413321323331 throughput 153323040.102op/s 155309048.532op/s ± 247413.291op/s 155341226.650op/s ± 75661.389op/s 155413921.208op/s 155500171.656op/s 155559940.202op/s 155573729.183op/s 0.15% -5.518 36.940 0.16% 17494.762op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.895µs 3.915µs ± 0.003µs 3.914µs ± 0.002µs 3.916µs 3.920µs 3.922µs 3.924µs 0.23% -0.794 5.519 0.08% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 254873584.796op/s 255459030.292op/s ± 212509.723op/s 255468242.288op/s ± 124258.917op/s 255588945.789op/s 255753455.910op/s 255836643.834op/s 256745908.338op/s 0.50% 0.811 5.624 0.08% 15026.707op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 61.395µs 62.789µs ± 0.493µs 62.783µs ± 0.343µs 63.126µs 63.549µs 63.806µs 63.982µs 1.91% -0.109 -0.255 0.78% 0.035µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15629484.876op/s 15927300.189op/s ± 125146.991op/s 15927797.994op/s ± 86586.314op/s 16011849.164op/s 16128125.072op/s 16250814.787op/s 16287932.957op/s 2.26% 0.150 -0.230 0.78% 8849.229op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 54.032µs 54.250µs ± 0.079µs 54.254µs ± 0.048µs 54.290µs 54.374µs 54.425µs 54.617µs 0.67% 0.646 2.688 0.15% 0.006µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 18309444.457op/s 18433238.216op/s ± 26837.497op/s 18431747.243op/s ± 16281.892op/s 18449798.565op/s 18473733.320op/s 18487183.713op/s 18507538.120op/s 0.41% -0.627 2.624 0.15% 1897.698op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.898µs 3.914µs ± 0.003µs 3.914µs ± 0.002µs 3.916µs 3.919µs 3.919µs 3.921µs 0.18% -0.619 2.537 0.08% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 255058688.944op/s 255512920.150op/s ± 196419.462op/s 255523994.389op/s ± 140112.982op/s 255643804.756op/s 255808618.325op/s 255900430.726op/s 256542897.766op/s 0.40% 0.628 2.584 0.08% 13888.953op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 50.273µs 50.548µs ± 0.157µs 50.522µs ± 0.074µs 50.599µs 50.856µs 51.187µs 51.311µs 1.56% 2.065 6.289 0.31% 0.011µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 19489140.415op/s 19783423.583op/s ± 60968.684op/s 19793285.129op/s ± 28971.306op/s 19819919.515op/s 19856070.773op/s 19877196.722op/s 19891377.008op/s 0.50% -2.028 6.110 0.31% 4311.137op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 45.378µs 45.722µs ± 0.130µs 45.735µs ± 0.090µs 45.816µs 45.912µs 45.947µs 46.007µs 0.60% -0.341 -0.450 0.28% 0.009µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 21735628.655op/s 21871536.089op/s ± 62137.243op/s 21865033.439op/s ± 43120.451op/s 21916335.343op/s 21977587.808op/s 22016450.384op/s 22037341.117op/s 0.79% 0.353 -0.440 0.28% 4393.767op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 6.428µs 6.437µs ± 0.004µs 6.437µs ± 0.003µs 6.440µs 6.445µs 6.448µs 6.455µs 0.28% 0.626 0.784 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 154919548.006op/s 155345836.196op/s ± 106218.672op/s 155358379.492op/s ± 66796.310op/s 155414814.929op/s 155499754.653op/s 155557511.172op/s 155573199.643op/s 0.14% -0.621 0.772 0.07% 7510.794op/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.913µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/ throughput [255571290.807op/s; 255621689.565op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [81.525µs; 81.865µs] or [-0.208%; +0.208%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12218111.764op/s; 12268686.081op/s] or [-0.207%; +0.207%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [71.870µs; 72.040µs] or [-0.118%; +0.118%] None None None
credit_card/is_card_number/ 378282246310005 throughput [13882419.408op/s; 13914823.471op/s] or [-0.117%; +0.117%] None None None
credit_card/is_card_number/37828224631 execution_time [3.913µs; 3.913µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number/37828224631 throughput [255527197.605op/s; 255574846.952op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number/378282246310005 execution_time [68.805µs; 68.969µs] or [-0.119%; +0.119%] None None None
credit_card/is_card_number/378282246310005 throughput [14500480.908op/s; 14534662.390op/s] or [-0.118%; +0.118%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [45.702µs; 45.737µs] or [-0.038%; +0.038%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [21864307.160op/s; 21880844.187op/s] or [-0.038%; +0.038%] None None None
credit_card/is_card_number/x371413321323331 execution_time [6.437µs; 6.440µs] or [-0.022%; +0.022%] None None None
credit_card/is_card_number/x371413321323331 throughput [155274759.429op/s; 155343337.634op/s] or [-0.022%; +0.022%] None None None
credit_card/is_card_number_no_luhn/ execution_time [3.914µs; 3.915µs] or [-0.012%; +0.012%] None None None
credit_card/is_card_number_no_luhn/ throughput [255429578.488op/s; 255488482.096op/s] or [-0.012%; +0.012%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [62.721µs; 62.857µs] or [-0.109%; +0.109%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [15909956.020op/s; 15944644.359op/s] or [-0.109%; +0.109%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [54.239µs; 54.261µs] or [-0.020%; +0.020%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [18429518.797op/s; 18436957.635op/s] or [-0.020%; +0.020%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.913µs; 3.914µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255485698.302op/s; 255540141.999op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [50.526µs; 50.570µs] or [-0.043%; +0.043%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [19774973.910op/s; 19791873.256op/s] or [-0.043%; +0.043%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [45.704µs; 45.740µs] or [-0.039%; +0.039%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [21862924.464op/s; 21880147.713op/s] or [-0.039%; +0.039%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [6.437µs; 6.438µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [155331115.309op/s; 155360557.082op/s] or [-0.009%; +0.009%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 5facb25 1762545825 igor/versioning/libdd-trace-utils
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.687µs 123.598µs ± 1.207µs 123.430µs ± 0.447µs 123.900µs 125.111µs 127.206µs 135.248µs 9.57% 5.394 44.919 0.97% 0.085µ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.431µs; 123.765µs] or [-0.135%; +0.135%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 5facb25 1762545825 igor/versioning/libdd-trace-utils
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.128ms 14.192ms ± 0.035ms 14.188ms ± 0.015ms 14.203ms 14.236ms 14.351ms 14.374ms 1.31% 2.259 8.389 0.25% 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.187ms; 14.197ms] or [-0.034%; +0.034%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 5facb25 1762545825 igor/versioning/libdd-trace-utils
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.860µs 26.341µs ± 9.937µs 18.133µs ± 0.105µs 35.257µs 43.400µs 45.811µs 61.100µs 236.95% 0.726 -0.439 37.63% 0.703µ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.963µs; 27.718µs] or [-5.228%; +5.228%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 5facb25 1762545825 igor/versioning/libdd-trace-utils
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.833µs 34.460µs ± 1.075µs 33.967µs ± 0.047µs 34.049µs 36.772µs 36.852µs 37.672µs 10.91% 1.703 0.981 3.11% 0.076µ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.311µs; 34.609µs] or [-0.432%; +0.432%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 5facb25 1762545825 igor/versioning/libdd-trace-utils
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.952µs 5.017µs ± 0.043µs 4.997µs ± 0.027µs 5.061µs 5.080µs 5.084µs 5.113µs 2.32% 0.346 -1.428 0.85% 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.011µs; 5.023µs] or [-0.117%; +0.117%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 5facb25 1762545825 igor/versioning/libdd-trace-utils
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.226µs 3.244µs ± 1.439µs 3.016µs ± 0.027µs 3.046µs 3.690µs 14.188µs 14.871µs 393.09% 7.283 54.415 44.26% 0.102µ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.045µs; 3.444µs] or [-6.149%; +6.149%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 5facb25 1762545825 igor/versioning/libdd-trace-utils
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.087ms 6.399ms ± 0.083ms 6.418ms ± 0.022ms 6.439ms 6.479ms 6.526ms 6.569ms 2.35% -1.943 3.715 1.29% 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 [6.387ms; 6.410ms] or [-0.179%; +0.179%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 5facb25 1762545825 igor/versioning/libdd-trace-utils
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
benching string interning on wordpress profile execution_time 160.842µs 161.726µs ± 0.359µs 161.679µs ± 0.149µs 161.844µs 162.313µs 163.295µs 163.550µs 1.16% 1.925 7.177 0.22% 0.025µ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.677µs; 161.776µs] or [-0.031%; +0.031%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 5facb25 1762545825 igor/versioning/libdd-trace-utils
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.715ms 10.742ms ± 0.015ms 10.741ms ± 0.010ms 10.750ms 10.766ms 10.782ms 10.809ms 0.63% 0.801 1.718 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.740ms; 10.744ms] or [-0.019%; +0.019%] None None None

Group 14

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 5facb25 1762545825 igor/versioning/libdd-trace-utils
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.913µs 205.567µs ± 0.509µs 205.488µs ± 0.231µs 205.726µs 206.203µs 208.357µs 208.648µs 1.54% 3.355 16.371 0.25% 0.036µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 4792766.601op/s 4864628.065op/s ± 11944.784op/s 4866465.502op/s ± 5482.142op/s 4871858.918op/s 4876245.439op/s 4878577.230op/s 4880121.143op/s 0.28% -3.302 15.973 0.24% 844.624op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 18.570µs 18.662µs ± 0.073µs 18.642µs ± 0.033µs 18.684µs 18.838µs 18.897µs 19.000µs 1.92% 1.831 3.636 0.39% 0.005µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 52630686.902op/s 53584984.284op/s ± 209093.711op/s 53641740.003op/s ± 93689.151op/s 53730593.665op/s 53783612.346op/s 53841870.228op/s 53849460.638op/s 0.39% -1.804 3.509 0.39% 14785.158op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 10.910µs 10.966µs ± 0.028µs 10.966µs ± 0.017µs 10.982µs 11.006µs 11.040µs 11.095µs 1.18% 0.626 2.077 0.25% 0.002µs 1 200
normalization/normalize_name/normalize_name/good throughput 90127565.169op/s 91190278.057op/s ± 231303.385op/s 91188203.346op/s ± 143343.872op/s 91333825.132op/s 91570534.446op/s 91639961.258op/s 91662065.936op/s 0.52% -0.598 1.980 0.25% 16355.619op/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.496µs; 205.637µs] or [-0.034%; +0.034%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [4862972.633op/s; 4866283.498op/s] or [-0.034%; +0.034%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [18.652µs; 18.672µs] or [-0.054%; +0.054%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [53556005.907op/s; 53613962.662op/s] or [-0.054%; +0.054%] None None None
normalization/normalize_name/normalize_name/good execution_time [10.962µs; 10.970µs] or [-0.035%; +0.035%] None None None
normalization/normalize_name/normalize_name/good throughput [91158221.632op/s; 91222334.481op/s] or [-0.035%; +0.035%] None None None

Group 15

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 5facb25 1762545825 igor/versioning/libdd-trace-utils
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.434µs 2.461µs ± 0.026µs 2.454µs ± 0.009µs 2.464µs 2.537µs 2.547µs 2.550µs 3.93% 2.123 3.945 1.05% 0.002µ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.458µs; 2.465µs] or [-0.146%; +0.146%] None None None

Group 16

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 5facb25 1762545825 igor/versioning/libdd-trace-utils
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.448µs 535.639µs ± 0.915µs 535.413µs ± 0.301µs 535.747µs 537.438µs 538.851µs 541.858µs 1.20% 2.798 11.947 0.17% 0.065µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 1845501.958op/s 1866934.361op/s ± 3172.764op/s 1867716.045op/s ± 1050.842op/s 1868640.611op/s 1869959.486op/s 1870572.025op/s 1871090.041op/s 0.18% -2.767 11.669 0.17% 224.348op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 380.134µs 380.901µs ± 0.668µs 380.852µs ± 0.212µs 381.086µs 381.363µs 381.720µs 389.240µs 2.20% 9.780 119.772 0.17% 0.047µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2569108.746op/s 2625358.549op/s ± 4527.086op/s 2625688.873op/s ± 1463.443op/s 2627105.654op/s 2628994.832op/s 2629896.746op/s 2630649.792op/s 0.19% -9.644 117.510 0.17% 320.113op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 189.828µs 190.298µs ± 0.178µs 190.277µs ± 0.116µs 190.414µs 190.574µs 190.741µs 190.832µs 0.29% 0.195 0.243 0.09% 0.013µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5240204.244op/s 5254911.950op/s ± 4922.818op/s 5255483.541op/s ± 3205.368op/s 5258075.975op/s 5263156.261op/s 5265810.216op/s 5267923.197op/s 0.24% -0.188 0.239 0.09% 348.096op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 37.674µs 37.824µs ± 0.063µs 37.821µs ± 0.041µs 37.861µs 37.920µs 37.965µs 38.182µs 0.95% 1.058 4.337 0.17% 0.004µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 26190608.702op/s 26438190.074op/s ± 44209.377op/s 26440647.405op/s ± 28948.491op/s 26471139.495op/s 26496962.040op/s 26517974.800op/s 26543668.363op/s 0.39% -1.032 4.192 0.17% 3126.075op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 45.828µs 45.917µs ± 0.103µs 45.904µs ± 0.022µs 45.926µs 46.001µs 46.054µs 47.241µs 2.91% 10.752 135.253 0.22% 0.007µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 21168077.009op/s 21778574.261op/s ± 47692.131op/s 21784571.216op/s ± 10669.947op/s 21795126.624op/s 21808193.413op/s 21812214.225op/s 21820624.715op/s 0.17% -10.607 132.714 0.22% 3372.343op/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.512µs; 535.766µs] or [-0.024%; +0.024%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [1866494.647op/s; 1867374.076op/s] or [-0.024%; +0.024%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [380.809µs; 380.994µs] or [-0.024%; +0.024%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2624731.138op/s; 2625985.959op/s] or [-0.024%; +0.024%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [190.274µs; 190.323µs] or [-0.013%; +0.013%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5254229.695op/s; 5255594.205op/s] or [-0.013%; +0.013%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [37.815µs; 37.833µs] or [-0.023%; +0.023%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [26432063.079op/s; 26444317.068op/s] or [-0.023%; +0.023%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [45.903µs; 45.931µs] or [-0.031%; +0.031%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [21771964.591op/s; 21785183.932op/s] or [-0.030%; +0.030%] None None None

Group 17

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 5facb25 1762545825 igor/versioning/libdd-trace-utils
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.550µs 85.749µs ± 0.199µs 85.719µs ± 0.048µs 85.773µs 85.922µs 86.368µs 87.803µs 2.43% 7.064 62.958 0.23% 0.014µ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.722µs; 85.777µs] or [-0.032%; +0.032%] None None None

Baseline

Omitted due to size.

@dd-octo-sts
Copy link

dd-octo-sts bot commented Nov 7, 2025

Artifact Size Benchmark Report

aarch64-alpine-linux-musl
Artifact Baseline Commit Change
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.a 82.79 MB 82.79 MB -0% (-1.74 KB) 👌
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.so 7.50 MB 7.50 MB 0% (0 B) 👌
aarch64-unknown-linux-gnu
Artifact Baseline Commit Change
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.so 9.54 MB 9.54 MB -0% (-128 B) 👌
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.a 95.96 MB 95.96 MB +0% (+544 B) 👌
libdatadog-x64-windows
Artifact Baseline Commit Change
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.dll 18.89 MB 18.89 MB -0% (-512 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.lib 52.66 KB 52.66 KB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.pdb 131.30 MB 131.31 MB +0% (+8.00 KB) 👌
/libdatadog-x64-windows/debug/static/datadog_profiling_ffi.lib 691.90 MB 691.83 MB --.01% (-73.82 KB) 💪
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.dll 6.24 MB 6.24 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.lib 52.66 KB 52.66 KB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.pdb 18.88 MB 18.88 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/static/datadog_profiling_ffi.lib 36.49 MB 36.48 MB -0% (-872 B) 👌
libdatadog-x86-windows
Artifact Baseline Commit Change
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.dll 15.99 MB 15.99 MB -0% (-1.50 KB) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.lib 53.48 KB 53.48 KB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.pdb 133.50 MB 133.47 MB --.02% (-32.00 KB) 💪
/libdatadog-x86-windows/debug/static/datadog_profiling_ffi.lib 679.84 MB 679.76 MB --.01% (-80.11 KB) 💪
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.dll 4.79 MB 4.79 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.lib 53.48 KB 53.48 KB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.pdb 20.02 MB 20.02 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/static/datadog_profiling_ffi.lib 34.25 MB 34.25 MB -0% (-510 B) 👌
x86_64-alpine-linux-musl
Artifact Baseline Commit Change
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.a 71.75 MB 71.75 MB -0% (-1.97 KB) 👌
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.so 8.90 MB 8.90 MB 0% (0 B) 👌
x86_64-unknown-linux-gnu
Artifact Baseline Commit Change
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.a 90.76 MB 90.76 MB -0% (-1.49 KB) 👌
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so 10.25 MB 10.25 MB -0% (-136 B) 👌

@datadog-official
Copy link

datadog-official bot commented Nov 7, 2025

✅ Tests

🎉 All green!

❄️ No new flaky tests detected
🧪 All tests passed

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: 5facb25 | Docs | Datadog PR Page | Was this helpful? Give us feedback!

@codecov-commenter
Copy link

codecov-commenter commented Nov 7, 2025

Codecov Report

❌ Patch coverage is 97.33333% with 2 lines in your changes missing coverage. Please review.
✅ Project coverage is 71.65%. Comparing base (b92db8e) to head (5facb25).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1319      +/-   ##
==========================================
+ Coverage   71.61%   71.65%   +0.04%     
==========================================
  Files         370      370              
  Lines       58578    58575       -3     
==========================================
+ Hits        41948    41974      +26     
+ Misses      16630    16601      -29     
Components Coverage Δ
datadog-crashtracker 50.65% <ø> (-0.03%) ⬇️
datadog-crashtracker-ffi 5.86% <ø> (ø)
datadog-alloc ∅ <ø> (∅)
data-pipeline 87.89% <100.00%> (-0.30%) ⬇️
data-pipeline-ffi 88.19% <ø> (ø)
ddcommon ∅ <ø> (∅)
ddcommon-ffi ∅ <ø> (∅)
ddtelemetry ∅ <ø> (∅)
ddtelemetry-ffi ∅ <ø> (∅)
dogstatsd-client ∅ <ø> (∅)
datadog-ipc 82.59% <ø> (ø)
datadog-profiling 75.93% <ø> (ø)
datadog-profiling-ffi 62.16% <ø> (ø)
datadog-sidecar 36.53% <0.00%> (+0.13%) ⬆️
datdog-sidecar-ffi 10.61% <0.00%> (+0.66%) ⬆️
spawn-worker 55.18% <ø> (ø)
tinybytes ∅ <ø> (∅)
datadog-trace-normalization ∅ <ø> (∅)
datadog-trace-obfuscation 94.17% <ø> (ø)
datadog-trace-protobuf ∅ <ø> (∅)
datadog-trace-utils ∅ <ø> (∅)
datadog-tracer-flare 63.48% <ø> (+2.44%) ⬆️
datadog-log ∅ <ø> (∅)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@iunanua iunanua marked this pull request as ready for review November 7, 2025 16:20
@iunanua iunanua requested review from a team as code owners November 7, 2025 16:20
@iunanua iunanua requested review from a team as code owners November 7, 2025 16:20
Base automatically changed from igor/versioning/libdd-common to main November 7, 2025 19:13
@dd-mergequeue dd-mergequeue bot requested review from a team as code owners November 7, 2025 19:13
@ekump
Copy link
Contributor

ekump commented Nov 7, 2025

/merge

@dd-devflow-routing-codex
Copy link

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

View all feedbacks in Devflow UI.

2025-11-07 20:11:25 UTC ℹ️ Start processing command /merge


2025-11-07 20:11:32 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-07 20:32:24 UTC ℹ️ MergeQueue: merge request added to the queue

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


2025-11-07 21:02:57 UTC ℹ️ MergeQueue: This merge request was merged

@dd-mergequeue dd-mergequeue bot merged commit a9804c0 into main Nov 7, 2025
37 checks passed
@dd-mergequeue dd-mergequeue bot deleted the igor/versioning/libdd-trace-utils branch November 7, 2025 21:02
anais-raison pushed a commit that referenced this pull request Nov 10, 2025
Rename ddtelemetry and ddtelemetry-ffi

Fix FFI tests

Try to fix package_ffi_on_windows gitlab job

Rename ddcommon and ddcommon-ffi

windows fix

Fix crashtracker cbindgen.

Merge branch 'igor/versioning/libdd-telemetry' into igor/versioning/libdd-common

fully update the ddcommon and ddcommon-ffi dependencies to reflect the new libdd prefix

Merge remote-tracking branch 'origin/main' into igor/versioning/libdd-common

Add missing version

Rename datadog-trace-utils

Remove aliases

Merge branch 'main' into igor/versioning/libdd-trace-utils

Fix doctest

Fix doctest?

lint 😡

doctest again

Merge branch 'main' into igor/versioning/libdd-trace-utils

fix coverage test

Merge remote-tracking branch 'origin/main' into igor/versioning/libdd-trace-utils

update license file

Co-authored-by: ekump <edmund.kump@datadoghq.com>
Co-authored-by: hoolioh <julio.gonzalez@datadoghq.com>
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