Skip to content

Conversation

@iunanua
Copy link
Contributor

@iunanua iunanua commented Oct 24, 2025

What does this PR do?

Move cc_utils code to ddcommon crate

Motivation

Reduce the number of crates that are published to crates.io.
As datadog-crashtracker depends on cc_utils, when publishing datadog-crashtracker, we would be obliged to publish cc_utils as well.

Additional Notes

I have considered to add a new feature for cc_utils, do you think it makes sense?

@pr-commenter
Copy link

pr-commenter bot commented Oct 24, 2025

Benchmarks

Comparison

Benchmark execution time: 2025-10-24 12:44:26

Comparing candidate commit 89225f4 in PR branch igor/cc_utils-to-ddcommon with baseline commit 636b792 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 89225f4 1761309046 igor/cc_utils-to-ddcommon
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.173µs 3.242µs ± 1.453µs 3.014µs ± 0.028µs 3.044µs 3.665µs 14.331µs 14.845µs 392.60% 7.258 54.072 44.71% 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.040µs; 3.443µs] or [-6.211%; +6.211%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 89225f4 1761309046 igor/cc_utils-to-ddcommon
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.117µs 122.942µs ± 1.313µs 122.711µs ± 0.425µs 123.136µs 124.313µs 128.282µs 134.511µs 9.62% 4.961 35.065 1.06% 0.093µ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 [122.760µs; 123.124µs] or [-0.148%; +0.148%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 89225f4 1761309046 igor/cc_utils-to-ddcommon
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.480µs 25.581µs ± 9.386µs 18.091µs ± 0.253µs 33.753µs 42.764µs 45.020µs 62.502µs 245.49% 0.870 0.146 36.60% 0.664µ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.281µs; 26.882µs] or [-5.085%; +5.085%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 89225f4 1761309046 igor/cc_utils-to-ddcommon
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.954µs 5.055µs ± 0.054µs 5.059µs ± 0.047µs 5.094µs 5.137µs 5.139µs 5.140µs 1.59% 0.188 -1.194 1.06% 0.004µ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.047µs; 5.062µs] or [-0.148%; +0.148%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 89225f4 1761309046 igor/cc_utils-to-ddcommon
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.116µs 33.642µs ± 0.849µs 33.276µs ± 0.103µs 33.396µs 35.371µs 35.447µs 37.895µs 13.88% 1.949 3.076 2.52% 0.060µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
redis/obfuscate_redis_string execution_time [33.524µs; 33.760µs] or [-0.350%; +0.350%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 89225f4 1761309046 igor/cc_utils-to-ddcommon
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.901µs 3.915µs ± 0.003µs 3.915µs ± 0.002µs 3.917µs 3.920µs 3.923µs 3.924µs 0.23% -0.221 2.553 0.07% 0.000µs 1 200
credit_card/is_card_number/ throughput 254828724.964op/s 255400205.634op/s ± 189407.818op/s 255415503.737op/s ± 127613.542op/s 255530282.122op/s 255687562.853op/s 255721611.591op/s 256349287.045op/s 0.37% 0.231 2.586 0.07% 13393.155op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 77.857µs 79.158µs ± 0.702µs 79.162µs ± 0.552µs 79.670µs 80.311µs 80.731µs 81.007µs 2.33% 0.141 -0.735 0.88% 0.050µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 12344684.818op/s 12633928.864op/s ± 111877.039op/s 12632263.165op/s ± 88126.695op/s 12724271.498op/s 12819607.156op/s 12826824.125op/s 12844102.796op/s 1.68% -0.108 -0.758 0.88% 7910.901op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 71.466µs 71.869µs ± 0.302µs 71.814µs ± 0.229µs 72.054µs 72.459µs 72.676µs 73.065µs 1.74% 0.899 0.848 0.42% 0.021µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 13686487.731op/s 13914363.074op/s ± 58303.690op/s 13924864.218op/s ± 44392.902op/s 13967410.913op/s 13984820.108op/s 13990260.610op/s 13992603.510op/s 0.49% -0.873 0.763 0.42% 4122.693op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.900µs 3.915µs ± 0.003µs 3.916µs ± 0.002µs 3.917µs 3.919µs 3.922µs 3.922µs 0.17% -0.865 5.272 0.07% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 254951209.386op/s 255404982.486op/s ± 170120.123op/s 255393602.391op/s ± 100061.653op/s 255506821.014op/s 255653902.698op/s 255715236.026op/s 256416434.747op/s 0.40% 0.878 5.345 0.07% 12029.309op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 68.231µs 68.662µs ± 0.288µs 68.618µs ± 0.228µs 68.858µs 69.224µs 69.437µs 69.503µs 1.29% 0.737 0.109 0.42% 0.020µs 1 200
credit_card/is_card_number/378282246310005 throughput 14387835.538op/s 14564290.521op/s ± 60989.318op/s 14573472.638op/s ± 48322.254op/s 14619123.292op/s 14646852.793op/s 14651679.463op/s 14656180.069op/s 0.57% -0.717 0.067 0.42% 4312.596op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 45.446µs 45.723µs ± 0.105µs 45.736µs ± 0.072µs 45.793µs 45.877µs 45.926µs 45.974µs 0.52% -0.336 -0.331 0.23% 0.007µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 21751616.994op/s 21870847.767op/s ± 50329.250op/s 21864571.741op/s ± 34501.072op/s 21909303.248op/s 21957312.434op/s 21989634.384op/s 22003895.795op/s 0.64% 0.346 -0.324 0.23% 3558.815op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 6.582µs 6.631µs ± 0.011µs 6.635µs ± 0.004µs 6.638µs 6.642µs 6.645µs 6.647µs 0.19% -2.170 5.525 0.16% 0.001µs 1 200
credit_card/is_card_number/x371413321323331 throughput 150438207.282op/s 150798723.053op/s ± 247373.187op/s 150725981.040op/s ± 81725.108op/s 150840245.564op/s 151252302.848op/s 151744985.202op/s 151925196.899op/s 0.80% 2.184 5.597 0.16% 17491.926op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.894µs 3.915µs ± 0.003µs 3.915µs ± 0.002µs 3.917µs 3.919µs 3.920µs 3.921µs 0.16% -1.848 12.443 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 255025652.287op/s 255435817.175op/s ± 185397.132op/s 255431697.566op/s ± 114415.363op/s 255546106.993op/s 255707569.341op/s 255772702.560op/s 256788977.954op/s 0.53% 1.872 12.653 0.07% 13109.557op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 65.623µs 65.718µs ± 0.047µs 65.717µs ± 0.030µs 65.747µs 65.805µs 65.836µs 65.839µs 0.19% 0.240 -0.257 0.07% 0.003µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15188564.540op/s 15216578.043op/s ± 10892.372op/s 15216744.625op/s ± 6966.746op/s 15223623.084op/s 15233942.124op/s 15238254.835op/s 15238494.389op/s 0.14% -0.236 -0.260 0.07% 770.207op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 53.366µs 53.441µs ± 0.036µs 53.440µs ± 0.024µs 53.464µs 53.503µs 53.526µs 53.552µs 0.21% 0.303 -0.240 0.07% 0.003µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 18673290.520op/s 18712195.030op/s ± 12471.419op/s 18712730.375op/s ± 8273.675op/s 18720767.627op/s 18731961.115op/s 18735395.336op/s 18738694.487op/s 0.14% -0.300 -0.244 0.07% 881.863op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.895µs 3.914µs ± 0.003µs 3.914µs ± 0.002µs 3.916µs 3.920µs 3.921µs 3.922µs 0.20% -0.760 6.743 0.08% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 254960147.384op/s 255466704.926op/s ± 202538.540op/s 255467338.502op/s ± 125315.345op/s 255603276.504op/s 255718515.317op/s 255791856.719op/s 256742531.154op/s 0.50% 0.780 6.866 0.08% 14321.638op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 50.140µs 50.212µs ± 0.038µs 50.210µs ± 0.024µs 50.233µs 50.278µs 50.306µs 50.346µs 0.27% 0.618 0.260 0.08% 0.003µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 19862740.518op/s 19915701.258op/s ± 14985.590op/s 19916509.991op/s ± 9602.332op/s 19926724.458op/s 19937023.031op/s 19941631.981op/s 19944239.894op/s 0.14% -0.614 0.251 0.08% 1059.641op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 45.453µs 45.733µs ± 0.101µs 45.738µs ± 0.075µs 45.811µs 45.883µs 45.927µs 45.968µs 0.50% -0.227 -0.478 0.22% 0.007µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 21754300.572op/s 21866324.830op/s ± 48313.373op/s 21863448.687op/s ± 35981.360op/s 21902757.557op/s 21952848.302op/s 21973121.583op/s 22000845.274op/s 0.63% 0.237 -0.472 0.22% 3416.271op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 6.601µs 6.633µs ± 0.008µs 6.636µs ± 0.004µs 6.639µs 6.643µs 6.646µs 6.646µs 0.16% -1.404 1.948 0.13% 0.001µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 150461254.980op/s 150754367.668op/s ± 191607.810op/s 150703031.144op/s ± 81076.198op/s 150803274.788op/s 151126021.172op/s 151361993.205op/s 151481324.732op/s 0.52% 1.411 1.975 0.13% 13548.718op/s 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
credit_card/is_card_number/ execution_time [3.915µs; 3.916µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/ throughput [255373955.532op/s; 255426455.736op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [79.061µs; 79.255µs] or [-0.123%; +0.123%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12618423.782op/s; 12649433.945op/s] or [-0.123%; +0.123%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [71.828µs; 71.911µs] or [-0.058%; +0.058%] None None None
credit_card/is_card_number/ 378282246310005 throughput [13906282.743op/s; 13922443.404op/s] or [-0.058%; +0.058%] None None None
credit_card/is_card_number/37828224631 execution_time [3.915µs; 3.916µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number/37828224631 throughput [255381405.473op/s; 255428559.499op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number/378282246310005 execution_time [68.622µs; 68.702µs] or [-0.058%; +0.058%] None None None
credit_card/is_card_number/378282246310005 throughput [14555837.988op/s; 14572743.054op/s] or [-0.058%; +0.058%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [45.709µs; 45.738µs] or [-0.032%; +0.032%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [21863872.617op/s; 21877822.917op/s] or [-0.032%; +0.032%] None None None
credit_card/is_card_number/x371413321323331 execution_time [6.630µs; 6.633µs] or [-0.023%; +0.023%] None None None
credit_card/is_card_number/x371413321323331 throughput [150764439.509op/s; 150833006.598op/s] or [-0.023%; +0.023%] None None None
credit_card/is_card_number_no_luhn/ execution_time [3.914µs; 3.915µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ throughput [255410122.916op/s; 255461511.435op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [65.711µs; 65.724µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [15215068.465op/s; 15218087.622op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [53.436µs; 53.446µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [18710466.611op/s; 18713923.449op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.914µs; 3.915µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255438635.033op/s; 255494774.820op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [50.206µs; 50.217µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [19913624.399op/s; 19917778.117op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [45.719µs; 45.747µs] or [-0.031%; +0.031%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [21859629.062op/s; 21873020.599op/s] or [-0.031%; +0.031%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [6.632µs; 6.634µs] or [-0.018%; +0.018%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [150727812.668op/s; 150780922.668op/s] or [-0.018%; +0.018%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 89225f4 1761309046 igor/cc_utils-to-ddcommon
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.062ms 6.115ms ± 0.035ms 6.109ms ± 0.015ms 6.126ms 6.156ms 6.247ms 6.376ms 4.37% 3.332 17.931 0.58% 0.002ms 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.111ms; 6.120ms] or [-0.080%; +0.080%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 89225f4 1761309046 igor/cc_utils-to-ddcommon
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.657ms 10.690ms ± 0.014ms 10.688ms ± 0.008ms 10.698ms 10.714ms 10.736ms 10.762ms 0.69% 1.128 3.412 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.688ms; 10.692ms] or [-0.018%; +0.018%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 89225f4 1761309046 igor/cc_utils-to-ddcommon
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.328µs 2.395µs ± 0.017µs 2.396µs ± 0.006µs 2.402µs 2.422µs 2.433µs 2.433µs 1.56% -1.372 4.127 0.69% 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.393µs; 2.397µs] or [-0.096%; +0.096%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 89225f4 1761309046 igor/cc_utils-to-ddcommon
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.945µs 161.776µs ± 0.359µs 161.755µs ± 0.150µs 161.903µs 162.226µs 162.530µs 165.200µs 2.13% 4.459 40.280 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.726µs; 161.826µs] or [-0.031%; +0.031%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 89225f4 1761309046 igor/cc_utils-to-ddcommon
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.217ms 14.258ms ± 0.028ms 14.253ms ± 0.009ms 14.263ms 14.295ms 14.383ms 14.444ms 1.34% 3.452 14.998 0.20% 0.002ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
benching serializing traces from their internal representation to msgpack execution_time [14.254ms; 14.262ms] or [-0.028%; +0.028%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 89225f4 1761309046 igor/cc_utils-to-ddcommon
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... execution_time 185.988µs 186.408µs ± 0.194µs 186.418µs ± 0.115µs 186.509µs 186.675µs 186.769µs 187.997µs 0.85% 2.721 20.920 0.10% 0.014µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 5319228.159op/s 5364593.426op/s ± 5563.931op/s 5364293.173op/s ± 3308.955op/s 5368486.541op/s 5371460.101op/s 5374488.096op/s 5376680.129op/s 0.23% -2.673 20.430 0.10% 393.429op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 17.821µs 17.898µs ± 0.029µs 17.897µs ± 0.019µs 17.916µs 17.943µs 17.987µs 18.005µs 0.61% 0.477 0.962 0.16% 0.002µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 55539168.649op/s 55872711.411op/s ± 91386.129op/s 55875325.728op/s ± 59817.901op/s 55935411.052op/s 56012935.693op/s 56053334.727op/s 56113415.114op/s 0.43% -0.463 0.936 0.16% 6461.975op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 10.524µs 10.565µs ± 0.022µs 10.561µs ± 0.014µs 10.581µs 10.608µs 10.618µs 10.653µs 0.88% 0.585 0.499 0.21% 0.002µs 1 200
normalization/normalize_name/normalize_name/good throughput 93869470.235op/s 94648605.588op/s ± 201169.971op/s 94692180.471op/s ± 123232.161op/s 94767488.509op/s 94969569.823op/s 95012446.855op/s 95024461.600op/s 0.35% -0.571 0.469 0.21% 14224.865op/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 [186.381µs; 186.434µs] or [-0.014%; +0.014%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [5363822.318op/s; 5365364.533op/s] or [-0.014%; +0.014%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [17.894µs; 17.902µs] or [-0.023%; +0.023%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [55860046.173op/s; 55885376.650op/s] or [-0.023%; +0.023%] None None None
normalization/normalize_name/normalize_name/good execution_time [10.562µs; 10.569µs] or [-0.029%; +0.029%] None None None
normalization/normalize_name/normalize_name/good throughput [94620725.364op/s; 94676485.811op/s] or [-0.029%; +0.029%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 89225f4 1761309046 igor/cc_utils-to-ddcommon
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.631µs 85.102µs ± 0.167µs 85.089µs ± 0.064µs 85.161µs 85.246µs 85.389µs 86.696µs 1.89% 5.323 47.056 0.20% 0.012µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
sql/obfuscate_sql_string execution_time [85.079µs; 85.125µs] or [-0.027%; +0.027%] None None None

Group 14

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 89225f4 1761309046 igor/cc_utils-to-ddcommon
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 59.873ms 60.362ms ± 2.093ms 60.026ms ± 0.076ms 60.118ms 60.716ms 74.529ms 78.696ms 31.10% 7.938 62.589 3.46% 0.148ms 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.072ms; 60.652ms] or [-0.481%; +0.481%] None None None

Group 15

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 89225f4 1761309046 igor/cc_utils-to-ddcommon
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.168ns 174.650ns ± 2.932ns 173.971ns ± 1.866ns 176.109ns 180.099ns 182.778ns 189.935ns 9.18% 1.536 3.686 1.67% 0.207ns 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 [174.244ns; 175.056ns] or [-0.233%; +0.233%] None None None

Group 16

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 89225f4 1761309046 igor/cc_utils-to-ddcommon
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 496.122µs 496.930µs ± 0.376µs 496.860µs ± 0.254µs 497.188µs 497.561µs 497.793µs 498.430µs 0.32% 0.612 0.450 0.08% 0.027µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 2006301.570op/s 2012358.699op/s ± 1520.815op/s 2012638.025op/s ± 1030.533op/s 2013426.873op/s 2014519.718op/s 2015006.358op/s 2015631.672op/s 0.15% -0.607 0.437 0.08% 107.538op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 371.161µs 371.898µs ± 0.360µs 371.878µs ± 0.206µs 372.082µs 372.425µs 372.578µs 374.529µs 0.71% 2.082 13.171 0.10% 0.025µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2670020.212op/s 2688909.160op/s ± 2600.277op/s 2689056.452op/s ± 1490.022op/s 2690516.497op/s 2692543.808op/s 2693246.016op/s 2694250.166op/s 0.19% -2.050 12.899 0.10% 183.867op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 168.491µs 168.860µs ± 0.151µs 168.861µs ± 0.085µs 168.936µs 169.092µs 169.291µs 169.495µs 0.38% 0.588 1.706 0.09% 0.011µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5899865.291op/s 5922076.603op/s ± 5289.095op/s 5922024.837op/s ± 2985.056op/s 5925301.039op/s 5930288.127op/s 5933358.706op/s 5935050.670op/s 0.22% -0.579 1.683 0.09% 373.995op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 36.138µs 36.412µs ± 0.092µs 36.401µs ± 0.061µs 36.473µs 36.573µs 36.648µs 36.688µs 0.79% 0.248 0.335 0.25% 0.006µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 27256512.473op/s 27463967.365op/s ± 69105.482op/s 27471905.157op/s ± 46369.897op/s 27507468.641op/s 27564339.115op/s 27621806.430op/s 27671801.431op/s 0.73% -0.231 0.328 0.25% 4886.496op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 46.175µs 46.318µs ± 0.071µs 46.314µs ± 0.049µs 46.355µs 46.459µs 46.526µs 46.562µs 0.54% 0.669 0.702 0.15% 0.005µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 21476621.658op/s 21589778.871op/s ± 33124.126op/s 21591858.616op/s ± 22949.668op/s 21615782.031op/s 21637766.253op/s 21652631.361op/s 21656801.179op/s 0.30% -0.659 0.681 0.15% 2342.229op/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 [496.878µs; 496.982µs] or [-0.010%; +0.010%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [2012147.928op/s; 2012569.469op/s] or [-0.010%; +0.010%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [371.848µs; 371.948µs] or [-0.013%; +0.013%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2688548.786op/s; 2689269.533op/s] or [-0.013%; +0.013%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [168.839µs; 168.881µs] or [-0.012%; +0.012%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5921343.586op/s; 5922809.621op/s] or [-0.012%; +0.012%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [36.399µs; 36.424µs] or [-0.035%; +0.035%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [27454390.010op/s; 27473544.721op/s] or [-0.035%; +0.035%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [46.308µs; 46.328µs] or [-0.021%; +0.021%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [21585188.186op/s; 21594369.557op/s] or [-0.021%; +0.021%] None None None

Group 17

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 89225f4 1761309046 igor/cc_utils-to-ddcommon
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 241.970ns 253.977ns ± 14.826ns 247.164ns ± 4.136ns 260.322ns 286.061ns 300.346ns 303.862ns 22.94% 1.671 1.941 5.82% 1.048ns 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 [251.922ns; 256.032ns] or [-0.809%; +0.809%] None None None

Baseline

Omitted due to size.

@dd-octo-sts
Copy link

dd-octo-sts bot commented Oct 24, 2025

Artifact Size Benchmark Report

aarch64-alpine-linux-musl
Artifact Baseline Commit Change
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.a 71.35 MB 71.35 MB +0% (+4.37 KB) 👌
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.so 7.25 MB 7.25 MB 0% (0 B) 👌
aarch64-unknown-linux-gnu
Artifact Baseline Commit Change
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.a 83.70 MB 83.71 MB +.01% (+9.96 KB) 🔍
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.so 9.20 MB 9.20 MB --.01% (-1.11 KB) 💪
libdatadog-x64-windows
Artifact Baseline Commit Change
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.dll 18.55 MB 18.61 MB +.32% (+61.00 KB) 🔍
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.lib 65.77 KB 65.77 KB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.pdb 129.26 MB 131.02 MB +1.36% (+1.76 MB) ⚠️
/libdatadog-x64-windows/debug/static/datadog_profiling_ffi.lib 677.95 MB 691.83 MB +2.04% (+13.88 MB) ⚠️
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.dll 5.93 MB 5.93 MB -0% (-512 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.lib 65.77 KB 65.77 KB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.pdb 17.51 MB 17.51 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/static/datadog_profiling_ffi.lib 32.46 MB 32.46 MB +0% (+1.88 KB) 👌
libdatadog-x86-windows
Artifact Baseline Commit Change
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.dll 15.81 MB 15.84 MB +.22% (+36.50 KB) 🔍
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.lib 66.79 KB 66.79 KB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.pdb 131.42 MB 133.12 MB +1.28% (+1.69 MB) ⚠️
/libdatadog-x86-windows/debug/static/datadog_profiling_ffi.lib 666.48 MB 680.46 MB +2.09% (+13.98 MB) ⚠️
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.dll 4.54 MB 4.54 MB --.02% (-1.00 KB) 💪
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.lib 66.79 KB 66.79 KB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.pdb 18.66 MB 18.66 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/static/datadog_profiling_ffi.lib 30.52 MB 30.51 MB --.01% (-3.55 KB) 💪
x86_64-alpine-linux-musl
Artifact Baseline Commit Change
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.a 63.95 MB 63.97 MB +.03% (+25.42 KB) 🔍
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.so 8.56 MB 8.56 MB 0% (0 B) 👌
x86_64-unknown-linux-gnu
Artifact Baseline Commit Change
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.a 78.42 MB 78.42 MB -0% (-2.95 KB) 👌
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so 9.91 MB 9.90 MB --.04% (-4.38 KB) 💪

@datadog-official
Copy link

datadog-official bot commented Oct 24, 2025

✅ Tests

🎉 All green!

❄️ No new flaky tests detected
🧪 All tests passed

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: 89225f4 | Docs | Was this helpful? Give us feedback!

@codecov-commenter
Copy link

codecov-commenter commented Oct 24, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 72.01%. Comparing base (636b792) to head (89225f4).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1279      +/-   ##
==========================================
+ Coverage   71.80%   72.01%   +0.20%     
==========================================
  Files         368      368              
  Lines       57967    57897      -70     
==========================================
+ Hits        41626    41694      +68     
+ Misses      16341    16203     -138     
Components Coverage Δ
datadog-crashtracker 49.05% <ø> (+0.02%) ⬆️
datadog-crashtracker-ffi 5.86% <ø> (ø)
datadog-alloc 98.73% <ø> (ø)
data-pipeline 88.16% <ø> (+0.29%) ⬆️
data-pipeline-ffi 88.19% <ø> (ø)
ddcommon 80.95% <ø> (-3.36%) ⬇️
ddcommon-ffi 73.84% <ø> (ø)
ddtelemetry 59.98% <ø> (-0.04%) ⬇️
ddtelemetry-ffi 21.24% <ø> (ø)
dogstatsd-client 83.26% <ø> (ø)
datadog-ipc 82.39% <ø> (ø)
datadog-profiling 76.90% <ø> (ø)
datadog-profiling-ffi 62.12% <ø> (ø)
datadog-sidecar 37.69% <ø> (+0.44%) ⬆️
datdog-sidecar-ffi 15.88% <ø> (+2.17%) ⬆️
spawn-worker 55.18% <ø> (ø)
tinybytes 92.22% <ø> (ø)
datadog-trace-normalization 98.24% <ø> (ø)
datadog-trace-obfuscation 94.17% <ø> (ø)
datadog-trace-protobuf 59.65% <ø> (ø)
datadog-trace-utils 90.15% <ø> (+0.15%) ⬆️
datadog-tracer-flare 64.98% <ø> (+3.94%) ⬆️
datadog-log 75.57% <ø> (ø)
🚀 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 October 24, 2025 13:08
@iunanua iunanua requested review from a team as code owners October 24, 2025 13:08
@gyuheon0h
Copy link
Contributor

Thanks for doing this!

@hoolioh
Copy link
Contributor

hoolioh commented Oct 29, 2025

/merge

@dd-devflow-routing-codex
Copy link

dd-devflow-routing-codex bot commented Oct 29, 2025

View all feedbacks in Devflow UI.

2025-10-29 20:15:35 UTC ℹ️ Start processing command /merge


2025-10-29 20:15:39 UTC ℹ️ MergeQueue: pull request added to the queue

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


2025-10-29 20:54:19 UTC ℹ️ MergeQueue: This merge request was merged

@dd-mergequeue dd-mergequeue bot merged commit 3ad7d4a into main Oct 29, 2025
37 checks passed
@dd-mergequeue dd-mergequeue bot deleted the igor/cc_utils-to-ddcommon branch October 29, 2025 20:54
anais-raison pushed a commit that referenced this pull request Nov 10, 2025
Move cc_utils code to ddcommon

Remove cc_utils from license and Dockerfile

Try with cc=1.0 in ddcommon

Try with cc=1.0 in spawn_worker

Co-authored-by: julio.gonzalez <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.

5 participants