Skip to content

chore(ruby): package libdatadog for 28.0.2#1639

Merged
gh-worker-dd-mergequeue-cf854d[bot] merged 1 commit intomainfrom
03-02-gyuheon0h_package-ruby-28_0_2
Mar 2, 2026
Merged

chore(ruby): package libdatadog for 28.0.2#1639
gh-worker-dd-mergequeue-cf854d[bot] merged 1 commit intomainfrom
03-02-gyuheon0h_package-ruby-28_0_2

Conversation

@gyuheon0h
Copy link
Copy Markdown
Contributor

@gyuheon0h gyuheon0h commented Mar 2, 2026

What does this PR do?

Packages libdatadog for 28.0.2 gem release. This is useful because this release fixes slow TLS exporter issue that has been delaying libdatadog upgrade for dd-trace-rb

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.

Copy link
Copy Markdown
Contributor Author

This stack of pull requests is managed by Graphite. Learn more about stacking.

@gyuheon0h gyuheon0h changed the title gyuheon0h/package-ruby-28_0_2 chore(ruby): package libdatadog for 28.0.2 Mar 2, 2026
@gyuheon0h gyuheon0h marked this pull request as ready for review March 2, 2026 14:20
@gyuheon0h gyuheon0h requested a review from a team as a code owner March 2, 2026 14:20
Copy link
Copy Markdown
Member

@ivoanjo ivoanjo left a comment

Choose a reason for hiding this comment

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

👍 LGTM

@codecov-commenter
Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 71.10%. Comparing base (d4c7824) to head (29df312).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1639      +/-   ##
==========================================
+ Coverage   71.08%   71.10%   +0.01%     
==========================================
  Files         424      424              
  Lines       62493    62493              
==========================================
+ Hits        44426    44436      +10     
+ Misses      18067    18057      -10     
Components Coverage Δ
libdd-crashtracker 63.10% <ø> (+0.08%) ⬆️
libdd-crashtracker-ffi 16.09% <ø> (ø)
libdd-alloc 98.77% <ø> (ø)
libdd-data-pipeline 87.83% <ø> (ø)
libdd-data-pipeline-ffi 74.63% <ø> (ø)
libdd-common 79.73% <ø> (ø)
libdd-common-ffi 73.40% <ø> (ø)
libdd-telemetry 62.48% <ø> (ø)
libdd-telemetry-ffi 16.75% <ø> (ø)
libdd-dogstatsd-client 82.64% <ø> (ø)
datadog-ipc 80.74% <ø> (ø)
libdd-profiling 81.60% <ø> (ø)
libdd-profiling-ffi 63.65% <ø> (ø)
datadog-sidecar 32.25% <ø> (ø)
datdog-sidecar-ffi 7.20% <ø> (ø)
spawn-worker 54.69% <ø> (ø)
libdd-tinybytes 93.16% <ø> (ø)
libdd-trace-normalization 81.71% <ø> (ø)
libdd-trace-obfuscation 94.67% <ø> (ø)
libdd-trace-protobuf 68.00% <ø> (ø)
libdd-trace-utils 89.18% <ø> (ø)
datadog-tracer-flare 88.95% <ø> (ø)
libdd-log 74.69% <ø> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@pr-commenter
Copy link
Copy Markdown

pr-commenter bot commented Mar 2, 2026

Benchmarks

Comparison

Benchmark execution time: 2026-03-02 14:36:13

Comparing candidate commit 29df312 in PR branch 03-02-gyuheon0h_package-ruby-28_0_2 with baseline commit d4c7824 in branch main.

