Skip to content

Conversation

@dd-oleksii
Copy link
Member

What does this PR do?

Updating ruby gem after libdatadog-24.0.0 release.

Motivation

What inspired you to submit this pull request?

The release checklist 😄

Additional Notes

Anything else we should know when reviewing?

How to test the change?

Describe here in detail how the change can be validated.

@dd-oleksii dd-oleksii requested a review from a team November 12, 2025 12:02
@pr-commenter
Copy link

pr-commenter bot commented Nov 12, 2025

Benchmarks

Comparison

Benchmark execution time: 2025-11-12 12:14:45

Comparing candidate commit cba9d24 in PR branch oleksii/ruby-libdatadog-24.0.0 with baseline commit 3445414 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 cba9d24 1762948866 oleksii/ruby-libdatadog-24.0.0
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 145.149µs 146.857µs ± 1.610µs 146.586µs ± 0.493µs 147.080µs 148.768µs 152.295µs 162.034µs 10.54% 5.774 45.650 1.09% 0.114µ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.634µs; 147.080µs] or [-0.152%; +0.152%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz cba9d24 1762948866 oleksii/ruby-libdatadog-24.0.0
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.958µs 5.024µs ± 0.045µs 5.008µs ± 0.018µs 5.029µs 5.129µs 5.130µs 5.133µs 2.48% 1.295 0.737 0.89% 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.018µs; 5.030µs] or [-0.124%; +0.124%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz cba9d24 1762948866 oleksii/ruby-libdatadog-24.0.0
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
benching deserializing traces from msgpack to their internal representation execution_time 60.723ms 61.531ms ± 2.553ms 61.277ms ± 0.125ms 61.364ms 61.558ms 81.033ms 83.758ms 36.69% 7.921 61.550 4.14% 0.181ms 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.177ms; 61.885ms] or [-0.575%; +0.575%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz cba9d24 1762948866 oleksii/ruby-libdatadog-24.0.0
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.415µs 162.058µs ± 0.260µs 162.028µs ± 0.118µs 162.159µs 162.442µs 162.849µs 163.446µs 0.88% 1.450 6.568 0.16% 0.018µ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.022µs; 162.094µs] or [-0.022%; +0.022%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz cba9d24 1762948866 oleksii/ruby-libdatadog-24.0.0
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
sql/obfuscate_sql_string execution_time 85.443µs 85.629µs ± 0.235µs 85.601µs ± 0.047µs 85.651µs 85.816µs 86.053µs 88.601µs 3.50% 10.308 126.413 0.27% 0.017µ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.596µs; 85.662µs] or [-0.038%; +0.038%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz cba9d24 1762948866 oleksii/ruby-libdatadog-24.0.0
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.395µs 2.416µs ± 0.011µs 2.414µs ± 0.008µs 2.422µs 2.439µs 2.446µs 2.449µs 1.45% 0.746 0.106 0.47% 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.417µs] or [-0.066%; +0.066%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz cba9d24 1762948866 oleksii/ruby-libdatadog-24.0.0
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.713µs 34.486µs ± 1.334µs 33.889µs ± 0.068µs 33.980µs 37.370µs 37.415µs 38.089µs 12.39% 1.702 0.938 3.86% 0.094µ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.302µs; 34.671µs] or [-0.536%; +0.536%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz cba9d24 1762948866 oleksii/ruby-libdatadog-24.0.0
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.105ms 6.383ms ± 0.090ms 6.403ms ± 0.021ms 6.421ms 6.452ms 6.576ms 7.023ms 9.67% 0.672 13.145 1.41% 0.006ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
receiver_entry_point/report/2597 execution_time [6.370ms; 6.395ms] or [-0.196%; +0.196%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz cba9d24 1762948866 oleksii/ruby-libdatadog-24.0.0
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.810µs 205.350µs ± 0.288µs 205.342µs ± 0.200µs 205.536µs 205.915µs 206.071µs 206.108µs 0.37% 0.453 -0.269 0.14% 0.020µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 4851825.257op/s 4869750.262op/s ± 6816.749op/s 4869924.643op/s ± 4747.536op/s 4874690.321op/s 4880040.590op/s 4881363.300op/s 4882567.006op/s 0.26% -0.447 -0.277 0.14% 482.017op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 18.611µs 18.800µs ± 0.102µs 18.782µs ± 0.061µs 18.853µs 19.011µs 19.081µs 19.089µs 1.63% 0.727 0.172 0.54% 0.007µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 52387307.355op/s 53194285.993op/s ± 287912.917op/s 53243559.377op/s ± 173227.005op/s 53395833.612op/s 53591709.714op/s 53651758.660op/s 53730391.822op/s 0.91% -0.700 0.124 0.54% 20358.518op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 10.822µs 10.899µs ± 0.036µs 10.897µs ± 0.021µs 10.918µs 10.960µs 10.985µs 11.046µs 1.37% 0.608 1.096 0.33% 0.003µs 1 200
normalization/normalize_name/normalize_name/good throughput 90527380.732op/s 91752949.014op/s ± 302728.115op/s 91770723.158op/s ± 180782.602op/s 91951279.862op/s 92217455.660op/s 92335810.797op/s 92402927.550op/s 0.69% -0.581 1.023 0.33% 21406.110op/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.310µs; 205.390µs] or [-0.019%; +0.019%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [4868805.527op/s; 4870694.998op/s] or [-0.019%; +0.019%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [18.785µs; 18.814µs] or [-0.075%; +0.075%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [53154384.032op/s; 53234187.955op/s] or [-0.075%; +0.075%] None None None
normalization/normalize_name/normalize_name/good execution_time [10.894µs; 10.904µs] or [-0.046%; +0.046%] None None None
normalization/normalize_name/normalize_name/good throughput [91710993.809op/s; 91794904.219op/s] or [-0.046%; +0.046%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz cba9d24 1762948866 oleksii/ruby-libdatadog-24.0.0
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.239µs 3.172µs ± 1.438µs 2.994µs ± 0.030µs 3.025µs 3.416µs 13.815µs 15.263µs 409.76% 7.531 57.239 45.23% 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 [2.973µs; 3.372µs] or [-6.284%; +6.284%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz cba9d24 1762948866 oleksii/ruby-libdatadog-24.0.0
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.669ms 10.692ms ± 0.012ms 10.692ms ± 0.009ms 10.699ms 10.712ms 10.720ms 10.721ms 0.28% 0.373 -0.533 0.11% 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.690ms; 10.693ms] or [-0.015%; +0.015%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz cba9d24 1762948866 oleksii/ruby-libdatadog-24.0.0
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
normalization/normalize_trace/test_trace execution_time 243.885ns 253.140ns ± 13.346ns 246.019ns ± 1.349ns 254.142ns 281.587ns 294.942ns 300.784ns 22.26% 1.829 2.413 5.26% 0.944ns 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.290ns; 254.989ns] or [-0.731%; +0.731%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz cba9d24 1762948866 oleksii/ruby-libdatadog-24.0.0
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.894µs 3.913µs ± 0.005µs 3.913µs ± 0.002µs 3.914µs 3.917µs 3.923µs 3.961µs 1.25% 5.873 50.104 0.14% 0.000µs 1 200
credit_card/is_card_number/ throughput 252435254.849op/s 255553893.337op/s ± 347085.114op/s 255579954.096op/s ± 114280.621op/s 255695001.163op/s 255846077.919op/s 255896907.103op/s 256791028.041op/s 0.47% -5.801 49.407 0.14% 24542.624op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 79.148µs 81.709µs ± 0.989µs 81.618µs ± 0.711µs 82.401µs 83.344µs 84.050µs 84.275µs 3.26% 0.072 -0.227 1.21% 0.070µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 11865863.647op/s 12240387.680op/s ± 148055.847op/s 12252166.504op/s ± 106372.845op/s 12347313.987op/s 12459451.668op/s 12594398.525op/s 12634515.215op/s 3.12% -0.008 -0.217 1.21% 10469.129op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 71.472µs 72.092µs ± 0.361µs 72.051µs ± 0.238µs 72.294µs 72.779µs 73.040µs 73.200µs 1.60% 0.646 0.082 0.50% 0.026µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 13661112.229op/s 13871474.189op/s ± 69325.330op/s 13879139.682op/s ± 45876.960op/s 13923166.458op/s 13973608.291op/s 13981041.632op/s 13991579.083op/s 0.81% -0.621 0.038 0.50% 4902.041op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.896µs 3.911µs ± 0.002µs 3.911µs ± 0.001µs 3.912µs 3.915µs 3.918µs 3.920µs 0.23% -0.782 10.034 0.06% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 255106725.635op/s 255664073.688op/s ± 154416.748op/s 255680923.014op/s ± 72657.012op/s 255749843.834op/s 255851452.099op/s 255898404.979op/s 256705038.178op/s 0.40% 0.802 10.160 0.06% 10918.913op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 68.264µs 69.096µs ± 0.347µs 69.076µs ± 0.229µs 69.326µs 69.711µs 69.848µs 70.052µs 1.41% 0.150 -0.219 0.50% 0.025µs 1 200
credit_card/is_card_number/378282246310005 throughput 14275181.593op/s 14472961.179op/s ± 72659.143op/s 14476845.736op/s ± 48173.655op/s 14520458.601op/s 14582851.589op/s 14641344.081op/s 14648917.970op/s 1.19% -0.124 -0.223 0.50% 5137.777op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 45.346µs 45.675µs ± 0.126µs 45.692µs ± 0.090µs 45.768µs 45.872µs 45.918µs 45.956µs 0.58% -0.256 -0.315 0.27% 0.009µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 21759959.429op/s 21894156.607op/s ± 60226.476op/s 21885678.054op/s ± 43086.847op/s 21937869.699op/s 21995404.746op/s 22039955.636op/s 22052899.367op/s 0.76% 0.269 -0.305 0.27% 4258.655op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 6.427µs 6.435µs ± 0.005µs 6.435µs ± 0.003µs 6.437µs 6.443µs 6.451µs 6.453µs 0.29% 1.164 2.025 0.07% 0.000µs 1 200
credit_card/is_card_number/x371413321323331 throughput 154959434.831op/s 155400001.442op/s ± 112648.281op/s 155407482.870op/s ± 65143.550op/s 155479243.887op/s 155556143.374op/s 155571437.548op/s 155590489.436op/s 0.12% -1.159 2.006 0.07% 7965.436op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.893µs 3.913µs ± 0.003µs 3.912µs ± 0.002µs 3.914µs 3.917µs 3.918µs 3.919µs 0.16% -1.581 10.776 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 255189136.867op/s 255587855.714op/s ± 183763.060op/s 255596700.594op/s ± 105824.968op/s 255685860.573op/s 255848996.228op/s 255922372.487op/s 256884055.678op/s 0.50% 1.603 10.958 0.07% 12994.011op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 61.024µs 62.196µs ± 0.472µs 62.170µs ± 0.342µs 62.517µs 62.972µs 63.273µs 63.725µs 2.50% 0.187 -0.093 0.76% 0.033µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15692312.076op/s 16079124.347op/s ± 121894.941op/s 16084847.478op/s ± 88218.199op/s 16171256.203op/s 16253955.320op/s 16346107.082op/s 16387077.653op/s 1.88% -0.145 -0.121 0.76% 8619.274op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 53.815µs 54.127µs ± 0.174µs 54.110µs ± 0.146µs 54.271µs 54.407µs 54.465µs 54.537µs 0.79% 0.242 -1.021 0.32% 0.012µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 18336204.519op/s 18475113.449op/s ± 59198.984op/s 18480986.802op/s ± 50008.450op/s 18525481.337op/s 18562292.456op/s 18576548.144op/s 18582039.705op/s 0.55% -0.233 -1.026 0.32% 4186.000op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.897µs 3.912µs ± 0.003µs 3.912µs ± 0.002µs 3.914µs 3.918µs 3.921µs 3.921µs 0.23% -0.035 3.819 0.08% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 255008838.511op/s 255594071.010op/s ± 195413.069op/s 255604498.642op/s ± 108339.795op/s 255711503.003op/s 255851001.346op/s 255885212.219op/s 256634596.713op/s 0.40% 0.048 3.867 0.08% 13817.791op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 50.158µs 50.467µs ± 0.161µs 50.455µs ± 0.086µs 50.536µs 50.731µs 51.041µs 51.295µs 1.67% 1.579 5.205 0.32% 0.011µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 19495083.222op/s 19815282.055op/s ± 63043.243op/s 19819709.380op/s ± 33743.225op/s 19854370.207op/s 19901917.167op/s 19926644.934op/s 19937106.943op/s 0.59% -1.534 4.990 0.32% 4457.830op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 45.348µs 45.682µs ± 0.136µs 45.688µs ± 0.104µs 45.786µs 45.893µs 45.931µs 45.944µs 0.56% -0.238 -0.726 0.30% 0.010µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 21765660.169op/s 21890847.236op/s ± 65192.214op/s 21887434.424op/s ± 49830.801op/s 21940070.805op/s 22002629.738op/s 22036583.720op/s 22051591.460op/s 0.75% 0.249 -0.718 0.30% 4609.786op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 6.427µs 6.434µs ± 0.003µs 6.434µs ± 0.002µs 6.436µs 6.439µs 6.443µs 6.445µs 0.18% 0.399 0.789 0.05% 0.000µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 155148999.948op/s 155435035.191op/s ± 77891.839op/s 155432057.863op/s ± 50760.060op/s 155484194.695op/s 155566856.344op/s 155589430.910op/s 155595505.753op/s 0.11% -0.396 0.781 0.05% 5507.785op/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.914µs] or [-0.019%; +0.019%] None None None
credit_card/is_card_number/ throughput [255505790.678op/s; 255601995.996op/s] or [-0.019%; +0.019%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [81.572µs; 81.846µs] or [-0.168%; +0.168%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12219868.564op/s; 12260906.796op/s] or [-0.168%; +0.168%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [72.042µs; 72.142µs] or [-0.069%; +0.069%] None None None
credit_card/is_card_number/ 378282246310005 throughput [13861866.365op/s; 13881082.013op/s] or [-0.069%; +0.069%] None None None
credit_card/is_card_number/37828224631 execution_time [3.911µs; 3.912µs] or [-0.008%; +0.008%] None None None
credit_card/is_card_number/37828224631 throughput [255642673.012op/s; 255685474.364op/s] or [-0.008%; +0.008%] None None None
credit_card/is_card_number/378282246310005 execution_time [69.048µs; 69.144µs] or [-0.070%; +0.070%] None None None
credit_card/is_card_number/378282246310005 throughput [14462891.321op/s; 14483031.038op/s] or [-0.070%; +0.070%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [45.657µs; 45.692µs] or [-0.038%; +0.038%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [21885809.796op/s; 21902503.417op/s] or [-0.038%; +0.038%] None None None
credit_card/is_card_number/x371413321323331 execution_time [6.434µs; 6.436µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/x371413321323331 throughput [155384389.474op/s; 155415613.411op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ execution_time [3.912µs; 3.913µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ throughput [255562387.921op/s; 255613323.506op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [62.131µs; 62.261µs] or [-0.105%; +0.105%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [16062230.881op/s; 16096017.814op/s] or [-0.105%; +0.105%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [54.103µs; 54.151µs] or [-0.044%; +0.044%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [18466909.039op/s; 18483317.859op/s] or [-0.044%; +0.044%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.912µs; 3.913µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255566988.638op/s; 255621153.382op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [50.444µs; 50.489µs] or [-0.044%; +0.044%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [19806544.868op/s; 19824019.242op/s] or [-0.044%; +0.044%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [45.663µs; 45.700µs] or [-0.041%; +0.041%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [21881812.222op/s; 21899882.250op/s] or [-0.041%; +0.041%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [6.433µs; 6.434µs] or [-0.007%; +0.007%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [155424240.131op/s; 155445830.250op/s] or [-0.007%; +0.007%] None None None

Group 14

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz cba9d24 1762948866 oleksii/ruby-libdatadog-24.0.0
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.877µs 25.968µs ± 10.080µs 18.222µs ± 0.227µs 34.918µs 44.079µs 47.400µs 71.654µs 293.23% 1.003 0.744 38.72% 0.713µ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.571µs; 27.365µs] or [-5.379%; +5.379%] None None None

Group 15

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz cba9d24 1762948866 oleksii/ruby-libdatadog-24.0.0
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 189.930ns 192.291ns ± 2.067ns 192.102ns ± 1.555ns 193.166ns 196.215ns 198.734ns 199.598ns 3.90% 1.140 1.066 1.07% 0.146ns 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 [192.004ns; 192.577ns] or [-0.149%; +0.149%] None None None

Group 16

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz cba9d24 1762948866 oleksii/ruby-libdatadog-24.0.0
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.384µs 535.702µs ± 1.056µs 535.404µs ± 0.486µs 536.095µs 537.733µs 539.060µs 540.510µs 0.95% 1.620 3.003 0.20% 0.075µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 1850104.128op/s 1866717.826op/s ± 3668.333op/s 1867747.339op/s ± 1692.225op/s 1869228.345op/s 1870544.512op/s 1871074.511op/s 1871314.542op/s 0.19% -1.606 2.935 0.20% 259.390op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 380.240µs 380.808µs ± 0.330µs 380.772µs ± 0.213µs 380.995µs 381.338µs 381.537µs 382.860µs 0.55% 1.452 6.275 0.09% 0.023µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2611924.069op/s 2625999.306op/s ± 2271.115op/s 2626245.625op/s ± 1471.720op/s 2627582.933op/s 2629089.810op/s 2629514.078op/s 2629917.947op/s 0.14% -1.436 6.159 0.09% 160.592op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 189.756µs 190.180µs ± 0.171µs 190.195µs ± 0.122µs 190.298µs 190.425µs 190.579µs 190.616µs 0.22% -0.134 -0.276 0.09% 0.012µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5246154.143op/s 5258171.599op/s ± 4717.039op/s 5257767.302op/s ± 3381.569op/s 5261448.270op/s 5265777.412op/s 5269799.902op/s 5269912.397op/s 0.23% 0.139 -0.275 0.09% 333.545op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 37.909µs 37.985µs ± 0.038µs 37.985µs ± 0.026µs 38.008µs 38.039µs 38.083µs 38.162µs 0.47% 0.770 1.903 0.10% 0.003µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 26203762.642op/s 26326487.145op/s ± 26172.017op/s 26326166.949op/s ± 17968.066op/s 26345781.329op/s 26361711.291op/s 26375240.398op/s 26378885.586op/s 0.20% -0.760 1.862 0.10% 1850.641op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 45.788µs 45.936µs ± 0.125µs 45.922µs ± 0.039µs 45.960µs 46.067µs 46.199µs 47.367µs 3.15% 7.788 85.629 0.27% 0.009µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 21111680.084op/s 21769612.994op/s ± 57821.952op/s 21775870.642op/s ± 18303.242op/s 21794553.895op/s 21820301.695op/s 21833634.105op/s 21839841.647op/s 0.29% -7.571 82.250 0.26% 4088.629op/s 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... execution_time [535.555µs; 535.848µs] or [-0.027%; +0.027%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [1866209.430op/s; 1867226.222op/s] or [-0.027%; +0.027%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [380.762µs; 380.853µs] or [-0.012%; +0.012%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2625684.552op/s; 2626314.061op/s] or [-0.012%; +0.012%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [190.157µs; 190.204µs] or [-0.012%; +0.012%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5257517.863op/s; 5258825.335op/s] or [-0.012%; +0.012%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [37.979µs; 37.990µs] or [-0.014%; +0.014%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [26322859.955op/s; 26330114.335op/s] or [-0.014%; +0.014%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [45.919µs; 45.953µs] or [-0.038%; +0.038%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [21761599.428op/s; 21777626.561op/s] or [-0.037%; +0.037%] None None None

Group 17

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz cba9d24 1762948866 oleksii/ruby-libdatadog-24.0.0
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.133ms 14.175ms ± 0.025ms 14.170ms ± 0.012ms 14.185ms 14.212ms 14.280ms 14.298ms 0.90% 2.263 7.538 0.18% 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.172ms; 14.179ms] or [-0.025%; +0.025%] None None None

Baseline

Omitted due to size.

@codecov-commenter
Copy link

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 70.95%. Comparing base (3445414) to head (cba9d24).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1341      +/-   ##
==========================================
+ Coverage   70.92%   70.95%   +0.02%     
==========================================
  Files         379      379              
  Lines       59853    59853              
==========================================
+ Hits        42452    42466      +14     
+ Misses      17401    17387      -14     
Components Coverage Δ
datadog-crashtracker ∅ <ø> (∅)
datadog-crashtracker-ffi ∅ <ø> (∅)
datadog-alloc ∅ <ø> (∅)
data-pipeline ∅ <ø> (∅)
data-pipeline-ffi ∅ <ø> (∅)
ddcommon ∅ <ø> (∅)
ddcommon-ffi ∅ <ø> (∅)
ddtelemetry ∅ <ø> (∅)
ddtelemetry-ffi ∅ <ø> (∅)
dogstatsd-client ∅ <ø> (∅)
datadog-ipc 82.59% <ø> (ø)
datadog-profiling 0.00% <ø> (ø)
datadog-profiling-ffi ∅ <ø> (∅)
datadog-sidecar 36.77% <ø> (ø)
datdog-sidecar-ffi 11.70% <ø> (ø)
spawn-worker 55.18% <ø> (ø)
tinybytes ∅ <ø> (∅)
datadog-trace-normalization ∅ <ø> (∅)
datadog-trace-obfuscation 94.17% <ø> (ø)
datadog-trace-protobuf ∅ <ø> (∅)
datadog-trace-utils ∅ <ø> (∅)
datadog-tracer-flare 59.91% <ø> (ø)
datadog-log ∅ <ø> (∅)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Copy link
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

@dd-oleksii
Copy link
Member Author

/merge

@dd-devflow-routing-codex
Copy link

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

View all feedbacks in Devflow UI.

2025-11-12 12:24:27 UTC ℹ️ Start processing command /merge


2025-11-12 12:24:31 UTC ℹ️ MergeQueue: pull request added to the queue

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


2025-11-12 12:44:03 UTC ℹ️ MergeQueue: This merge request was merged

@dd-octo-sts
Copy link

dd-octo-sts bot commented Nov 12, 2025

Artifact Size Benchmark Report

aarch64-alpine-linux-musl
Artifact Baseline Commit Change
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.so 7.57 MB 7.57 MB 0% (0 B) 👌
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.a 83.05 MB 83.05 MB 0% (0 B) 👌
aarch64-unknown-linux-gnu
Artifact Baseline Commit Change
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.so 9.55 MB 9.55 MB 0% (0 B) 👌
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.a 96.25 MB 96.25 MB 0% (0 B) 👌
libdatadog-x64-windows
Artifact Baseline Commit Change
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.dll 19.07 MB 19.07 MB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.lib 65.49 KB 65.49 KB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.pdb 132.17 MB 132.16 MB --.01% (-16.00 KB) 💪
/libdatadog-x64-windows/debug/static/datadog_profiling_ffi.lib 696.66 MB 696.66 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.dll 6.34 MB 6.34 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.lib 65.49 KB 65.49 KB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.pdb 19.07 MB 19.07 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/static/datadog_profiling_ffi.lib 36.91 MB 36.91 MB 0% (0 B) 👌
libdatadog-x86-windows
Artifact Baseline Commit Change
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.dll 16.16 MB 16.16 MB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.lib 66.50 KB 66.50 KB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.pdb 134.42 MB 134.39 MB --.02% (-32.00 KB) 💪
/libdatadog-x86-windows/debug/static/datadog_profiling_ffi.lib 684.68 MB 684.68 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.dll 4.86 MB 4.86 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.lib 66.50 KB 66.50 KB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.pdb 20.23 MB 20.23 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/static/datadog_profiling_ffi.lib 34.64 MB 34.64 MB 0% (0 B) 👌
x86_64-alpine-linux-musl
Artifact Baseline Commit Change
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.a 71.98 MB 71.98 MB 0% (0 B) 👌
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.so 8.92 MB 8.92 MB 0% (0 B) 👌
x86_64-unknown-linux-gnu
Artifact Baseline Commit Change
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.a 90.98 MB 90.98 MB 0% (0 B) 👌
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so 10.27 MB 10.27 MB 0% (0 B) 👌

@dd-mergequeue dd-mergequeue bot merged commit 1f64531 into main Nov 12, 2025
47 checks passed
@dd-mergequeue dd-mergequeue bot deleted the oleksii/ruby-libdatadog-24.0.0 branch November 12, 2025 12:43
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