chore: Remove Ruby bits#1725
Conversation
These have been migrated to: https://github.com/DataDog/libdatadog-rb
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #1725 +/- ##
==========================================
- Coverage 71.48% 71.46% -0.03%
==========================================
Files 430 430
Lines 63954 63954
==========================================
- Hits 45720 45706 -14
- Misses 18234 18248 +14
🚀 New features to boost your workflow:
|
BenchmarksComparisonBenchmark execution time: 2026-03-13 15:18:54 Comparing candidate commit af1948f in PR branch Found 0 performance improvements and 0 performance regressions! Performance is the same for 58 metrics, 2 unstable metrics.
|
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | af1948f | 1773413971 | lloeki/remove-ruby |
| 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/2598 | execution_time | 3.439ms | 3.480ms ± 0.040ms | 3.467ms ± 0.012ms | 3.482ms | 3.584ms | 3.617ms | 3.637ms | 4.93% | 2.115 | 3.979 | 1.15% | 0.003ms | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| receiver_entry_point/report/2598 | execution_time | [3.475ms; 3.486ms] or [-0.159%; +0.159%] | None | None | None |
Group 2
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | af1948f | 1773413971 | lloeki/remove-ruby |
| 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 | 13.018ms | 13.042ms ± 0.014ms | 13.041ms ± 0.009ms | 13.050ms | 13.065ms | 13.099ms | 13.114ms | 0.56% | 1.478 | 4.613 | 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 | [13.040ms; 13.044ms] or [-0.015%; +0.015%] | None | None | None |
Group 3
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | af1948f | 1773413971 | lloeki/remove-ruby |
| 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.122µs | 33.893µs ± 1.050µs | 33.232µs ± 0.055µs | 34.935µs | 35.856µs | 36.343µs | 36.478µs | 9.77% | 1.046 | -0.655 | 3.09% | 0.074µ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.747µs; 34.038µs] or [-0.429%; +0.429%] | None | None | None |
Group 4
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | af1948f | 1773413971 | lloeki/remove-ruby |
| 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.235µs | 3.233µs ± 1.445µs | 3.002µs ± 0.027µs | 3.032µs | 3.673µs | 14.254µs | 14.884µs | 395.77% | 7.304 | 54.622 | 44.59% | 0.102µs | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| write only interface | execution_time | [3.033µs; 3.433µs] or [-6.195%; +6.195%] | None | None | None |
Group 5
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | af1948f | 1773413971 | lloeki/remove-ruby |
| 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 | 159.936µs | 161.205µs ± 0.354µs | 161.167µs ± 0.146µs | 161.315µs | 161.580µs | 162.073µs | 164.529µs | 2.09% | 4.567 | 39.978 | 0.22% | 0.025µs | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| benching string interning on wordpress profile | execution_time | [161.156µs; 161.254µs] or [-0.030%; +0.030%] | None | None | None |
Group 6
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | af1948f | 1773413971 | lloeki/remove-ruby |
| 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 | 493.355µs | 494.190µs ± 0.587µs | 494.080µs ± 0.263µs | 494.417µs | 494.991µs | 495.874µs | 498.667µs | 0.93% | 3.413 | 20.632 | 0.12% | 0.041µs | 1 | 200 |
| normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... | throughput | 2005347.594op/s | 2023515.724op/s ± 2393.321op/s | 2023965.210op/s ± 1077.708op/s | 2024919.560op/s | 2026109.574op/s | 2026800.986op/s | 2026940.060op/s | 0.15% | -3.374 | 20.259 | 0.12% | 169.233op/s | 1 | 200 |
| normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて | execution_time | 370.202µs | 370.884µs ± 0.291µs | 370.868µs ± 0.209µs | 371.097µs | 371.386µs | 371.494µs | 371.617µs | 0.20% | 0.170 | -0.624 | 0.08% | 0.021µs | 1 | 200 |
| normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて | throughput | 2690939.093op/s | 2696261.296op/s ± 2115.843op/s | 2696379.518op/s ± 1523.232op/s | 2697886.769op/s | 2699490.579op/s | 2700454.709op/s | 2701226.392op/s | 0.18% | -0.167 | -0.625 | 0.08% | 149.613op/s | 1 | 200 |
| normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters | execution_time | 167.313µs | 168.750µs ± 1.327µs | 167.787µs ± 0.294µs | 170.302µs | 170.612µs | 170.732µs | 170.738µs | 1.76% | 0.379 | -1.748 | 0.78% | 0.094µs | 1 | 200 |
| normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters | throughput | 5856938.954op/s | 5926298.063op/s ± 46453.207op/s | 5959938.964op/s ± 10472.240op/s | 5966387.593op/s | 5971144.804op/s | 5973878.265op/s | 5976805.270op/s | 0.28% | -0.377 | -1.751 | 0.78% | 3284.738op/s | 1 | 200 |
| normalization/normalize_service/normalize_service/[empty string] | execution_time | 37.101µs | 37.259µs ± 0.047µs | 37.257µs ± 0.031µs | 37.290µs | 37.331µs | 37.365µs | 37.385µs | 0.34% | -0.177 | 0.335 | 0.12% | 0.003µs | 1 | 200 |
| normalization/normalize_service/normalize_service/[empty string] | throughput | 26748376.138op/s | 26839233.781op/s ± 33632.835op/s | 26840515.318op/s ± 22451.558op/s | 26860497.282op/s | 26895252.706op/s | 26917000.629op/s | 26953665.064op/s | 0.42% | 0.185 | 0.343 | 0.12% | 2378.201op/s | 1 | 200 |
| normalization/normalize_service/normalize_service/test_ASCII | execution_time | 45.438µs | 45.644µs ± 0.072µs | 45.653µs ± 0.052µs | 45.700µs | 45.741µs | 45.764µs | 45.810µs | 0.34% | -0.372 | -0.411 | 0.16% | 0.005µs | 1 | 200 |
| normalization/normalize_service/normalize_service/test_ASCII | throughput | 21829086.104op/s | 21908943.381op/s ± 34354.030op/s | 21904241.564op/s ± 25154.507op/s | 21932694.231op/s | 21964877.533op/s | 21992512.352op/s | 22008087.107op/s | 0.47% | 0.379 | -0.404 | 0.16% | 2429.197op/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 | [494.109µs; 494.271µs] or [-0.016%; +0.016%] | None | None | None |
| normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... | throughput | [2023184.033op/s; 2023847.415op/s] or [-0.016%; +0.016%] | None | None | None |
| normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて | execution_time | [370.844µs; 370.925µs] or [-0.011%; +0.011%] | None | None | None |
| normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて | throughput | [2695968.060op/s; 2696554.531op/s] or [-0.011%; +0.011%] | None | None | None |
| normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters | execution_time | [168.566µs; 168.934µs] or [-0.109%; +0.109%] | None | None | None |
| normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters | throughput | [5919860.096op/s; 5932736.031op/s] or [-0.109%; +0.109%] | None | None | None |
| normalization/normalize_service/normalize_service/[empty string] | execution_time | [37.252µs; 37.265µs] or [-0.017%; +0.017%] | None | None | None |
| normalization/normalize_service/normalize_service/[empty string] | throughput | [26834572.593op/s; 26843894.968op/s] or [-0.017%; +0.017%] | None | None | None |
| normalization/normalize_service/normalize_service/test_ASCII | execution_time | [45.634µs; 45.653µs] or [-0.022%; +0.022%] | None | None | None |
| normalization/normalize_service/normalize_service/test_ASCII | throughput | [21904182.243op/s; 21913704.520op/s] or [-0.022%; +0.022%] | None | None | None |
Group 7
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | af1948f | 1773413971 | lloeki/remove-ruby |
| 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.951µs | 26.379µs ± 9.134µs | 19.499µs ± 1.384µs | 33.963µs | 42.759µs | 43.460µs | 65.391µs | 235.36% | 0.935 | 0.698 | 34.54% | 0.646µ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.113µs; 27.645µs] or [-4.799%; +4.799%] | None | None | None |
Group 8
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | af1948f | 1773413971 | lloeki/remove-ruby |
| 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.949µs | 5.027µs ± 0.051µs | 5.023µs ± 0.046µs | 5.065µs | 5.108µs | 5.113µs | 5.117µs | 1.86% | 0.250 | -1.206 | 1.00% | 0.004µs | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| ip_address/quantize_peer_ip_address_benchmark | execution_time | [5.020µs; 5.034µs] or [-0.140%; +0.140%] | None | None | None |
Group 9
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | af1948f | 1773413971 | lloeki/remove-ruby |
| 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.143ms | 4.150ms ± 0.007ms | 4.149ms ± 0.002ms | 4.151ms | 4.155ms | 4.158ms | 4.237ms | 2.11% | 10.807 | 136.487 | 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.149ms; 4.151ms] or [-0.022%; +0.022%] | None | None | None |
Group 10
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | af1948f | 1773413971 | lloeki/remove-ruby |
| 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.310µs | 2.381µs ± 0.019µs | 2.380µs ± 0.007µs | 2.390µs | 2.414µs | 2.423µs | 2.427µs | 1.97% | -0.864 | 2.602 | 0.81% | 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.384µs] or [-0.113%; +0.113%] | None | None | None |
Group 11
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | af1948f | 1773413971 | lloeki/remove-ruby |
| 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 | 750.743µs | 752.145µs ± 0.725µs | 752.054µs ± 0.450µs | 752.530µs | 753.607µs | 753.967µs | 754.319µs | 0.30% | 0.733 | 0.239 | 0.10% | 0.051µ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 | [752.045µs; 752.245µs] or [-0.013%; +0.013%] | None | None | None |
Group 12
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | af1948f | 1773413971 | lloeki/remove-ruby |
| 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.866ns | 192.332ns ± 1.774ns | 192.235ns ± 1.404ns | 193.496ns | 195.415ns | 196.840ns | 198.722ns | 3.37% | 0.657 | -0.018 | 0.92% | 0.125ns | 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.086ns; 192.578ns] or [-0.128%; +0.128%] | None | None | None |
Group 13
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | af1948f | 1773413971 | lloeki/remove-ruby |
| 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 | 49.236ms | 49.602ms ± 1.429ms | 49.391ms ± 0.044ms | 49.486ms | 49.826ms | 53.879ms | 64.641ms | 30.87% | 9.198 | 86.855 | 2.87% | 0.101ms | 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 | [49.404ms; 49.800ms] or [-0.399%; +0.399%] | None | None | None |
Group 14
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | af1948f | 1773413971 | lloeki/remove-ruby |
| 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 | 88.807µs | 89.083µs ± 0.186µs | 89.047µs ± 0.127µs | 89.213µs | 89.319µs | 89.619µs | 90.407µs | 1.53% | 2.196 | 11.886 | 0.21% | 0.013µ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 | [89.057µs; 89.109µs] or [-0.029%; +0.029%] | None | None | None |
Group 15
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | af1948f | 1773413971 | lloeki/remove-ruby |
| 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.661ms | 14.715ms ± 0.031ms | 14.712ms ± 0.014ms | 14.727ms | 14.759ms | 14.827ms | 14.895ms | 1.24% | 2.219 | 8.361 | 0.21% | 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.711ms; 14.720ms] or [-0.029%; +0.029%] | None | None | None |
Group 16
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | af1948f | 1773413971 | lloeki/remove-ruby |
| 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.897µs | 3.915µs ± 0.003µs | 3.915µs ± 0.001µs | 3.916µs | 3.919µs | 3.921µs | 3.928µs | 0.33% | -0.329 | 9.230 | 0.07% | 0.000µs | 1 | 200 |
| credit_card/is_card_number/ | throughput | 254597635.552op/s | 255437726.448op/s ± 180353.408op/s | 255448892.925op/s ± 97842.026op/s | 255548806.070op/s | 255656333.833op/s | 255716680.951op/s | 256582176.721op/s | 0.44% | 0.353 | 9.324 | 0.07% | 12752.912op/s | 1 | 200 |
| credit_card/is_card_number/ 3782-8224-6310-005 | execution_time | 79.444µs | 80.017µs ± 0.129µs | 80.006µs ± 0.046µs | 80.061µs | 80.153µs | 80.264µs | 81.188µs | 1.48% | 2.797 | 35.817 | 0.16% | 0.009µs | 1 | 200 |
| credit_card/is_card_number/ 3782-8224-6310-005 | throughput | 12317049.054op/s | 12497430.869op/s ± 20132.412op/s | 12499040.873op/s ± 7129.707op/s | 12505472.695op/s | 12513678.581op/s | 12579073.981op/s | 12587495.582op/s | 0.71% | -2.653 | 34.700 | 0.16% | 1423.577op/s | 1 | 200 |
| credit_card/is_card_number/ 378282246310005 | execution_time | 67.820µs | 67.934µs ± 0.064µs | 67.931µs ± 0.030µs | 67.955µs | 68.029µs | 68.069µs | 68.523µs | 0.87% | 4.114 | 34.654 | 0.09% | 0.005µs | 1 | 200 |
| credit_card/is_card_number/ 378282246310005 | throughput | 14593622.823op/s | 14720210.110op/s ± 13795.580op/s | 14720805.745op/s ± 6472.516op/s | 14728434.170op/s | 14735483.705op/s | 14739421.657op/s | 14744917.412op/s | 0.16% | -4.059 | 33.987 | 0.09% | 975.495op/s | 1 | 200 |
| credit_card/is_card_number/37828224631 | execution_time | 3.895µs | 3.916µs ± 0.003µs | 3.916µs ± 0.002µs | 3.918µs | 3.920µs | 3.921µs | 3.922µs | 0.15% | -1.869 | 12.155 | 0.07% | 0.000µs | 1 | 200 |
| credit_card/is_card_number/37828224631 | throughput | 254990561.655op/s | 255365290.191op/s ± 185928.641op/s | 255367019.351op/s ± 115768.560op/s | 255463565.754op/s | 255632469.613op/s | 255733418.617op/s | 256715254.937op/s | 0.53% | 1.893 | 12.360 | 0.07% | 13147.140op/s | 1 | 200 |
| credit_card/is_card_number/378282246310005 | execution_time | 64.597µs | 64.699µs ± 0.062µs | 64.692µs ± 0.031µs | 64.723µs | 64.795µs | 64.894µs | 65.126µs | 0.67% | 2.191 | 11.239 | 0.10% | 0.004µs | 1 | 200 |
| credit_card/is_card_number/378282246310005 | throughput | 15354776.063op/s | 15456172.042op/s ± 14702.318op/s | 15457875.743op/s ± 7463.070op/s | 15465367.629op/s | 15474126.641op/s | 15479701.328op/s | 15480513.130op/s | 0.15% | -2.167 | 11.037 | 0.09% | 1039.611op/s | 1 | 200 |
| credit_card/is_card_number/37828224631000521389798 | execution_time | 45.459µs | 45.743µs ± 0.105µs | 45.747µs ± 0.074µs | 45.825µs | 45.912µs | 45.938µs | 45.957µs | 0.46% | -0.247 | -0.359 | 0.23% | 0.007µs | 1 | 200 |
| credit_card/is_card_number/37828224631000521389798 | throughput | 21759442.704op/s | 21861153.050op/s ± 50167.045op/s | 21859517.267op/s ± 35475.841op/s | 21892623.291op/s | 21951315.925op/s | 21976532.506op/s | 21998012.143op/s | 0.63% | 0.258 | -0.349 | 0.23% | 3547.346op/s | 1 | 200 |
| credit_card/is_card_number/x371413321323331 | execution_time | 6.591µs | 6.632µs ± 0.010µs | 6.636µs ± 0.004µs | 6.638µs | 6.642µs | 6.648µs | 6.648µs | 0.19% | -1.496 | 2.514 | 0.15% | 0.001µs | 1 | 200 |
| credit_card/is_card_number/x371413321323331 | throughput | 150410947.044op/s | 150777006.919op/s ± 223215.589op/s | 150702879.535op/s ± 92558.905op/s | 150875694.347op/s | 151190331.102op/s | 151492682.194op/s | 151728288.844op/s | 0.68% | 1.506 | 2.556 | 0.15% | 15783.726op/s | 1 | 200 |
| credit_card/is_card_number_no_luhn/ | execution_time | 3.897µs | 3.915µs ± 0.003µs | 3.915µs ± 0.001µs | 3.916µs | 3.919µs | 3.923µs | 3.923µs | 0.23% | -0.557 | 8.408 | 0.07% | 0.000µs | 1 | 200 |
| credit_card/is_card_number_no_luhn/ | throughput | 254883564.100op/s | 255450498.703op/s ± 179759.892op/s | 255460275.927op/s ± 95261.874op/s | 255563948.490op/s | 255668059.564op/s | 255745766.825op/s | 256606822.206op/s | 0.45% | 0.578 | 8.526 | 0.07% | 12710.944op/s | 1 | 200 |
| credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 | execution_time | 65.412µs | 65.710µs ± 0.057µs | 65.710µs ± 0.036µs | 65.744µs | 65.803µs | 65.830µs | 65.895µs | 0.28% | -0.327 | 3.246 | 0.09% | 0.004µs | 1 | 200 |
| credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 | throughput | 15175670.286op/s | 15218344.214op/s ± 13286.994op/s | 15218478.416op/s ± 8236.135op/s | 15226918.026op/s | 15236553.621op/s | 15248024.668op/s | 15287682.714op/s | 0.45% | 0.341 | 3.293 | 0.09% | 939.532op/s | 1 | 200 |
| credit_card/is_card_number_no_luhn/ 378282246310005 | execution_time | 53.375µs | 53.434µs ± 0.033µs | 53.431µs ± 0.021µs | 53.452µs | 53.494µs | 53.516µs | 53.628µs | 0.37% | 1.371 | 4.745 | 0.06% | 0.002µs | 1 | 200 |
| credit_card/is_card_number_no_luhn/ 378282246310005 | throughput | 18647143.768op/s | 18714744.391op/s ± 11713.555op/s | 18715560.072op/s ± 7435.872op/s | 18723247.791op/s | 18729775.423op/s | 18733369.489op/s | 18735458.220op/s | 0.11% | -1.362 | 4.686 | 0.06% | 828.273op/s | 1 | 200 |
| credit_card/is_card_number_no_luhn/37828224631 | execution_time | 3.897µs | 3.916µs ± 0.003µs | 3.916µs ± 0.002µs | 3.917µs | 3.919µs | 3.923µs | 3.923µs | 0.19% | -1.231 | 9.145 | 0.07% | 0.000µs | 1 | 200 |
| credit_card/is_card_number_no_luhn/37828224631 | throughput | 254900649.627op/s | 255388868.444op/s ± 180081.617op/s | 255383719.288op/s ± 111074.808op/s | 255496366.842op/s | 255659864.192op/s | 255727145.344op/s | 256599371.121op/s | 0.48% | 1.251 | 9.286 | 0.07% | 12733.693op/s | 1 | 200 |
| credit_card/is_card_number_no_luhn/378282246310005 | execution_time | 50.166µs | 50.233µs ± 0.030µs | 50.232µs ± 0.016µs | 50.247µs | 50.285µs | 50.307µs | 50.385µs | 0.30% | 0.856 | 2.882 | 0.06% | 0.002µs | 1 | 200 |
| credit_card/is_card_number_no_luhn/378282246310005 | throughput | 19847267.339op/s | 19907332.218op/s ± 11745.325op/s | 19907446.301op/s ± 6382.458op/s | 19914439.109op/s | 19925022.142op/s | 19929930.172op/s | 19933777.996op/s | 0.13% | -0.849 | 2.849 | 0.06% | 830.520op/s | 1 | 200 |
| credit_card/is_card_number_no_luhn/37828224631000521389798 | execution_time | 45.455µs | 45.695µs ± 0.103µs | 45.690µs ± 0.078µs | 45.772µs | 45.873µs | 45.905µs | 45.923µs | 0.51% | 0.014 | -0.588 | 0.23% | 0.007µs | 1 | 200 |
| credit_card/is_card_number_no_luhn/37828224631000521389798 | throughput | 21775786.558op/s | 21884570.468op/s ± 49469.682op/s | 21886581.342op/s ± 37359.634op/s | 21922565.997op/s | 21960520.403op/s | 21997433.897op/s | 21999936.913op/s | 0.52% | -0.004 | -0.586 | 0.23% | 3498.035op/s | 1 | 200 |
| credit_card/is_card_number_no_luhn/x371413321323331 | execution_time | 6.595µs | 6.633µs ± 0.009µs | 6.636µs ± 0.006µs | 6.641µs | 6.644µs | 6.647µs | 6.647µs | 0.17% | -1.191 | 1.674 | 0.14% | 0.001µs | 1 | 200 |
| credit_card/is_card_number_no_luhn/x371413321323331 | throughput | 150441004.495op/s | 150756552.373op/s ± 215847.100op/s | 150696898.256op/s ± 138342.477op/s | 150895910.819op/s | 151145750.153op/s | 151403147.203op/s | 151628301.056op/s | 0.62% | 1.201 | 1.710 | 0.14% | 15262.695op/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.914µs; 3.915µs] or [-0.010%; +0.010%] | None | None | None |
| credit_card/is_card_number/ | throughput | [255412731.200op/s; 255462721.696op/s] or [-0.010%; +0.010%] | None | None | None |
| credit_card/is_card_number/ 3782-8224-6310-005 | execution_time | [79.999µs; 80.035µs] or [-0.022%; +0.022%] | None | None | None |
| credit_card/is_card_number/ 3782-8224-6310-005 | throughput | [12494640.710op/s; 12500221.027op/s] or [-0.022%; +0.022%] | None | None | None |
| credit_card/is_card_number/ 378282246310005 | execution_time | [67.925µs; 67.943µs] or [-0.013%; +0.013%] | None | None | None |
| credit_card/is_card_number/ 378282246310005 | throughput | [14718298.175op/s; 14722122.044op/s] or [-0.013%; +0.013%] | None | None | None |
| credit_card/is_card_number/37828224631 | execution_time | [3.916µs; 3.916µs] or [-0.010%; +0.010%] | None | None | None |
| credit_card/is_card_number/37828224631 | throughput | [255339522.270op/s; 255391058.113op/s] or [-0.010%; +0.010%] | None | None | None |
| credit_card/is_card_number/378282246310005 | execution_time | [64.691µs; 64.708µs] or [-0.013%; +0.013%] | None | None | None |
| credit_card/is_card_number/378282246310005 | throughput | [15454134.442op/s; 15458209.641op/s] or [-0.013%; +0.013%] | None | None | None |
| credit_card/is_card_number/37828224631000521389798 | execution_time | [45.729µs; 45.758µs] or [-0.032%; +0.032%] | None | None | None |
| credit_card/is_card_number/37828224631000521389798 | throughput | [21854200.380op/s; 21868105.720op/s] or [-0.032%; +0.032%] | None | None | None |
| credit_card/is_card_number/x371413321323331 | execution_time | [6.631µs; 6.634µs] or [-0.020%; +0.020%] | None | None | None |
| credit_card/is_card_number/x371413321323331 | throughput | [150746071.386op/s; 150807942.453op/s] or [-0.021%; +0.021%] | None | None | None |
| credit_card/is_card_number_no_luhn/ | execution_time | [3.914µs; 3.915µs] or [-0.010%; +0.010%] | None | None | None |
| credit_card/is_card_number_no_luhn/ | throughput | [255425585.711op/s; 255475411.696op/s] or [-0.010%; +0.010%] | None | None | None |
| credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 | execution_time | [65.702µs; 65.718µs] or [-0.012%; +0.012%] | None | None | None |
| credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 | throughput | [15216502.764op/s; 15220185.663op/s] or [-0.012%; +0.012%] | None | None | None |
| credit_card/is_card_number_no_luhn/ 378282246310005 | execution_time | [53.429µs; 53.438µs] or [-0.009%; +0.009%] | None | None | None |
| credit_card/is_card_number_no_luhn/ 378282246310005 | throughput | [18713121.004op/s; 18716367.777op/s] or [-0.009%; +0.009%] | None | None | None |
| credit_card/is_card_number_no_luhn/37828224631 | execution_time | [3.915µs; 3.916µs] or [-0.010%; +0.010%] | None | None | None |
| credit_card/is_card_number_no_luhn/37828224631 | throughput | [255363910.864op/s; 255413826.024op/s] or [-0.010%; +0.010%] | None | None | None |
| credit_card/is_card_number_no_luhn/378282246310005 | execution_time | [50.229µs; 50.237µs] or [-0.008%; +0.008%] | None | None | None |
| credit_card/is_card_number_no_luhn/378282246310005 | throughput | [19905704.428op/s; 19908960.007op/s] or [-0.008%; +0.008%] | None | None | None |
| credit_card/is_card_number_no_luhn/37828224631000521389798 | execution_time | [45.680µs; 45.709µs] or [-0.031%; +0.031%] | None | None | None |
| credit_card/is_card_number_no_luhn/37828224631000521389798 | throughput | [21877714.446op/s; 21891426.490op/s] or [-0.031%; +0.031%] | None | None | None |
| credit_card/is_card_number_no_luhn/x371413321323331 | execution_time | [6.632µs; 6.635µs] or [-0.020%; +0.020%] | None | None | None |
| credit_card/is_card_number_no_luhn/x371413321323331 | throughput | [150726638.041op/s; 150786466.705op/s] or [-0.020%; +0.020%] | None | None | None |
Group 17
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | af1948f | 1773413971 | lloeki/remove-ruby |
| 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.857µs | 147.719µs ± 1.938µs | 147.383µs ± 0.532µs | 148.022µs | 149.044µs | 155.569µs | 167.100µs | 13.38% | 6.664 | 56.628 | 1.31% | 0.137µ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 | [147.450µs; 147.988µs] or [-0.182%; +0.182%] | None | None | None |
Group 18
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | af1948f | 1773413971 | lloeki/remove-ruby |
| scenario | metric | min | mean ± sd | median ± mad | p75 | p95 | p99 | max | peak_to_median_ratio | skewness | kurtosis | cv | sem | runs | sample_size |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| normalization/normalize_trace/test_trace | execution_time | 246.283ns | 254.519ns ± 10.399ns | 249.681ns ± 2.264ns | 254.506ns | 281.096ns | 283.574ns | 284.450ns | 13.93% | 1.668 | 1.531 | 4.08% | 0.735ns | 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.078ns; 255.960ns] or [-0.566%; +0.566%] | None | None | None |
Group 19
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | af1948f | 1773413971 | lloeki/remove-ruby |
| 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 | 206.050µs | 206.631µs ± 0.345µs | 206.592µs ± 0.216µs | 206.836µs | 207.266µs | 207.557µs | 207.690µs | 0.53% | 0.708 | -0.043 | 0.17% | 0.024µs | 1 | 200 |
| normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... | throughput | 4814872.073op/s | 4839564.750op/s ± 8066.792op/s | 4840469.570op/s ± 5052.052op/s | 4845243.734op/s | 4850459.069op/s | 4851572.582op/s | 4853180.151op/s | 0.26% | -0.700 | -0.057 | 0.17% | 570.408op/s | 1 | 200 |
| normalization/normalize_name/normalize_name/bad-name | execution_time | 18.549µs | 18.681µs ± 0.096µs | 18.654µs ± 0.049µs | 18.716µs | 18.863µs | 19.001µs | 19.084µs | 2.31% | 1.354 | 2.215 | 0.51% | 0.007µs | 1 | 200 |
| normalization/normalize_name/normalize_name/bad-name | throughput | 52399985.967op/s | 53530326.617op/s ± 273574.167op/s | 53609047.557op/s ± 141119.843op/s | 53695996.723op/s | 53852245.218op/s | 53908433.374op/s | 53910670.932op/s | 0.56% | -1.318 | 2.068 | 0.51% | 19344.615op/s | 1 | 200 |
| normalization/normalize_name/normalize_name/good | execution_time | 10.766µs | 10.869µs ± 0.051µs | 10.866µs ± 0.035µs | 10.907µs | 10.959µs | 10.986µs | 11.028µs | 1.49% | 0.349 | -0.360 | 0.47% | 0.004µs | 1 | 200 |
| normalization/normalize_name/normalize_name/good | throughput | 90681160.885op/s | 92004076.423op/s ± 431696.994op/s | 92033192.818op/s ± 295984.070op/s | 92307117.842op/s | 92647531.640op/s | 92812521.166op/s | 92882308.189op/s | 0.92% | -0.328 | -0.386 | 0.47% | 30525.587op/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 | [206.583µs; 206.679µs] or [-0.023%; +0.023%] | None | None | None |
| normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... | throughput | [4838446.770op/s; 4840682.730op/s] or [-0.023%; +0.023%] | None | None | None |
| normalization/normalize_name/normalize_name/bad-name | execution_time | [18.668µs; 18.695µs] or [-0.071%; +0.071%] | None | None | None |
| normalization/normalize_name/normalize_name/bad-name | throughput | [53492411.868op/s; 53568241.365op/s] or [-0.071%; +0.071%] | None | None | None |
| normalization/normalize_name/normalize_name/good | execution_time | [10.862µs; 10.876µs] or [-0.065%; +0.065%] | None | None | None |
| normalization/normalize_name/normalize_name/good | throughput | [91944247.371op/s; 92063905.474op/s] or [-0.065%; +0.065%] | None | None | None |
Baseline
Omitted due to size.
Artifact Size Benchmark Reportaarch64-alpine-linux-musl
aarch64-unknown-linux-gnu
libdatadog-x64-windows
libdatadog-x86-windows
x86_64-alpine-linux-musl
x86_64-unknown-linux-gnu
|
|
/merge |
|
View all feedbacks in Devflow UI.
The expected merge time in
The merge request has been interrupted because the build 102403941 took longer than expected. The current limit for the base branch 'main' is 120 minutes. |
ivoanjo
left a comment
There was a problem hiding this comment.
👍 Goodbye and thanks for all the fish!
2afbf21
into
main
What does this PR do?
Remove Ruby bits
Motivation
These have been migrated to: https://github.com/DataDog/libdatadog-rb
Additional Notes
As an alternative it was suggested to leave a README explaining the migration, but I don't think any interested party would be surprised since they are all aware of the change.
How to test the change?
Non-ruby things do not break?