Found 0 performance improvements and 0 performance regressions! Performance is the same for 57 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 29df312 1772461128 03-02-gyuheon0h_package-ruby-28_0_2
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 188.668ns 191.416ns ± 2.160ns 191.153ns ± 1.378ns 192.441ns 194.974ns 198.322ns 201.917ns 5.63% 1.585 3.758 1.13% 0.153ns 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 [191.116ns; 191.715ns] or [-0.156%; +0.156%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 29df312 1772461128 03-02-gyuheon0h_package-ruby-28_0_2
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.614ms 10.647ms ± 0.014ms 10.646ms ± 0.008ms 10.654ms 10.675ms 10.685ms 10.693ms 0.45% 0.678 0.908 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.646ms; 10.649ms] or [-0.018%; +0.018%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 29df312 1772461128 03-02-gyuheon0h_package-ruby-28_0_2
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
profile_add_sample_frames_x1000 execution_time 4.165ms 4.169ms ± 0.007ms 4.168ms ± 0.001ms 4.169ms 4.171ms 4.173ms 4.259ms 2.19% 12.644 168.918 0.16% 0.000ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
profile_add_sample_frames_x1000 execution_time [4.168ms; 4.170ms] or [-0.022%; +0.022%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 29df312 1772461128 03-02-gyuheon0h_package-ruby-28_0_2
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.913µs ± 0.003µs 3.913µs ± 0.002µs 3.914µs 3.917µs 3.919µs 3.919µs 0.17% -1.364 11.097 0.07% 0.000µs 1 200
credit_card/is_card_number/ throughput 255139560.442op/s 255569390.044op/s ± 183144.985op/s 255584105.390op/s ± 104907.850op/s 255675595.765op/s 255803221.716op/s 255894509.549op/s 256863411.449op/s 0.50% 1.389 11.284 0.07% 12950.306op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 79.123µs 79.806µs ± 0.361µs 79.787µs ± 0.233µs 80.008µs 80.429µs 80.760µs 81.016µs 1.54% 0.556 0.305 0.45% 0.026µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 12343187.638op/s 12530674.217op/s ± 56487.836op/s 12533330.212op/s ± 36425.923op/s 12571928.173op/s 12612563.880op/s 12630478.064op/s 12638561.515op/s 0.84% -0.529 0.248 0.45% 3994.293op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 72.315µs 72.888µs ± 0.324µs 72.857µs ± 0.233µs 73.081µs 73.484µs 73.688µs 74.017µs 1.59% 0.689 0.137 0.44% 0.023µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 13510465.324op/s 13719964.509op/s ± 60792.677op/s 13725543.066op/s ± 43670.982op/s 13769625.585op/s 13802871.826op/s 13816015.210op/s 13828467.283op/s 0.75% -0.667 0.087 0.44% 4298.691op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.891µs 3.914µs ± 0.003µs 3.915µs ± 0.002µs 3.916µs 3.918µs 3.920µs 3.932µs 0.44% -1.191 14.701 0.08% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 254322563.197op/s 255467109.161op/s ± 217722.882op/s 255435997.320op/s ± 112817.143op/s 255583540.438op/s 255786819.065op/s 255887397.642op/s 257016546.697op/s 0.62% 1.230 14.866 0.09% 15395.333op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 69.231µs 69.710µs ± 0.327µs 69.645µs ± 0.196µs 69.863µs 70.364µs 70.707µs 70.993µs 1.94% 1.128 1.285 0.47% 0.023µs 1 200
credit_card/is_card_number/378282246310005 throughput 14085800.721op/s 14345551.916op/s ± 66878.624op/s 14358445.224op/s ± 40242.966op/s 14394636.921op/s 14426492.602op/s 14441058.703op/s 14444483.231op/s 0.60% -1.100 1.188 0.47% 4729.033op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 52.151µs 52.218µs ± 0.034µs 52.211µs ± 0.021µs 52.242µs 52.281µs 52.311µs 52.320µs 0.21% 0.640 0.025 0.07% 0.002µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 19113081.351op/s 19150470.797op/s ± 12573.838op/s 19153003.318op/s ± 7716.036op/s 19159161.768op/s 19168466.914op/s 19172031.974op/s 19175059.001op/s 0.12% -0.637 0.020 0.07% 889.105op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 6.027µs 6.038µs ± 0.012µs 6.036µs ± 0.002µs 6.038µs 6.061µs 6.078µs 6.148µs 1.85% 5.422 37.363 0.20% 0.001µs 1 200
credit_card/is_card_number/x371413321323331 throughput 162662074.302op/s 165606689.300op/s ± 331657.670op/s 165674477.847op/s ± 54018.256op/s 165725132.217op/s 165802047.017op/s 165862077.951op/s 165907782.907op/s 0.14% -5.362 36.538 0.20% 23451.739op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.891µs 3.912µs ± 0.003µs 3.912µs ± 0.001µs 3.913µs 3.915µs 3.918µs 3.921µs 0.22% -2.468 22.292 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 255048758.500op/s 255618917.881op/s ± 166931.662op/s 255617793.335op/s ± 85684.234op/s 255703170.720op/s 255820971.357op/s 255899644.054op/s 257001636.187op/s 0.54% 2.504 22.622 0.07% 11803.851op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 64.165µs 64.454µs ± 0.147µs 64.434µs ± 0.089µs 64.529µs 64.738µs 64.853µs 64.937µs 0.78% 0.700 0.463 0.23% 0.010µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15399469.646op/s 15514908.633op/s ± 35401.626op/s 15519789.848op/s ± 21339.647op/s 15538634.050op/s 15567307.954op/s 15579693.801op/s 15584835.955op/s 0.42% -0.687 0.439 0.23% 2503.273op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 58.118µs 58.366µs ± 0.125µs 58.341µs ± 0.067µs 58.418µs 58.592µs 58.811µs 58.829µs 0.84% 1.197 1.913 0.21% 0.009µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 16998420.827op/s 17133476.991op/s ± 36578.129op/s 17140671.006op/s ± 19578.135op/s 17157049.903op/s 17179625.309op/s 17188033.952op/s 17206326.766op/s 0.38% -1.181 1.861 0.21% 2586.464op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.895µs 3.912µs ± 0.003µs 3.912µs ± 0.002µs 3.913µs 3.917µs 3.918µs 3.918µs 0.17% -0.852 6.854 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 255206379.820op/s 255640835.425op/s ± 174919.457op/s 255652486.985op/s ± 103940.744op/s 255749455.594op/s 255865596.216op/s 255954181.956op/s 256746911.205op/s 0.43% 0.869 6.961 0.07% 12368.673op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 54.585µs 54.977µs ± 0.280µs 54.904µs ± 0.184µs 55.141µs 55.483µs 55.766µs 55.892µs 1.80% 0.932 0.271 0.51% 0.020µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 17891528.577op/s 18190029.827op/s ± 92236.202op/s 18213571.978op/s ± 60957.027op/s 18264388.398op/s 18297021.328op/s 18309040.855op/s 18319968.312op/s 0.58% -0.911 0.212 0.51% 6522.084op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 52.155µs 52.233µs ± 0.057µs 52.225µs ± 0.024µs 52.248µs 52.307µs 52.480µs 52.653µs 0.82% 3.809 22.764 0.11% 0.004µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 18992236.330op/s 19144851.447op/s ± 20868.419op/s 19148085.710op/s ± 8654.355op/s 19156328.360op/s 19166148.940op/s 19172083.587op/s 19173668.801op/s 0.13% -3.776 22.458 0.11% 1475.620op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 6.029µs 6.041µs ± 0.014µs 6.038µs ± 0.003µs 6.041µs 6.073µs 6.113µs 6.119µs 1.34% 3.518 13.878 0.23% 0.001µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 163429974.004op/s 165548006.521op/s ± 379531.482op/s 165623655.807op/s ± 93393.080op/s 165723060.364op/s 165827181.986op/s 165869236.549op/s 165874549.789op/s 0.15% -3.494 13.687 0.23% 26836.928op/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 [255544007.910op/s; 255594772.177op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [79.756µs; 79.856µs] or [-0.063%; +0.063%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12522845.546op/s; 12538502.888op/s] or [-0.062%; +0.062%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [72.843µs; 72.933µs] or [-0.062%; +0.062%] None None None
credit_card/is_card_number/ 378282246310005 throughput [13711539.229op/s; 13728389.790op/s] or [-0.061%; +0.061%] None None None
credit_card/is_card_number/37828224631 execution_time [3.914µs; 3.915µs] or [-0.012%; +0.012%] None None None
credit_card/is_card_number/37828224631 throughput [255436934.863op/s; 255497283.458op/s] or [-0.012%; +0.012%] None None None
credit_card/is_card_number/378282246310005 execution_time [69.664µs; 69.755µs] or [-0.065%; +0.065%] None None None
credit_card/is_card_number/378282246310005 throughput [14336283.182op/s; 14354820.650op/s] or [-0.065%; +0.065%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [52.213µs; 52.223µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [19148728.184op/s; 19152213.410op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number/x371413321323331 execution_time [6.037µs; 6.040µs] or [-0.028%; +0.028%] None None None
credit_card/is_card_number/x371413321323331 throughput [165560724.736op/s; 165652653.863op/s] or [-0.028%; +0.028%] None None None
credit_card/is_card_number_no_luhn/ execution_time [3.912µs; 3.912µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/ throughput [255595782.758op/s; 255642053.003op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [64.434µs; 64.475µs] or [-0.032%; +0.032%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [15510002.308op/s; 15519814.958op/s] or [-0.032%; +0.032%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [58.348µs; 58.383µs] or [-0.030%; +0.030%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [17128407.614op/s; 17138546.368op/s] or [-0.030%; +0.030%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.911µs; 3.912µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255616593.270op/s; 255665077.579op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [54.938µs; 55.015µs] or [-0.071%; +0.071%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [18177246.776op/s; 18202812.877op/s] or [-0.070%; +0.070%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [52.226µs; 52.241µs] or [-0.015%; +0.015%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [19141959.285op/s; 19147743.609op/s] or [-0.015%; +0.015%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [6.039µs; 6.043µs] or [-0.032%; +0.032%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [165495407.108op/s; 165600605.934op/s] or [-0.032%; +0.032%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 29df312 1772461128 03-02-gyuheon0h_package-ruby-28_0_2
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.219µs 3.213µs ± 1.420µs 2.990µs ± 0.025µs 3.013µs 3.672µs 14.062µs 14.647µs 389.95% 7.301 54.613 44.08% 0.100µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
write only interface execution_time [3.016µs; 3.410µs] or [-6.125%; +6.125%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 29df312 1772461128 03-02-gyuheon0h_package-ruby-28_0_2
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 144.679µs 146.793µs ± 1.818µs 146.535µs ± 0.477µs 147.032µs 148.294µs 153.424µs 165.899µs 13.21% 6.843 63.213 1.24% 0.129µ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 [146.541µs; 147.045µs] or [-0.172%; +0.172%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 29df312 1772461128 03-02-gyuheon0h_package-ruby-28_0_2
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 3.300ms 3.348ms ± 0.027ms 3.353ms ± 0.024ms 3.372ms 3.387ms 3.406ms 3.419ms 1.97% 0.054 -1.029 0.81% 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 [3.344ms; 3.352ms] or [-0.113%; +0.113%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 29df312 1772461128 03-02-gyuheon0h_package-ruby-28_0_2
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 47.343ms 47.798ms ± 1.222ms 47.615ms ± 0.096ms 47.720ms 47.950ms 54.099ms 60.486ms 27.03% 8.182 72.106 2.55% 0.086ms 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 [47.629ms; 47.967ms] or [-0.354%; +0.354%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 29df312 1772461128 03-02-gyuheon0h_package-ruby-28_0_2
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.313µs 2.382µs ± 0.021µs 2.381µs ± 0.009µs 2.395µs 2.415µs 2.421µs 2.426µs 1.88% -1.004 2.135 0.87% 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.379µs; 2.385µs] or [-0.121%; +0.121%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 29df312 1772461128 03-02-gyuheon0h_package-ruby-28_0_2
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.103µs 535.050µs ± 0.879µs 534.839µs ± 0.175µs 535.050µs 536.834µs 537.352µs 543.355µs 1.59% 5.282 40.431 0.16% 0.062µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 1840418.004op/s 1868990.561op/s ± 3043.805op/s 1869722.365op/s ± 612.696op/s 1870312.169op/s 1870975.597op/s 1871333.698op/s 1872299.277op/s 0.14% -5.211 39.422 0.16% 215.230op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 380.529µs 381.581µs ± 0.415µs 381.591µs ± 0.275µs 381.856µs 382.247µs 382.440µs 382.707µs 0.29% -0.037 -0.181 0.11% 0.029µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2612964.119op/s 2620681.589op/s ± 2848.765op/s 2620606.283op/s ± 1886.839op/s 2622532.560op/s 2625625.072op/s 2627502.218op/s 2627921.206op/s 0.28% 0.043 -0.181 0.11% 201.438op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 190.117µs 190.442µs ± 0.152µs 190.441µs ± 0.096µs 190.528µs 190.701µs 190.832µs 191.154µs 0.37% 0.816 2.346 0.08% 0.011µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5231382.014op/s 5250957.760op/s ± 4191.326op/s 5250977.187op/s ± 2632.232op/s 5253894.095op/s 5257465.819op/s 5258906.960op/s 5259925.986op/s 0.17% -0.807 2.314 0.08% 296.372op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 37.396µs 37.593µs ± 0.074µs 37.590µs ± 0.045µs 37.637µs 37.717µs 37.774µs 37.887µs 0.79% 0.476 1.311 0.20% 0.005µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 26394240.400op/s 26600447.980op/s ± 52210.066op/s 26602876.769op/s ± 32057.575op/s 26633710.635op/s 26680879.364op/s 26712006.824op/s 26740819.383op/s 0.52% -0.458 1.271 0.20% 3691.809op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 45.804µs 45.907µs ± 0.116µs 45.895µs ± 0.029µs 45.924µs 45.980µs 46.047µs 47.392µs 3.26% 10.600 133.045 0.25% 0.008µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 21100578.015op/s 21783475.101op/s ± 53610.089op/s 21788739.290op/s ± 13963.930op/s 21802699.259op/s 21823811.039op/s 21826457.988op/s 21832196.765op/s 0.20% -10.428 130.097 0.25% 3790.806op/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 [534.928µs; 535.171µs] or [-0.023%; +0.023%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [1868568.719op/s; 1869412.404op/s] or [-0.023%; +0.023%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [381.523µs; 381.638µs] or [-0.015%; +0.015%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2620286.778op/s; 2621076.400op/s] or [-0.015%; +0.015%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [190.420µs; 190.463µs] or [-0.011%; +0.011%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5250376.882op/s; 5251538.637op/s] or [-0.011%; +0.011%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [37.583µs; 37.604µs] or [-0.027%; +0.027%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [26593212.167op/s; 26607683.793op/s] or [-0.027%; +0.027%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [45.891µs; 45.923µs] or [-0.035%; +0.035%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [21776045.258op/s; 21790904.944op/s] or [-0.034%; +0.034%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 29df312 1772461128 03-02-gyuheon0h_package-ruby-28_0_2
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.933µs 5.021µs ± 0.047µs 5.030µs ± 0.044µs 5.059µs 5.091µs 5.094µs 5.096µs 1.32% -0.050 -1.447 0.94% 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.015µs; 5.028µs] or [-0.130%; +0.130%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 29df312 1772461128 03-02-gyuheon0h_package-ruby-28_0_2
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
redis/obfuscate_redis_string execution_time 34.223µs 34.665µs ± 0.630µs 34.396µs ± 0.071µs 34.506µs 35.937µs 36.004µs 38.066µs 10.67% 2.053 4.045 1.81% 0.045µ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.577µs; 34.752µs] or [-0.252%; +0.252%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 29df312 1772461128 03-02-gyuheon0h_package-ruby-28_0_2
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.344µs 185.865µs ± 0.262µs 185.898µs ± 0.214µs 186.080µs 186.253µs 186.394µs 186.401µs 0.27% -0.088 -1.079 0.14% 0.019µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 5364776.647op/s 5380250.100op/s ± 7598.963op/s 5379283.532op/s ± 6189.193op/s 5386330.879op/s 5392270.346op/s 5393452.182op/s 5395380.933op/s 0.30% 0.092 -1.079 0.14% 537.328op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 17.869µs 17.976µs ± 0.052µs 17.976µs ± 0.040µs 18.014µs 18.064µs 18.089µs 18.091µs 0.64% 0.133 -0.804 0.29% 0.004µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 55277259.586op/s 55630104.978op/s ± 161592.196op/s 55630547.750op/s ± 125249.237op/s 55767743.751op/s 55876550.956op/s 55933855.125op/s 55962024.828op/s 0.60% -0.123 -0.808 0.29% 11426.294op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 10.243µs 10.330µs ± 0.045µs 10.321µs ± 0.023µs 10.346µs 10.418µs 10.487µs 10.525µs 1.98% 1.429 2.946 0.44% 0.003µs 1 200
normalization/normalize_name/normalize_name/good throughput 95009740.312op/s 96807296.992op/s ± 420313.850op/s 96890445.385op/s ± 216175.774op/s 97083133.886op/s 97316175.878op/s 97512240.712op/s 97627066.098op/s 0.76% -1.392 2.804 0.43% 29720.677op/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 [185.829µs; 185.902µs] or [-0.020%; +0.020%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [5379196.957op/s; 5381303.244op/s] or [-0.020%; +0.020%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [17.969µs; 17.983µs] or [-0.040%; +0.040%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [55607709.854op/s; 55652500.103op/s] or [-0.040%; +0.040%] None None None
normalization/normalize_name/normalize_name/good execution_time [10.324µs; 10.336µs] or [-0.061%; +0.061%] None None None
normalization/normalize_name/normalize_name/good throughput [96749045.534op/s; 96865548.449op/s] or [-0.060%; +0.060%] None None None

Group 14

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 29df312 1772461128 03-02-gyuheon0h_package-ruby-28_0_2
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.529µs 27.232µs ± 9.819µs 19.257µs ± 0.551µs 35.765µs 45.254µs 46.528µs 63.355µs 229.00% 0.746 -0.196 35.97% 0.694µ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.871µs; 28.593µs] or [-4.997%; +4.997%] None None None

Group 15

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 29df312 1772461128 03-02-gyuheon0h_package-ruby-28_0_2
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
benching string interning on wordpress profile execution_time 161.967µs 162.547µs ± 0.330µs 162.493µs ± 0.155µs 162.664µs 163.151µs 163.820µs 164.320µs 1.12% 2.135 7.850 0.20% 0.023µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
benching string interning on wordpress profile execution_time [162.502µs; 162.593µs] or [-0.028%; +0.028%] None None None

Group 16

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 29df312 1772461128 03-02-gyuheon0h_package-ruby-28_0_2
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
profile_add_sample2_frames_x1000 execution_time 723.963µs 725.427µs ± 0.558µs 725.386µs ± 0.367µs 725.797µs 726.369µs 726.642µs 726.863µs 0.20% -0.028 -0.049 0.08% 0.039µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
profile_add_sample2_frames_x1000 execution_time [725.350µs; 725.504µs] or [-0.011%; +0.011%] None None None

Group 17

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 29df312 1772461128 03-02-gyuheon0h_package-ruby-28_0_2
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 90.185µs 90.456µs ± 0.176µs 90.420µs ± 0.102µs 90.560µs 90.675µs 90.839µs 91.770µs 1.49% 2.878 17.112 0.19% 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 [90.432µs; 90.481µs] or [-0.027%; +0.027%] None None None

Group 18

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 29df312 1772461128 03-02-gyuheon0h_package-ruby-28_0_2
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.797ms 14.859ms ± 0.035ms 14.857ms ± 0.013ms 14.867ms 14.903ms 15.010ms 15.097ms 1.62% 3.234 16.204 0.24% 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.854ms; 14.864ms] or [-0.033%; +0.033%] None None None

Group 19

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 29df312 1772461128 03-02-gyuheon0h_package-ruby-28_0_2
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.624ns 250.075ns ± 12.695ns 244.727ns ± 2.223ns 250.962ns 278.845ns 295.154ns 295.831ns 20.88% 2.132 3.751 5.06% 0.898ns 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 [248.316ns; 251.835ns] or [-0.704%; +0.704%] None None None

Baseline

Omitted due to size.

@dd-octo-sts
Copy link
Copy Markdown
Contributor

dd-octo-sts bot commented Mar 2, 2026

Artifact Size Benchmark Report

aarch64-alpine-linux-musl
Artifact Baseline Commit Change
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.a 97.30 MB 97.30 MB 0% (0 B) 👌
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.so 8.51 MB 8.51 MB 0% (0 B) 👌
aarch64-unknown-linux-gnu
Artifact Baseline Commit Change
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.a 112.92 MB 112.92 MB 0% (0 B) 👌
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.so 11.12 MB 11.12 MB 0% (0 B) 👌
libdatadog-x64-windows
Artifact Baseline Commit Change
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.dll 27.16 MB 27.16 MB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.lib 76.26 KB 76.26 KB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.pdb 185.98 MB 185.96 MB -0% (-16.00 KB) 👌
/libdatadog-x64-windows/debug/static/datadog_profiling_ffi.lib 916.65 MB 916.65 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.dll 9.93 MB 9.93 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.lib 76.26 KB 76.26 KB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.pdb 24.76 MB 24.76 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/static/datadog_profiling_ffi.lib 51.43 MB 51.43 MB 0% (0 B) 👌
libdatadog-x86-windows
Artifact Baseline Commit Change
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.dll 22.97 MB 22.97 MB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.lib 77.44 KB 77.44 KB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.pdb 190.13 MB 190.13 MB 0% (0 B) 👌
/libdatadog-x86-windows/debug/static/datadog_profiling_ffi.lib 900.31 MB 900.31 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.dll 7.53 MB 7.53 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.lib 77.44 KB 77.44 KB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.pdb 26.52 MB 26.52 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/static/datadog_profiling_ffi.lib 47.06 MB 47.06 MB 0% (0 B) 👌
x86_64-alpine-linux-musl
Artifact Baseline Commit Change
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.a 85.27 MB 85.27 MB 0% (0 B) 👌
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.so 10.04 MB 10.04 MB 0% (0 B) 👌
x86_64-unknown-linux-gnu
Artifact Baseline Commit Change
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.a 105.89 MB 105.89 MB 0% (0 B) 👌
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so 11.79 MB 11.79 MB 0% (0 B) 👌

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