Skip to content

ekump/APMSP-2185 extract transport module for trace exporter #1164

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged

Conversation

ekump
Copy link
Contributor

@ekump ekump commented Jul 30, 2025

What does this PR do?

Just moving transport related code out of the main Trace Exporter module into a separate transport one. No functionality changes.

Motivation

Trace Exporter cleanup ahead of rearchitecture work

Additional Notes

Anything else we should know when reviewing?

How to test the change?

Describe here in detail how the change can be validated.

@ekump ekump changed the base branch from main to ekump/APMSP-2175-extract-stats-to-module July 30, 2025 17:34
@pr-commenter
Copy link

pr-commenter bot commented Jul 30, 2025

Benchmarks

Comparison

Benchmark execution time: 2025-07-31 17:41:46

Comparing candidate commit 426e0f4 in PR branch ekump/APMSP-2185-extract-http-module-for-trace-exporter with baseline commit 7d92a5e in branch main.

Found 0 performance improvements and 0 performance regressions! Performance is the same for 53 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 426e0f4 1753982704 ekump/APMSP-2185-extract-http-module-for-trace-exporter
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
benching deserializing traces from msgpack to their internal representation execution_time 61.071ms 61.512ms ± 1.950ms 61.255ms ± 0.046ms 61.303ms 61.438ms 72.398ms 82.478ms 34.65% 8.783 80.732 3.16% 0.138ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
benching deserializing traces from msgpack to their internal representation execution_time [61.242ms; 61.782ms] or [-0.439%; +0.439%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 426e0f4 1753982704 ekump/APMSP-2185-extract-http-module-for-trace-exporter
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 246.525ns 257.619ns ± 13.334ns 251.029ns ± 3.034ns 263.552ns 282.836ns 299.327ns 301.822ns 20.23% 1.436 0.953 5.16% 0.943ns 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 [255.771ns; 259.467ns] or [-0.717%; +0.717%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 426e0f4 1753982704 ekump/APMSP-2185-extract-http-module-for-trace-exporter
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.890µs 205.507µs ± 0.337µs 205.449µs ± 0.232µs 205.715µs 206.111µs 206.289µs 206.563µs 0.54% 0.595 -0.175 0.16% 0.024µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 4841129.187op/s 4866016.463op/s ± 7972.835op/s 4867378.089op/s ± 5509.992op/s 4872376.333op/s 4876931.009op/s 4878558.698op/s 4880665.100op/s 0.27% -0.588 -0.190 0.16% 563.765op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 18.266µs 18.347µs ± 0.064µs 18.325µs ± 0.022µs 18.360µs 18.483µs 18.559µs 18.572µs 1.35% 1.585 2.062 0.35% 0.005µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 53843839.292op/s 54505271.803op/s ± 188575.233op/s 54570434.385op/s ± 64502.094op/s 54620473.200op/s 54700117.982op/s 54739039.725op/s 54747908.883op/s 0.33% -1.569 2.004 0.35% 13334.283op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 10.942µs 10.991µs ± 0.028µs 10.989µs ± 0.019µs 11.009µs 11.040µs 11.071µs 11.112µs 1.12% 0.765 1.536 0.25% 0.002µs 1 200
normalization/normalize_name/normalize_name/good throughput 89995132.081op/s 90985526.338op/s ± 231785.319op/s 91000122.384op/s ± 156192.576op/s 91150039.083op/s 91352556.611op/s 91381619.474op/s 91390464.374op/s 0.43% -0.743 1.459 0.25% 16389.697op/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.461µs; 205.554µs] or [-0.023%; +0.023%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [4864911.505op/s; 4867121.421op/s] or [-0.023%; +0.023%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [18.338µs; 18.356µs] or [-0.048%; +0.048%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [54479137.089op/s; 54531406.517op/s] or [-0.048%; +0.048%] None None None
normalization/normalize_name/normalize_name/good execution_time [10.987µs; 10.995µs] or [-0.035%; +0.035%] None None None
normalization/normalize_name/normalize_name/good throughput [90953403.122op/s; 91017649.554op/s] or [-0.035%; +0.035%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 426e0f4 1753982704 ekump/APMSP-2185-extract-http-module-for-trace-exporter
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.412µs 84.593µs ± 0.174µs 84.564µs ± 0.056µs 84.631µs 84.746µs 85.042µs 86.589µs 2.39% 7.891 85.050 0.21% 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 [84.569µs; 84.617µs] or [-0.029%; +0.029%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 426e0f4 1753982704 ekump/APMSP-2185-extract-http-module-for-trace-exporter
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 146.067µs 147.060µs ± 0.269µs 147.033µs ± 0.162µs 147.208µs 147.488µs 147.759µs 148.093µs 0.72% 0.365 1.850 0.18% 0.019µ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 [147.023µs; 147.097µs] or [-0.025%; +0.025%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 426e0f4 1753982704 ekump/APMSP-2185-extract-http-module-for-trace-exporter
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.899µs 3.911µs ± 0.003µs 3.911µs ± 0.002µs 3.913µs 3.916µs 3.918µs 3.919µs 0.21% 0.078 0.126 0.08% 0.000µs 1 200
credit_card/is_card_number/ throughput 255164256.000op/s 255680775.435op/s ± 199396.049op/s 255688532.162op/s ± 147763.438op/s 255840893.437op/s 255961188.113op/s 255996546.074op/s 256447121.777op/s 0.30% -0.073 0.134 0.08% 14099.430op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 78.942µs 81.902µs ± 0.788µs 81.941µs ± 0.529µs 82.462µs 83.064µs 83.445µs 83.640µs 2.07% -0.442 0.479 0.96% 0.056µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 11956003.085op/s 12210876.720op/s ± 117982.012op/s 12203911.354op/s ± 78274.243op/s 12284210.113op/s 12407496.786op/s 12535337.312op/s 12667457.033op/s 3.80% 0.509 0.633 0.96% 8342.588op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 74.482µs 74.914µs ± 0.165µs 74.910µs ± 0.093µs 75.017µs 75.205µs 75.306µs 75.444µs 0.71% 0.046 0.490 0.22% 0.012µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 13254840.935op/s 13348789.487op/s ± 29371.838op/s 13349425.036op/s ± 16553.535op/s 13364699.818op/s 13399908.025op/s 13422076.888op/s 13426129.934op/s 0.57% -0.030 0.485 0.22% 2076.903op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.896µs 3.911µs ± 0.003µs 3.911µs ± 0.002µs 3.913µs 3.917µs 3.920µs 3.921µs 0.26% -0.045 2.378 0.08% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 255034563.816op/s 255670274.269op/s ± 208159.886op/s 255690386.050op/s ± 141543.957op/s 255826890.142op/s 255932641.500op/s 256005206.863op/s 256700309.767op/s 0.39% 0.056 2.413 0.08% 14719.127op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 71.333µs 72.074µs ± 0.219µs 72.051µs ± 0.106µs 72.183µs 72.465µs 72.720µs 72.826µs 1.07% 0.179 1.865 0.30% 0.015µs 1 200
credit_card/is_card_number/378282246310005 throughput 13731399.017op/s 13874775.866op/s ± 42104.875op/s 13878985.135op/s ± 20398.482op/s 13895132.188op/s 13946088.074op/s 13973863.294op/s 14018660.956op/s 1.01% -0.144 1.862 0.30% 2977.264op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 52.110µs 52.176µs ± 0.034µs 52.174µs ± 0.023µs 52.199µs 52.239µs 52.248µs 52.256µs 0.16% 0.270 -0.608 0.06% 0.002µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 19136558.481op/s 19165734.274op/s ± 12351.205op/s 19166606.022op/s ± 8608.017op/s 19174777.498op/s 19184973.179op/s 19188361.395op/s 19190086.401op/s 0.12% -0.268 -0.609 0.06% 873.362op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 5.712µs 5.847µs ± 0.067µs 5.841µs ± 0.047µs 5.891µs 5.966µs 6.020µs 6.039µs 3.39% 0.399 -0.049 1.15% 0.005µs 1 200
credit_card/is_card_number/x371413321323331 throughput 165579639.906op/s 171045412.488op/s ± 1961385.492op/s 171200829.396op/s ± 1382471.336op/s 172535976.342op/s 174276001.723op/s 174853016.995op/s 175057556.100op/s 2.25% -0.337 -0.116 1.14% 138690.898op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.893µs 3.911µs ± 0.003µs 3.911µs ± 0.002µs 3.913µs 3.916µs 3.917µs 3.917µs 0.16% -0.780 4.190 0.08% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 255280344.641op/s 255693953.708op/s ± 204633.712op/s 255694898.894op/s ± 145338.357op/s 255834729.077op/s 255975362.946op/s 256031449.098op/s 256882920.159op/s 0.46% 0.794 4.272 0.08% 14469.789op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 64.094µs 64.319µs ± 0.112µs 64.297µs ± 0.061µs 64.368µs 64.551µs 64.699µs 64.799µs 0.78% 1.516 3.037 0.17% 0.008µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15432243.794op/s 15547504.148op/s ± 27045.812op/s 15552887.970op/s ± 14691.069op/s 15566293.915op/s 15578276.327op/s 15583294.010op/s 15601998.616op/s 0.32% -1.502 2.981 0.17% 1912.428op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 57.361µs 57.558µs ± 0.114µs 57.544µs ± 0.063µs 57.606µs 57.774µs 57.928µs 58.041µs 0.86% 1.277 2.110 0.20% 0.008µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 17229056.745op/s 17373767.200op/s ± 34305.237op/s 17378082.763op/s ± 19171.081op/s 17397377.346op/s 17416027.012op/s 17425350.426op/s 17433510.694op/s 0.32% -1.262 2.054 0.20% 2425.747op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.886µs 3.911µs ± 0.003µs 3.911µs ± 0.002µs 3.913µs 3.916µs 3.916µs 3.918µs 0.17% -2.163 16.283 0.08% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 255240694.370op/s 255692402.060op/s ± 209034.912op/s 255685656.035op/s ± 132152.070op/s 255831535.786op/s 255955032.355op/s 255999667.067op/s 257318740.734op/s 0.64% 2.197 16.601 0.08% 14781.000op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 54.551µs 54.778µs ± 0.131µs 54.748µs ± 0.075µs 54.838µs 55.032µs 55.190µs 55.210µs 0.84% 1.068 0.968 0.24% 0.009µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 18112632.066op/s 18255535.896op/s ± 43635.304op/s 18265459.104op/s ± 25056.962op/s 18284876.147op/s 18311628.709op/s 18319000.053op/s 18331359.457op/s 0.36% -1.055 0.932 0.24% 3085.482op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 52.115µs 52.179µs ± 0.039µs 52.177µs ± 0.026µs 52.202µs 52.254µs 52.276µs 52.308µs 0.25% 0.648 0.008 0.07% 0.003µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 19117464.172op/s 19164791.540op/s ± 14201.742op/s 19165699.149op/s ± 9555.440op/s 19175498.986op/s 19183915.630op/s 19187538.040op/s 19188344.999op/s 0.12% -0.644 0.001 0.07% 1004.215op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 5.691µs 5.871µs ± 0.075µs 5.874µs ± 0.057µs 5.929µs 5.975µs 6.007µs 6.034µs 2.74% -0.362 -0.479 1.27% 0.005µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 165719565.192op/s 170359547.182op/s ± 2183913.623op/s 170254672.703op/s ± 1659164.067op/s 171927419.395op/s 174317282.876op/s 175583622.578op/s 175721519.601op/s 3.21% 0.415 -0.426 1.28% 154426.013op/s 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
credit_card/is_card_number/ execution_time [3.911µs; 3.912µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number/ throughput [255653141.060op/s; 255708409.810op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [81.793µs; 82.011µs] or [-0.133%; +0.133%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12194525.548op/s; 12227227.893op/s] or [-0.134%; +0.134%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [74.891µs; 74.936µs] or [-0.030%; +0.030%] None None None
credit_card/is_card_number/ 378282246310005 throughput [13344718.833op/s; 13352860.141op/s] or [-0.030%; +0.030%] None None None
credit_card/is_card_number/37828224631 execution_time [3.911µs; 3.912µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number/37828224631 throughput [255641425.310op/s; 255699123.227op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number/378282246310005 execution_time [72.044µs; 72.104µs] or [-0.042%; +0.042%] None None None
credit_card/is_card_number/378282246310005 throughput [13868940.535op/s; 13880611.197op/s] or [-0.042%; +0.042%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [52.172µs; 52.181µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [19164022.516op/s; 19167446.033op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number/x371413321323331 execution_time [5.838µs; 5.857µs] or [-0.160%; +0.160%] None None None
credit_card/is_card_number/x371413321323331 throughput [170773583.323op/s; 171317241.654op/s] or [-0.159%; +0.159%] None None None
credit_card/is_card_number_no_luhn/ execution_time [3.910µs; 3.911µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/ throughput [255665593.444op/s; 255722313.973op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [64.304µs; 64.335µs] or [-0.024%; +0.024%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [15543755.859op/s; 15551252.438op/s] or [-0.024%; +0.024%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [57.542µs; 57.574µs] or [-0.027%; +0.027%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [17369012.824op/s; 17378521.576op/s] or [-0.027%; +0.027%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.911µs; 3.911µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255663431.832op/s; 255721372.288op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [54.760µs; 54.796µs] or [-0.033%; +0.033%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [18249488.462op/s; 18261583.329op/s] or [-0.033%; +0.033%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [52.174µs; 52.184µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [19162823.315op/s; 19166759.765op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [5.861µs; 5.881µs] or [-0.177%; +0.177%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [170056877.758op/s; 170662216.606op/s] or [-0.178%; +0.178%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 426e0f4 1753982704 ekump/APMSP-2185-extract-http-module-for-trace-exporter
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 18.097µs 26.618µs ± 10.363µs 18.315µs ± 0.140µs 35.696µs 44.591µs 45.796µs 72.440µs 295.53% 0.937 0.649 38.84% 0.733µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
two way interface execution_time [25.182µs; 28.054µs] or [-5.396%; +5.396%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 426e0f4 1753982704 ekump/APMSP-2185-extract-http-module-for-trace-exporter
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 8.095ms 8.111ms ± 0.010ms 8.109ms ± 0.006ms 8.116ms 8.129ms 8.147ms 8.158ms 0.59% 1.550 3.979 0.12% 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 [8.110ms; 8.113ms] or [-0.017%; +0.017%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 426e0f4 1753982704 ekump/APMSP-2185-extract-http-module-for-trace-exporter
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.371µs 2.417µs ± 0.016µs 2.416µs ± 0.006µs 2.423µs 2.450µs 2.455µs 2.464µs 1.99% 0.009 1.866 0.65% 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.414µs; 2.419µs] or [-0.091%; +0.091%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 426e0f4 1753982704 ekump/APMSP-2185-extract-http-module-for-trace-exporter
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.247µs 3.238µs ± 1.445µs 3.015µs ± 0.029µs 3.042µs 3.674µs 14.338µs 14.879µs 393.49% 7.311 54.692 44.50% 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.038µs; 3.439µs] or [-6.183%; +6.183%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 426e0f4 1753982704 ekump/APMSP-2185-extract-http-module-for-trace-exporter
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.310µs 33.943µs ± 1.110µs 33.438µs ± 0.050µs 33.513µs 36.323µs 36.355µs 37.448µs 11.99% 1.721 1.053 3.26% 0.079µ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.790µs; 34.097µs] or [-0.453%; +0.453%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 426e0f4 1753982704 ekump/APMSP-2185-extract-http-module-for-trace-exporter
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 535.540µs 536.404µs ± 0.593µs 536.351µs ± 0.305µs 536.637µs 537.241µs 537.555µs 541.970µs 1.05% 4.324 37.159 0.11% 0.042µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 1845120.378op/s 1864270.348op/s ± 2050.835op/s 1864450.194op/s ± 1058.609op/s 1865527.510op/s 1866529.422op/s 1867060.678op/s 1867274.563op/s 0.15% -4.257 36.321 0.11% 145.016op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 379.316µs 380.155µs ± 0.385µs 380.095µs ± 0.253µs 380.373µs 380.703µs 381.107µs 382.552µs 0.65% 1.649 7.227 0.10% 0.027µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2614020.744op/s 2630505.529op/s ± 2660.335op/s 2630921.668op/s ± 1749.657op/s 2632455.881op/s 2633821.825op/s 2634665.971op/s 2636327.655op/s 0.21% -1.629 7.087 0.10% 188.114op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 195.619µs 196.059µs ± 0.181µs 196.067µs ± 0.123µs 196.175µs 196.347µs 196.506µs 196.600µs 0.27% 0.139 -0.133 0.09% 0.013µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5086461.139op/s 5100511.597op/s ± 4708.885op/s 5100303.166op/s ± 3193.425op/s 5103575.555op/s 5108176.973op/s 5110483.606op/s 5111967.560op/s 0.23% -0.134 -0.137 0.09% 332.968op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 36.733µs 36.939µs ± 0.103µs 36.937µs ± 0.076µs 37.013µs 37.100µs 37.150µs 37.210µs 0.74% 0.131 -0.771 0.28% 0.007µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 26874625.075op/s 27071646.209op/s ± 75313.120op/s 27072873.650op/s ± 55923.366op/s 27127963.736op/s 27189597.515op/s 27207723.144op/s 27223508.407op/s 0.56% -0.121 -0.777 0.28% 5325.442op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 45.864µs 46.062µs ± 0.084µs 46.062µs ± 0.057µs 46.120µs 46.196µs 46.253µs 46.341µs 0.61% 0.139 0.273 0.18% 0.006µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 21579054.507op/s 21710151.025op/s ± 39769.227op/s 21710013.322op/s ± 26977.544op/s 21735122.057op/s 21778627.089op/s 21794983.451op/s 21803540.410op/s 0.43% -0.127 0.259 0.18% 2812.109op/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 [536.321µs; 536.486µs] or [-0.015%; +0.015%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [1863986.122op/s; 1864554.574op/s] or [-0.015%; +0.015%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [380.102µs; 380.209µs] or [-0.014%; +0.014%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2630136.832op/s; 2630874.226op/s] or [-0.014%; +0.014%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [196.034µs; 196.084µs] or [-0.013%; +0.013%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5099858.991op/s; 5101164.203op/s] or [-0.013%; +0.013%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [36.925µs; 36.954µs] or [-0.039%; +0.039%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [27061208.535op/s; 27082083.883op/s] or [-0.039%; +0.039%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [46.050µs; 46.073µs] or [-0.025%; +0.025%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [21704639.393op/s; 21715662.657op/s] or [-0.025%; +0.025%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 426e0f4 1753982704 ekump/APMSP-2185-extract-http-module-for-trace-exporter
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
ip_address/quantize_peer_ip_address_benchmark execution_time 5.040µs 5.110µs ± 0.049µs 5.102µs ± 0.036µs 5.135µs 5.202µs 5.211µs 5.216µs 2.25% 0.580 -0.837 0.95% 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.104µs; 5.117µs] or [-0.132%; +0.132%] None None None

Group 14

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 426e0f4 1753982704 ekump/APMSP-2185-extract-http-module-for-trace-exporter
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.851ms 14.894ms ± 0.029ms 14.890ms ± 0.011ms 14.901ms 14.931ms 14.999ms 15.102ms 1.42% 3.041 14.979 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.890ms; 14.898ms] or [-0.027%; +0.027%] None None None

Baseline

Omitted due to size.

@codecov-commenter
Copy link

codecov-commenter commented Jul 30, 2025

Codecov Report

❌ Patch coverage is 92.72727% with 24 lines in your changes missing coverage. Please review.
✅ Project coverage is 71.26%. Comparing base (7d92a5e) to head (426e0f4).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1164      +/-   ##
==========================================
+ Coverage   70.90%   71.26%   +0.35%     
==========================================
  Files         346      347       +1     
  Lines       54084    54256     +172     
==========================================
+ Hits        38350    38665     +315     
+ Misses      15734    15591     -143     
Components Coverage Δ
datadog-crashtracker 43.81% <ø> (+0.07%) ⬆️
datadog-crashtracker-ffi 5.93% <ø> (ø)
datadog-alloc 98.73% <ø> (ø)
data-pipeline 90.05% <92.72%> (+2.38%) ⬆️
data-pipeline-ffi 88.49% <ø> (ø)
ddcommon 83.17% <ø> (+0.18%) ⬆️
ddcommon-ffi 70.01% <ø> (ø)
ddtelemetry 60.08% <ø> (ø)
ddtelemetry-ffi 21.32% <ø> (ø)
dogstatsd-client 83.26% <ø> (ø)
datadog-ipc 82.58% <ø> (ø)
datadog-profiling 77.13% <ø> (ø)
datadog-profiling-ffi 62.12% <ø> (ø)
datadog-sidecar 37.26% <ø> (ø)
datdog-sidecar-ffi 12.12% <ø> (ø)
spawn-worker 55.35% <ø> (ø)
tinybytes 91.59% <ø> (ø)
datadog-trace-normalization 98.24% <ø> (ø)
datadog-trace-obfuscation 94.17% <ø> (ø)
datadog-trace-protobuf 77.10% <ø> (ø)
datadog-trace-utils 89.94% <ø> (ø)
datadog-tracer-flare 54.62% <ø> (ø)
datadog-log 76.31% <ø> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@ekump ekump force-pushed the ekump/APMSP-2185-extract-http-module-for-trace-exporter branch from 7f4b6ef to da8b3ef Compare July 30, 2025 18:47
@ekump ekump marked this pull request as ready for review July 30, 2025 19:39
@ekump ekump requested a review from a team as a code owner July 30, 2025 19:39
@ekump ekump force-pushed the ekump/APMSP-2175-extract-stats-to-module branch from cc90c44 to 5090f06 Compare July 31, 2025 14:32
Base automatically changed from ekump/APMSP-2175-extract-stats-to-module to main July 31, 2025 15:49
@ekump ekump force-pushed the ekump/APMSP-2185-extract-http-module-for-trace-exporter branch from da8b3ef to 426e0f4 Compare July 31, 2025 17:30
@ekump
Copy link
Contributor Author

ekump commented Jul 31, 2025

/merge

@dd-devflow-routing-codex
Copy link

dd-devflow-routing-codex bot commented Jul 31, 2025

View all feedbacks in Devflow UI.

2025-07-31 18:36:29 UTC ℹ️ Start processing command /merge


2025-07-31 18:36:38 UTC ℹ️ MergeQueue: pull request added to the queue

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


2025-07-31 19:07:31 UTC ℹ️ MergeQueue: This merge request was merged

@dd-mergequeue dd-mergequeue bot merged commit 8ae8933 into main Jul 31, 2025
37 checks passed
@dd-mergequeue dd-mergequeue bot deleted the ekump/APMSP-2185-extract-http-module-for-trace-exporter branch July 31, 2025 19:07
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.

3 participants