Skip to content
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

Rearrange msgpack decoder folder structure. #877

Merged
merged 2 commits into from
Feb 17, 2025

Conversation

hoolioh
Copy link
Contributor

@hoolioh hoolioh commented Feb 13, 2025

What does this PR do?

Rearrange project structure in order to incorporate future support for v05.

Motivation

Isolate implementation changes from purely structural ones.

@hoolioh hoolioh force-pushed the julio/APMSP-1446-rearrange-decoder-structure branch 2 times, most recently from 59ce062 to d9335ed Compare February 13, 2025 10:48
@hoolioh hoolioh force-pushed the julio/APMSP-1446-rearrange-decoder-structure branch 2 times, most recently from 2150a4f to f4e24eb Compare February 13, 2025 11:08
@pr-commenter
Copy link

pr-commenter bot commented Feb 13, 2025

Benchmarks

Comparison

Benchmark execution time: 2025-02-17 16:19:29

Comparing candidate commit f9acc74 in PR branch julio/APMSP-1446-rearrange-decoder-structure with baseline commit a8fb144 in branch main.

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

scenario:ip_address/quantize_peer_ip_address_benchmark

  • 🟥 execution_time [+413.191ns; +431.486ns] or [+8.080%; +8.438%]

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 f9acc74 1739808469 julio/APMSP-1446-rearrange-decoder-structure
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.436µs 25.451µs ± 11.124µs 17.835µs ± 0.141µs 34.597µs 42.197µs 55.993µs 97.088µs 444.36% 2.188 9.065 43.60% 0.787µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
two way interface execution_time [23.909µs; 26.992µs] or [-6.058%; +6.058%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz f9acc74 1739808469 julio/APMSP-1446-rearrange-decoder-structure
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 53.282ms 53.537ms ± 0.182ms 53.498ms ± 0.066ms 53.574ms 53.837ms 54.317ms 54.661ms 2.17% 2.775 11.409 0.34% 0.013ms 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 [53.512ms; 53.563ms] or [-0.047%; +0.047%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz f9acc74 1739808469 julio/APMSP-1446-rearrange-decoder-structure
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.238µs 3.166µs ± 1.470µs 2.973µs ± 0.025µs 2.996µs 3.571µs 13.777µs 16.231µs 445.89% 7.578 58.520 46.33% 0.104µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
write only interface execution_time [2.962µs; 3.370µs] or [-6.437%; +6.437%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz f9acc74 1739808469 julio/APMSP-1446-rearrange-decoder-structure
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.445µs 5.536µs ± 0.043µs 5.530µs ± 0.035µs 5.586µs 5.597µs 5.609µs 5.662µs 2.39% 0.251 -0.897 0.77% 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.530µs; 5.542µs] or [-0.107%; +0.107%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz f9acc74 1739808469 julio/APMSP-1446-rearrange-decoder-structure
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.322µs 2.385µs ± 0.018µs 2.383µs ± 0.009µs 2.397µs 2.409µs 2.419µs 2.422µs 1.66% -1.100 2.246 0.76% 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.382µs; 2.387µs] or [-0.106%; +0.106%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz f9acc74 1739808469 julio/APMSP-1446-rearrange-decoder-structure
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.255µs 33.942µs ± 1.192µs 33.398µs ± 0.052µs 33.480µs 36.519µs 36.600µs 37.348µs 11.83% 1.700 0.955 3.50% 0.084µ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.777µs; 34.107µs] or [-0.487%; +0.487%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz f9acc74 1739808469 julio/APMSP-1446-rearrange-decoder-structure
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 5.968ms 5.980ms ± 0.006ms 5.980ms ± 0.004ms 5.984ms 5.989ms 6.001ms 6.009ms 0.48% 1.111 3.935 0.10% 0.000ms 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 [5.979ms; 5.981ms] or [-0.014%; +0.014%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz f9acc74 1739808469 julio/APMSP-1446-rearrange-decoder-structure
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 150.135µs 150.830µs ± 0.352µs 150.754µs ± 0.133µs 150.953µs 151.493µs 151.932µs 152.848µs 1.39% 1.872 6.132 0.23% 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 [150.781µs; 150.879µs] or [-0.032%; +0.032%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz f9acc74 1739808469 julio/APMSP-1446-rearrange-decoder-structure
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 504.436µs 505.683µs ± 0.660µs 505.698µs ± 0.286µs 505.953µs 506.340µs 506.736µs 512.651µs 1.38% 5.799 60.241 0.13% 0.047µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 1950643.306op/s 1977524.966op/s ± 2563.264op/s 1977465.897op/s ± 1116.975op/s 1978826.665op/s 1980691.155op/s 1981780.763op/s 1982411.822op/s 0.25% -5.688 58.749 0.13% 181.250op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 452.548µs 453.444µs ± 0.311µs 453.420µs ± 0.194µs 453.639µs 453.962µs 454.248µs 454.716µs 0.29% 0.532 1.215 0.07% 0.022µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2199177.288op/s 2205345.231op/s ± 1510.807op/s 2205460.234op/s ± 945.695op/s 2206370.614op/s 2207385.696op/s 2208484.030op/s 2209707.910op/s 0.19% -0.526 1.204 0.07% 106.830op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 175.714µs 176.466µs ± 0.341µs 176.483µs ± 0.260µs 176.725µs 176.977µs 177.162µs 177.267µs 0.44% -0.216 -0.674 0.19% 0.024µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5641211.000op/s 5666827.970op/s ± 10968.928op/s 5666255.610op/s ± 8354.893op/s 5675188.422op/s 5685747.308op/s 5689678.281op/s 5691070.904op/s 0.44% 0.223 -0.673 0.19% 775.620op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 37.573µs 37.682µs ± 0.051µs 37.674µs ± 0.031µs 37.711µs 37.779µs 37.828µs 37.893µs 0.58% 0.801 1.297 0.13% 0.004µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 26390369.724op/s 26537925.770op/s ± 35837.314op/s 26543406.496op/s ± 21814.828op/s 26560394.206op/s 26591553.773op/s 26599567.382op/s 26615054.094op/s 0.27% -0.790 1.266 0.13% 2534.081op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 48.219µs 48.335µs ± 0.131µs 48.322µs ± 0.026µs 48.352µs 48.402µs 48.422µs 50.103µs 3.69% 12.263 162.646 0.27% 0.009µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 19958884.698op/s 20689290.451op/s ± 54449.615op/s 20694463.878op/s ± 11268.630op/s 20703902.086op/s 20716807.179op/s 20730027.717op/s 20738561.446op/s 0.21% -12.145 160.558 0.26% 3850.169op/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 [505.592µs; 505.775µs] or [-0.018%; +0.018%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [1977169.722op/s; 1977880.210op/s] or [-0.018%; +0.018%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [453.401µs; 453.487µs] or [-0.009%; +0.009%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2205135.848op/s; 2205554.615op/s] or [-0.009%; +0.009%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [176.419µs; 176.514µs] or [-0.027%; +0.027%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5665307.782op/s; 5668348.158op/s] or [-0.027%; +0.027%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [37.675µs; 37.689µs] or [-0.019%; +0.019%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [26532959.063op/s; 26542892.477op/s] or [-0.019%; +0.019%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [48.316µs; 48.353µs] or [-0.038%; +0.038%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [20681744.258op/s; 20696836.644op/s] or [-0.036%; +0.036%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz f9acc74 1739808469 julio/APMSP-1446-rearrange-decoder-structure
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 66.532µs 66.745µs ± 0.257µs 66.720µs ± 0.051µs 66.774µs 66.858µs 67.113µs 70.134µs 5.12% 11.633 150.242 0.38% 0.018µ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 [66.710µs; 66.781µs] or [-0.053%; +0.053%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz f9acc74 1739808469 julio/APMSP-1446-rearrange-decoder-structure
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
normalization/normalize_trace/test_trace execution_time 244.931ns 254.966ns ± 11.499ns 249.646ns ± 3.318ns 260.975ns 281.046ns 289.400ns 297.324ns 19.10% 1.513 1.552 4.50% 0.813ns 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 [253.373ns; 256.560ns] or [-0.625%; +0.625%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz f9acc74 1739808469 julio/APMSP-1446-rearrange-decoder-structure
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.914µs ± 0.003µs 3.913µs ± 0.001µs 3.915µs 3.918µs 3.920µs 3.921µs 0.20% -1.687 12.409 0.07% 0.000µs 1 200
credit_card/is_card_number/ throughput 255020287.882op/s 255518939.188op/s ± 188686.316op/s 255528937.424op/s ± 84426.497op/s 255590766.794op/s 255812772.457op/s 255919228.569op/s 256874482.746op/s 0.53% 1.713 12.606 0.07% 13342.137op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 81.242µs 82.818µs ± 0.705µs 82.767µs ± 0.448µs 83.238µs 83.832µs 84.026µs 87.697µs 5.96% 1.528 10.002 0.85% 0.050µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 11402924.407op/s 12075523.401op/s ± 101646.861op/s 12082155.870op/s ± 65314.848op/s 12132650.175op/s 12243746.119op/s 12279329.656op/s 12308914.278op/s 1.88% -1.298 8.223 0.84% 7187.518op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 78.553µs 79.599µs ± 0.561µs 79.562µs ± 0.271µs 79.840µs 80.250µs 80.434µs 85.199µs 7.09% 4.947 47.675 0.70% 0.040µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 11737191.166op/s 12563538.185op/s ± 85781.851op/s 12568863.423op/s ± 42800.932op/s 12609738.886op/s 12671340.071op/s 12704029.924op/s 12730326.183op/s 1.28% -4.440 41.267 0.68% 6065.693op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.898µs 3.914µs ± 0.003µs 3.914µs ± 0.001µs 3.915µs 3.919µs 3.921µs 3.921µs 0.19% -0.660 6.210 0.07% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 255031430.752op/s 255492976.807op/s ± 176883.703op/s 255514168.261op/s ± 85027.557op/s 255583294.597op/s 255718780.619op/s 255880051.787op/s 256559462.300op/s 0.41% 0.676 6.294 0.07% 12507.567op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 75.035µs 76.487µs ± 0.411µs 76.505µs ± 0.269µs 76.757µs 77.136µs 77.331µs 77.401µs 1.17% -0.291 0.417 0.54% 0.029µs 1 200
credit_card/is_card_number/378282246310005 throughput 12919658.905op/s 13074437.845op/s ± 70363.697op/s 13071016.522op/s ± 45893.317op/s 13119485.414op/s 13188290.227op/s 13253738.303op/s 13327033.281op/s 1.96% 0.329 0.476 0.54% 4975.465op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 51.373µs 51.435µs ± 0.024µs 51.432µs ± 0.015µs 51.449µs 51.478µs 51.487µs 51.492µs 0.12% 0.087 -0.173 0.05% 0.002µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 19420639.499op/s 19442125.201op/s ± 9184.357op/s 19443192.824op/s ± 5734.562op/s 19448321.919op/s 19456641.070op/s 19464137.191op/s 19465637.310op/s 0.12% -0.084 -0.172 0.05% 649.432op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 6.028µs 6.039µs ± 0.010µs 6.038µs ± 0.002µs 6.040µs 6.046µs 6.106µs 6.126µs 1.46% 6.663 49.352 0.17% 0.001µs 1 200
credit_card/is_card_number/x371413321323331 throughput 163232556.615op/s 165577863.291op/s ± 277296.751op/s 165619692.184op/s ± 54074.060op/s 165665425.418op/s 165756273.372op/s 165887636.890op/s 165904567.605op/s 0.17% -6.627 48.972 0.17% 19607.841op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.894µs 3.914µs ± 0.003µs 3.914µs ± 0.001µs 3.915µs 3.917µs 3.920µs 3.922µs 0.23% -1.704 13.480 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 254945631.049op/s 255513641.951op/s ± 176294.824op/s 255521235.580op/s ± 96097.279op/s 255609904.890op/s 255744531.533op/s 255908307.386op/s 256803458.045op/s 0.50% 1.730 13.681 0.07% 12465.927op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 65.887µs 66.194µs ± 0.192µs 66.154µs ± 0.088µs 66.267µs 66.537µs 66.758µs 67.488µs 2.02% 2.199 10.036 0.29% 0.014µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 14817363.241op/s 15107130.477op/s ± 43515.336op/s 15116300.669op/s ± 19996.730op/s 15134103.567op/s 15160978.594op/s 15173106.616op/s 15177564.946op/s 0.41% -2.138 9.530 0.29% 3076.999op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 59.428µs 59.673µs ± 0.097µs 59.674µs ± 0.069µs 59.740µs 59.837µs 59.886µs 59.893µs 0.37% -0.028 -0.328 0.16% 0.007µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 16696363.999op/s 16758071.923op/s ± 27188.313op/s 16757760.390op/s ± 19391.860op/s 16777774.487op/s 16804903.251op/s 16820562.355op/s 16827078.134op/s 0.41% 0.036 -0.327 0.16% 1922.504op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.896µs 3.913µs ± 0.002µs 3.913µs ± 0.001µs 3.915µs 3.917µs 3.918µs 3.919µs 0.15% -1.841 11.380 0.06% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 255153654.429op/s 255545823.012op/s ± 162595.370op/s 255540004.788op/s ± 79664.227op/s 255616024.123op/s 255827717.865op/s 255905097.257op/s 256696616.950op/s 0.45% 1.860 11.535 0.06% 11497.229op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 56.483µs 56.884µs ± 0.161µs 56.884µs ± 0.119µs 57.006µs 57.129µs 57.230µs 57.250µs 0.64% -0.143 -0.579 0.28% 0.011µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 17467274.912op/s 17579926.542op/s ± 49711.252op/s 17579771.836op/s ± 36755.109op/s 17616432.168op/s 17667347.753op/s 17683132.062op/s 17704527.531op/s 0.71% 0.155 -0.575 0.28% 3515.116op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 51.349µs 51.444µs ± 0.037µs 51.440µs ± 0.018µs 51.461µs 51.505µs 51.551µs 51.672µs 0.45% 1.524 7.391 0.07% 0.003µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 19352656.614op/s 19438468.224op/s ± 13863.347op/s 19440236.825op/s ± 6899.590op/s 19445850.598op/s 19454954.397op/s 19468590.104op/s 19474467.026op/s 0.18% -1.509 7.300 0.07% 980.287op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 6.028µs 6.038µs ± 0.004µs 6.038µs ± 0.002µs 6.040µs 6.046µs 6.048µs 6.049µs 0.19% 0.727 0.807 0.06% 0.000µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 165308660.018op/s 165610008.039op/s ± 99440.068op/s 165627709.516op/s ± 59818.098op/s 165681826.112op/s 165731378.581op/s 165785600.260op/s 165894047.199op/s 0.16% -0.723 0.802 0.06% 7031.475op/s 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
credit_card/is_card_number/ execution_time [3.913µs; 3.914µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/ throughput [255492789.079op/s; 255545089.297op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [82.720µs; 82.916µs] or [-0.118%; +0.118%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12061436.123op/s; 12089610.678op/s] or [-0.117%; +0.117%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [79.521µs; 79.677µs] or [-0.098%; +0.098%] None None None
credit_card/is_card_number/ 378282246310005 throughput [12551649.646op/s; 12575426.725op/s] or [-0.095%; +0.095%] None None None
credit_card/is_card_number/37828224631 execution_time [3.914µs; 3.914µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/37828224631 throughput [255468462.426op/s; 255517491.187op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/378282246310005 execution_time [76.430µs; 76.544µs] or [-0.074%; +0.074%] None None None
credit_card/is_card_number/378282246310005 throughput [13064686.113op/s; 13084189.576op/s] or [-0.075%; +0.075%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [51.431µs; 51.438µs] or [-0.007%; +0.007%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [19440852.337op/s; 19443398.065op/s] or [-0.007%; +0.007%] None None None
credit_card/is_card_number/x371413321323331 execution_time [6.038µs; 6.041µs] or [-0.023%; +0.023%] None None None
credit_card/is_card_number/x371413321323331 throughput [165539432.628op/s; 165616293.954op/s] or [-0.023%; +0.023%] None None None
credit_card/is_card_number_no_luhn/ execution_time [3.913µs; 3.914µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ throughput [255489209.184op/s; 255538074.718op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [66.168µs; 66.221µs] or [-0.040%; +0.040%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [15101099.670op/s; 15113161.285op/s] or [-0.040%; +0.040%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [59.659µs; 59.686µs] or [-0.022%; +0.022%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [16754303.885op/s; 16761839.962op/s] or [-0.022%; +0.022%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.913µs; 3.914µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255523288.857op/s; 255568357.166op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [56.861µs; 56.906µs] or [-0.039%; +0.039%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [17573037.041op/s; 17586816.044op/s] or [-0.039%; +0.039%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [51.439µs; 51.449µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [19436546.897op/s; 19440389.550op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [6.038µs; 6.039µs] or [-0.008%; +0.008%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [165596226.602op/s; 165623789.476op/s] or [-0.008%; +0.008%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz f9acc74 1739808469 julio/APMSP-1446-rearrange-decoder-structure
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 208.757µs 209.080µs ± 0.147µs 209.055µs ± 0.096µs 209.176µs 209.342µs 209.427µs 209.573µs 0.25% 0.474 0.191 0.07% 0.010µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 4771596.278op/s 4782850.826op/s ± 3360.893op/s 4783428.609op/s ± 2203.965op/s 4785126.392op/s 4787760.442op/s 4789712.101op/s 4790268.091op/s 0.14% -0.470 0.185 0.07% 237.651op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 18.219µs 18.314µs ± 0.032µs 18.311µs ± 0.020µs 18.335µs 18.362µs 18.397µs 18.406µs 0.52% -0.044 0.483 0.17% 0.002µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 54330481.820op/s 54602551.999op/s ± 94827.747op/s 54612382.891op/s ± 58409.698op/s 54650110.133op/s 54750866.077op/s 54841469.674op/s 54886640.638op/s 0.50% 0.057 0.486 0.17% 6705.334op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 10.688µs 10.741µs ± 0.028µs 10.735µs ± 0.017µs 10.758µs 10.790µs 10.832µs 10.862µs 1.18% 0.999 1.774 0.26% 0.002µs 1 200
normalization/normalize_name/normalize_name/good throughput 92067141.025op/s 93104161.112op/s ± 241278.898op/s 93150500.407op/s ± 145342.138op/s 93270146.462op/s 93435132.614op/s 93497207.868op/s 93566645.362op/s 0.45% -0.977 1.696 0.26% 17060.995op/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 [209.060µs; 209.101µs] or [-0.010%; +0.010%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [4782385.039op/s; 4783316.614op/s] or [-0.010%; +0.010%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [18.310µs; 18.319µs] or [-0.024%; +0.024%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [54589409.786op/s; 54615694.213op/s] or [-0.024%; +0.024%] None None None
normalization/normalize_name/normalize_name/good execution_time [10.737µs; 10.745µs] or [-0.036%; +0.036%] None None None
normalization/normalize_name/normalize_name/good throughput [93070722.177op/s; 93137600.047op/s] or [-0.036%; +0.036%] None None None

Baseline

Omitted due to size.

@hoolioh hoolioh force-pushed the julio/APMSP-1446-rearrange-decoder-structure branch from f4e24eb to 15357ab Compare February 13, 2025 11:21
@codecov-commenter
Copy link

codecov-commenter commented Feb 13, 2025

Codecov Report

Attention: Patch coverage is 98.47095% with 10 lines in your changes missing coverage. Please review.

Project coverage is 71.62%. Comparing base (a8fb144) to head (f9acc74).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #877   +/-   ##
=======================================
  Coverage   71.62%   71.62%           
=======================================
  Files         324      328    +4     
  Lines       48262    48262           
=======================================
  Hits        34566    34566           
  Misses      13696    13696           
Components Coverage Δ
crashtracker 42.93% <ø> (ø)
crashtracker-ffi 6.25% <ø> (ø)
datadog-alloc 98.73% <ø> (ø)
data-pipeline 92.01% <100.00%> (ø)
data-pipeline-ffi 90.39% <ø> (ø)
ddcommon 80.08% <ø> (ø)
ddcommon-ffi 61.05% <ø> (ø)
ddtelemetry 61.74% <ø> (ø)
ddtelemetry-ffi 22.46% <ø> (ø)
dogstatsd 90.01% <ø> (ø)
dogstatsd-client 79.77% <ø> (ø)
ipc 82.68% <ø> (ø)
profiling 80.04% <ø> (ø)
profiling-ffi 70.68% <ø> (ø)
serverless 0.00% <ø> (ø)
sidecar 40.57% <ø> (ø)
sidecar-ffi 2.05% <ø> (ø)
spawn-worker 54.37% <ø> (ø)
tinybytes 92.79% <ø> (ø)
trace-mini-agent 72.48% <ø> (ø)
trace-normalization 98.23% <ø> (ø)
trace-obfuscation 95.96% <ø> (ø)
trace-protobuf 77.67% <ø> (ø)
trace-utils 93.22% <98.46%> (ø)

@hoolioh hoolioh force-pushed the julio/APMSP-1446-rearrange-decoder-structure branch from 15357ab to 6604c56 Compare February 17, 2025 12:03
@hoolioh hoolioh marked this pull request as ready for review February 17, 2025 12:03
@hoolioh hoolioh requested review from a team as code owners February 17, 2025 12:03
@hoolioh hoolioh changed the title Rearrange folder structure. Rearrange msgpack decoder folder structure. Feb 17, 2025
@hoolioh hoolioh force-pushed the julio/APMSP-1446-rearrange-decoder-structure branch from 1311ee9 to 941daed Compare February 17, 2025 15:53
@hoolioh hoolioh enabled auto-merge (squash) February 17, 2025 15:53
* Move meta to meta_struct.
* Add doc to read_map_len.
@hoolioh hoolioh force-pushed the julio/APMSP-1446-rearrange-decoder-structure branch from 941daed to f9acc74 Compare February 17, 2025 16:08
@hoolioh hoolioh merged commit 4942a3a into main Feb 17, 2025
31 checks passed
@hoolioh hoolioh deleted the julio/APMSP-1446-rearrange-decoder-structure branch February 17, 2025 16:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants