chore(release): merge release branch to main#1760
Conversation
📚 Documentation Check Results📦
|
🔒 Cargo Deny Results📦
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #1760 +/- ##
==========================================
- Coverage 71.54% 71.51% -0.03%
==========================================
Files 430 430
Lines 64295 64268 -27
==========================================
- Hits 46001 45963 -38
- Misses 18294 18305 +11
🚀 New features to boost your workflow:
|
# Release proposal for libdd-common and its dependencies This PR contains version bumps based on public API changes and commits since last release. ## libdd-common **Next version:** `3.0.0` **Semver bump:** `major` **Tag:** `libdd-common-v3.0.0` ### Commits - refactor(trace-utils)!: change header name type to accept dynamic values (#1722) Co-authored-by: dd-octo-sts[bot] <200755185+dd-octo-sts[bot]@users.noreply.github.com>
c0effb3 to
874585b
Compare
BenchmarksComparisonBenchmark execution time: 2026-03-19 13:54:01 Comparing candidate commit 874585b in PR branch Found 2 performance improvements and 12 performance regressions! Performance is the same for 45 metrics, 2 unstable metrics.
|
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 874585b | 1773927377 | release/libdd-common/20260318-111943 |
| 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.357µs | 2.407µs ± 0.014µs | 2.408µs ± 0.007µs | 2.416µs | 2.424µs | 2.436µs | 2.444µs | 1.48% | -1.072 | 2.628 | 0.57% | 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.406µs; 2.409µs] or [-0.079%; +0.079%] | None | None | None |
Group 2
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 874585b | 1773927377 | release/libdd-common/20260318-111943 |
| 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.693µs | 25.276µs ± 9.181µs | 18.047µs ± 0.145µs | 33.642µs | 42.266µs | 42.715µs | 66.036µs | 265.92% | 0.889 | 0.321 | 36.23% | 0.649µ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.003µs; 26.548µs] or [-5.034%; +5.034%] | None | None | None |
Group 3
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 874585b | 1773927377 | release/libdd-common/20260318-111943 |
| 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.226ms | 4.231ms ± 0.005ms | 4.231ms ± 0.001ms | 4.232ms | 4.237ms | 4.255ms | 4.264ms | 0.78% | 4.381 | 22.704 | 0.11% | 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.231ms; 4.232ms] or [-0.016%; +0.016%] | None | None | None |
Group 4
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 874585b | 1773927377 | release/libdd-common/20260318-111943 |
| 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 | 746.102µs | 747.100µs ± 0.471µs | 747.068µs ± 0.288µs | 747.341µs | 747.920µs | 748.580µs | 748.948µs | 0.25% | 0.815 | 1.357 | 0.06% | 0.033µ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 | [747.035µs; 747.166µs] or [-0.009%; +0.009%] | None | None | None |
Group 5
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 874585b | 1773927377 | release/libdd-common/20260318-111943 |
| 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 | 237.639ns | 249.505ns ± 13.697ns | 242.475ns ± 3.208ns | 252.782ns | 282.602ns | 286.330ns | 289.418ns | 19.36% | 1.426 | 0.839 | 5.48% | 0.969ns | 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 | [247.607ns; 251.404ns] or [-0.761%; +0.761%] | None | None | None |
Group 6
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 874585b | 1773927377 | release/libdd-common/20260318-111943 |
| scenario | metric | min | mean ± sd | median ± mad | p75 | p95 | p99 | max | peak_to_median_ratio | skewness | kurtosis | cv | sem | runs | sample_size |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| sql/obfuscate_sql_string | execution_time | 84.995µs | 85.358µs ± 0.229µs | 85.338µs ± 0.050µs | 85.388µs | 85.492µs | 85.591µs | 88.319µs | 3.49% | 10.903 | 138.838 | 0.27% | 0.016µ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.326µs; 85.389µs] or [-0.037%; +0.037%] | None | None | None |
Group 7
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 874585b | 1773927377 | release/libdd-common/20260318-111943 |
| 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.179ms | 49.550ms ± 1.268ms | 49.378ms ± 0.128ms | 49.476ms | 49.861ms | 55.037ms | 62.573ms | 26.72% | 8.588 | 77.255 | 2.55% | 0.090ms | 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.374ms; 49.726ms] or [-0.355%; +0.355%] | None | None | None |
Group 8
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 874585b | 1773927377 | release/libdd-common/20260318-111943 |
| 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.222µs | 3.163µs ± 1.429µs | 2.994µs ± 0.021µs | 3.011µs | 3.318µs | 13.775µs | 15.154µs | 406.12% | 7.526 | 57.197 | 45.05% | 0.101µ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.965µs; 3.361µs] or [-6.259%; +6.259%] | None | None | None |
Group 9
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 874585b | 1773927377 | release/libdd-common/20260318-111943 |
| 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.352µs | 146.456µs ± 1.654µs | 146.161µs ± 0.592µs | 146.786µs | 147.860µs | 152.134µs | 162.310µs | 11.05% | 5.563 | 44.742 | 1.13% | 0.117µ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.227µs; 146.685µs] or [-0.156%; +0.156%] | None | None | None |
Group 10
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 874585b | 1773927377 | release/libdd-common/20260318-111943 |
| 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.408ms | 3.440ms ± 0.019ms | 3.437ms ± 0.008ms | 3.445ms | 3.470ms | 3.530ms | 3.533ms | 2.80% | 2.489 | 9.112 | 0.54% | 0.001ms | 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.437ms; 3.442ms] or [-0.076%; +0.076%] | None | None | None |
Group 11
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 874585b | 1773927377 | release/libdd-common/20260318-111943 |
| 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 | 12.955ms | 12.986ms ± 0.016ms | 12.983ms ± 0.009ms | 12.993ms | 13.014ms | 13.031ms | 13.043ms | 0.47% | 0.887 | 0.974 | 0.12% | 0.001ms | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| concentrator/add_spans_to_concentrator | execution_time | [12.983ms; 12.988ms] or [-0.017%; +0.017%] | None | None | None |
Group 12
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 874585b | 1773927377 | release/libdd-common/20260318-111943 |
| 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_timestamped_x1000 | execution_time | 4.164ms | 4.169ms ± 0.009ms | 4.168ms ± 0.002ms | 4.170ms | 4.174ms | 4.177ms | 4.290ms | 2.92% | 11.949 | 156.053 | 0.22% | 0.001ms | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| profile_add_sample_timestamped_x1000 | execution_time | [4.168ms; 4.171ms] or [-0.030%; +0.030%] | None | None | None |
Group 13
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 874585b | 1773927377 | release/libdd-common/20260318-111943 |
| 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.895µs | 3.913µs ± 0.003µs | 3.913µs ± 0.002µs | 3.915µs | 3.918µs | 3.919µs | 3.921µs | 0.20% | -0.821 | 4.827 | 0.08% | 0.000µs | 1 | 200 |
| credit_card/is_card_number/ | throughput | 255028328.499op/s | 255538825.792op/s ± 198392.496op/s | 255547574.439op/s ± 138146.315op/s | 255684510.123op/s | 255817081.259op/s | 255884529.285op/s | 256719321.915op/s | 0.46% | 0.835 | 4.916 | 0.08% | 14028.468op/s | 1 | 200 |
| credit_card/is_card_number/ 3782-8224-6310-005 | execution_time | 80.191µs | 80.834µs ± 0.296µs | 80.783µs ± 0.169µs | 80.971µs | 81.394µs | 81.607µs | 82.233µs | 1.79% | 1.203 | 2.450 | 0.37% | 0.021µs | 1 | 200 |
| credit_card/is_card_number/ 3782-8224-6310-005 | throughput | 12160522.824op/s | 12371131.516op/s ± 45170.471op/s | 12378801.921op/s ± 25913.982op/s | 12402667.202op/s | 12430918.494op/s | 12439969.534op/s | 12470213.537op/s | 0.74% | -1.170 | 2.315 | 0.36% | 3194.035op/s | 1 | 200 |
| credit_card/is_card_number/ 378282246310005 | execution_time | 73.064µs | 73.619µs ± 0.293µs | 73.560µs ± 0.194µs | 73.821µs | 74.125µs | 74.328µs | 74.917µs | 1.84% | 0.999 | 2.022 | 0.40% | 0.021µs | 1 | 200 |
| credit_card/is_card_number/ 378282246310005 | throughput | 13348080.345op/s | 13583576.229op/s ± 53908.850op/s | 13594312.819op/s ± 35792.902op/s | 13622488.344op/s | 13655882.329op/s | 13682691.112op/s | 13686683.240op/s | 0.68% | -0.963 | 1.876 | 0.40% | 3811.931op/s | 1 | 200 |
| credit_card/is_card_number/37828224631 | execution_time | 3.892µs | 3.912µs ± 0.003µs | 3.912µs ± 0.001µs | 3.913µs | 3.916µs | 3.918µs | 3.920µs | 0.19% | -1.982 | 17.984 | 0.06% | 0.000µs | 1 | 200 |
| credit_card/is_card_number/37828224631 | throughput | 255129959.507op/s | 255602300.542op/s ± 165264.810op/s | 255615448.733op/s ± 76617.390op/s | 255677145.911op/s | 255798856.199op/s | 255845201.208op/s | 256905220.173op/s | 0.50% | 2.013 | 18.257 | 0.06% | 11685.987op/s | 1 | 200 |
| credit_card/is_card_number/378282246310005 | execution_time | 70.096µs | 70.620µs ± 0.271µs | 70.562µs ± 0.147µs | 70.755µs | 71.143µs | 71.392µs | 71.578µs | 1.44% | 0.914 | 0.953 | 0.38% | 0.019µs | 1 | 200 |
| credit_card/is_card_number/378282246310005 | throughput | 13970764.895op/s | 14160545.120op/s ± 54242.078op/s | 14171991.185op/s ± 29546.943op/s | 14195625.263op/s | 14236446.661op/s | 14253734.237op/s | 14266210.911op/s | 0.66% | -0.890 | 0.899 | 0.38% | 3835.494op/s | 1 | 200 |
| credit_card/is_card_number/37828224631000521389798 | execution_time | 52.747µs | 53.131µs ± 0.048µs | 53.129µs ± 0.024µs | 53.155µs | 53.198µs | 53.227µs | 53.260µs | 0.25% | -2.565 | 20.739 | 0.09% | 0.003µs | 1 | 200 |
| credit_card/is_card_number/37828224631000521389798 | throughput | 18775744.004op/s | 18821573.492op/s ± 16874.817op/s | 18821963.200op/s ± 8543.755op/s | 18830219.913op/s | 18839309.731op/s | 18857905.875op/s | 18958515.458op/s | 0.73% | 2.608 | 21.144 | 0.09% | 1193.230op/s | 1 | 200 |
| credit_card/is_card_number/x371413321323331 | execution_time | 6.429µs | 6.441µs ± 0.006µs | 6.441µs ± 0.004µs | 6.445µs | 6.451µs | 6.458µs | 6.459µs | 0.28% | 0.524 | 0.172 | 0.09% | 0.000µs | 1 | 200 |
| credit_card/is_card_number/x371413321323331 | throughput | 154817341.456op/s | 155247116.833op/s ± 144971.574op/s | 155254898.464op/s ± 95891.451op/s | 155360637.257op/s | 155464667.398op/s | 155491050.021op/s | 155538393.696op/s | 0.18% | -0.518 | 0.162 | 0.09% | 10251.038op/s | 1 | 200 |
| credit_card/is_card_number_no_luhn/ | execution_time | 3.893µs | 3.914µs ± 0.003µs | 3.914µs ± 0.002µs | 3.915µs | 3.918µs | 3.921µs | 3.928µs | 0.38% | -0.661 | 10.498 | 0.08% | 0.000µs | 1 | 200 |
| credit_card/is_card_number_no_luhn/ | throughput | 254551629.115op/s | 255504449.455op/s ± 205298.397op/s | 255517442.334op/s ± 106317.894op/s | 255617854.908op/s | 255767491.917op/s | 255875495.272op/s | 256861678.880op/s | 0.53% | 0.690 | 10.627 | 0.08% | 14516.789op/s | 1 | 200 |
| credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 | execution_time | 64.940µs | 65.155µs ± 0.108µs | 65.138µs ± 0.057µs | 65.196µs | 65.363µs | 65.470µs | 65.645µs | 0.78% | 1.205 | 2.254 | 0.17% | 0.008µs | 1 | 200 |
| credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 | throughput | 15233457.183op/s | 15347943.669op/s ± 25448.003op/s | 15352054.766op/s ± 13490.641op/s | 15364669.333op/s | 15379461.348op/s | 15390892.101op/s | 15398817.371op/s | 0.30% | -1.191 | 2.203 | 0.17% | 1799.446op/s | 1 | 200 |
| credit_card/is_card_number_no_luhn/ 378282246310005 | execution_time | 58.179µs | 58.311µs ± 0.104µs | 58.288µs ± 0.064µs | 58.366µs | 58.528µs | 58.668µs | 58.782µs | 0.85% | 1.525 | 3.035 | 0.18% | 0.007µs | 1 | 200 |
| credit_card/is_card_number_no_luhn/ 378282246310005 | throughput | 17012018.892op/s | 17149437.097op/s ± 30365.145op/s | 17156106.112op/s ± 18831.899op/s | 17172858.297op/s | 17180288.112op/s | 17185939.255op/s | 17188198.583op/s | 0.19% | -1.511 | 2.965 | 0.18% | 2147.140op/s | 1 | 200 |
| credit_card/is_card_number_no_luhn/37828224631 | execution_time | 3.891µs | 3.914µs ± 0.003µs | 3.914µs ± 0.002µs | 3.915µs | 3.919µs | 3.921µs | 3.928µs | 0.35% | -0.786 | 8.340 | 0.09% | 0.000µs | 1 | 200 |
| credit_card/is_card_number_no_luhn/37828224631 | throughput | 254603989.194op/s | 255511299.620op/s ± 226984.027op/s | 255498745.864op/s ± 133757.809op/s | 255658066.338op/s | 255809017.714op/s | 255907510.763op/s | 256970991.635op/s | 0.58% | 0.812 | 8.476 | 0.09% | 16050.194op/s | 1 | 200 |
| credit_card/is_card_number_no_luhn/378282246310005 | execution_time | 54.967µs | 55.320µs ± 0.151µs | 55.315µs ± 0.091µs | 55.402µs | 55.567µs | 55.768µs | 55.951µs | 1.15% | 0.770 | 1.491 | 0.27% | 0.011µs | 1 | 200 |
| credit_card/is_card_number_no_luhn/378282246310005 | throughput | 17872770.952op/s | 18076801.961op/s ± 49345.077op/s | 18078297.908op/s ± 29682.279op/s | 18110513.153op/s | 18146447.829op/s | 18171003.140op/s | 18192742.965op/s | 0.63% | -0.746 | 1.422 | 0.27% | 3489.224op/s | 1 | 200 |
| credit_card/is_card_number_no_luhn/37828224631000521389798 | execution_time | 53.055µs | 53.133µs ± 0.038µs | 53.128µs ± 0.025µs | 53.154µs | 53.208µs | 53.230µs | 53.296µs | 0.32% | 0.896 | 1.328 | 0.07% | 0.003µs | 1 | 200 |
| credit_card/is_card_number_no_luhn/37828224631000521389798 | throughput | 18763111.841op/s | 18820580.598op/s ± 13555.894op/s | 18822410.262op/s ± 8713.393op/s | 18830625.622op/s | 18838171.896op/s | 18844334.383op/s | 18848415.656op/s | 0.14% | -0.891 | 1.310 | 0.07% | 958.546op/s | 1 | 200 |
| credit_card/is_card_number_no_luhn/x371413321323331 | execution_time | 6.429µs | 6.439µs ± 0.005µs | 6.438µs ± 0.003µs | 6.442µs | 6.448µs | 6.452µs | 6.465µs | 0.42% | 0.911 | 1.816 | 0.08% | 0.000µs | 1 | 200 |
| credit_card/is_card_number_no_luhn/x371413321323331 | throughput | 154670660.549op/s | 155310469.726op/s ± 131480.808op/s | 155322855.758op/s ± 81151.284op/s | 155402686.210op/s | 155488222.381op/s | 155526386.541op/s | 155549143.062op/s | 0.15% | -0.904 | 1.781 | 0.08% | 9297.097op/s | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| credit_card/is_card_number/ | execution_time | [3.913µs; 3.914µs] or [-0.011%; +0.011%] | None | None | None |
| credit_card/is_card_number/ | throughput | [255511330.500op/s; 255566321.084op/s] or [-0.011%; +0.011%] | None | None | None |
| credit_card/is_card_number/ 3782-8224-6310-005 | execution_time | [80.793µs; 80.876µs] or [-0.051%; +0.051%] | None | None | None |
| credit_card/is_card_number/ 3782-8224-6310-005 | throughput | [12364871.323op/s; 12377391.709op/s] or [-0.051%; +0.051%] | None | None | None |
| credit_card/is_card_number/ 378282246310005 | execution_time | [73.579µs; 73.660µs] or [-0.055%; +0.055%] | None | None | None |
| credit_card/is_card_number/ 378282246310005 | throughput | [13576104.981op/s; 13591047.477op/s] or [-0.055%; +0.055%] | None | None | None |
| credit_card/is_card_number/37828224631 | execution_time | [3.912µs; 3.913µs] or [-0.009%; +0.009%] | None | None | None |
| credit_card/is_card_number/37828224631 | throughput | [255579396.429op/s; 255625204.655op/s] or [-0.009%; +0.009%] | None | None | None |
| credit_card/is_card_number/378282246310005 | execution_time | [70.582µs; 70.657µs] or [-0.053%; +0.053%] | None | None | None |
| credit_card/is_card_number/378282246310005 | throughput | [14153027.690op/s; 14168062.551op/s] or [-0.053%; +0.053%] | None | None | None |
| credit_card/is_card_number/37828224631000521389798 | execution_time | [53.124µs; 53.137µs] or [-0.012%; +0.012%] | None | None | None |
| credit_card/is_card_number/37828224631000521389798 | throughput | [18819234.805op/s; 18823912.179op/s] or [-0.012%; +0.012%] | None | None | None |
| credit_card/is_card_number/x371413321323331 | execution_time | [6.441µs; 6.442µs] or [-0.013%; +0.013%] | None | None | None |
| credit_card/is_card_number/x371413321323331 | throughput | [155227025.168op/s; 155267208.499op/s] or [-0.013%; +0.013%] | None | None | None |
| credit_card/is_card_number_no_luhn/ | execution_time | [3.913µs; 3.914µs] or [-0.011%; +0.011%] | None | None | None |
| credit_card/is_card_number_no_luhn/ | throughput | [255475997.072op/s; 255532901.839op/s] or [-0.011%; +0.011%] | None | None | None |
| credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 | execution_time | [65.140µs; 65.170µs] or [-0.023%; +0.023%] | None | None | None |
| credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 | throughput | [15344416.820op/s; 15351470.517op/s] or [-0.023%; +0.023%] | None | None | None |
| credit_card/is_card_number_no_luhn/ 378282246310005 | execution_time | [58.297µs; 58.325µs] or [-0.025%; +0.025%] | None | None | None |
| credit_card/is_card_number_no_luhn/ 378282246310005 | throughput | [17145228.780op/s; 17153645.415op/s] or [-0.025%; +0.025%] | None | None | None |
| credit_card/is_card_number_no_luhn/37828224631 | execution_time | [3.913µs; 3.914µs] or [-0.012%; +0.012%] | None | None | None |
| credit_card/is_card_number_no_luhn/37828224631 | throughput | [255479841.817op/s; 255542757.423op/s] or [-0.012%; +0.012%] | None | None | None |
| credit_card/is_card_number_no_luhn/378282246310005 | execution_time | [55.299µs; 55.341µs] or [-0.038%; +0.038%] | None | None | None |
| credit_card/is_card_number_no_luhn/378282246310005 | throughput | [18069963.207op/s; 18083640.714op/s] or [-0.038%; +0.038%] | None | None | None |
| credit_card/is_card_number_no_luhn/37828224631000521389798 | execution_time | [53.128µs; 53.139µs] or [-0.010%; +0.010%] | None | None | None |
| credit_card/is_card_number_no_luhn/37828224631000521389798 | throughput | [18818701.881op/s; 18822459.314op/s] or [-0.010%; +0.010%] | None | None | None |
| credit_card/is_card_number_no_luhn/x371413321323331 | execution_time | [6.438µs; 6.439µs] or [-0.012%; +0.012%] | None | None | None |
| credit_card/is_card_number_no_luhn/x371413321323331 | throughput | [155292247.751op/s; 155328691.701op/s] or [-0.012%; +0.012%] | None | None | None |
Group 14
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 874585b | 1773927377 | release/libdd-common/20260318-111943 |
| 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.987µs | 186.373µs ± 0.208µs | 186.353µs ± 0.149µs | 186.513µs | 186.719µs | 186.865µs | 186.934µs | 0.31% | 0.412 | -0.516 | 0.11% | 0.015µs | 1 | 200 |
| normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... | throughput | 5349479.489op/s | 5365605.100op/s ± 5999.416op/s | 5366150.924op/s ± 4292.504op/s | 5370177.225op/s | 5373704.038op/s | 5376423.829op/s | 5376711.928op/s | 0.20% | -0.408 | -0.521 | 0.11% | 424.223op/s | 1 | 200 |
| normalization/normalize_name/normalize_name/bad-name | execution_time | 17.897µs | 17.998µs ± 0.035µs | 17.995µs ± 0.020µs | 18.017µs | 18.061µs | 18.092µs | 18.103µs | 0.60% | 0.335 | 0.842 | 0.20% | 0.002µs | 1 | 200 |
| normalization/normalize_name/normalize_name/bad-name | throughput | 55239309.221op/s | 55562462.200op/s ± 108853.980op/s | 55570148.558op/s ± 61967.260op/s | 55628363.268op/s | 55733614.310op/s | 55821118.008op/s | 55875916.025op/s | 0.55% | -0.319 | 0.834 | 0.20% | 7697.139op/s | 1 | 200 |
| normalization/normalize_name/normalize_name/good | execution_time | 10.590µs | 10.733µs ± 0.053µs | 10.732µs ± 0.037µs | 10.770µs | 10.816µs | 10.858µs | 10.887µs | 1.45% | 0.022 | 0.027 | 0.50% | 0.004µs | 1 | 200 |
| normalization/normalize_name/normalize_name/good | throughput | 91854664.885op/s | 93170176.239op/s ± 462803.900op/s | 93182226.381op/s ± 320146.557op/s | 93474415.557op/s | 93873402.611op/s | 94360761.056op/s | 94430271.894op/s | 1.34% | 0.008 | 0.025 | 0.50% | 32725.178op/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 | [186.344µs; 186.401µs] or [-0.016%; +0.016%] | None | None | None |
| normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... | throughput | [5364773.638op/s; 5366436.561op/s] or [-0.015%; +0.015%] | None | None | None |
| normalization/normalize_name/normalize_name/bad-name | execution_time | [17.993µs; 18.003µs] or [-0.027%; +0.027%] | None | None | None |
| normalization/normalize_name/normalize_name/bad-name | throughput | [55547376.085op/s; 55577548.315op/s] or [-0.027%; +0.027%] | None | None | None |
| normalization/normalize_name/normalize_name/good | execution_time | [10.726µs; 10.741µs] or [-0.069%; +0.069%] | None | None | None |
| normalization/normalize_name/normalize_name/good | throughput | [93106036.069op/s; 93234316.408op/s] or [-0.069%; +0.069%] | None | None | None |
Group 15
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 874585b | 1773927377 | release/libdd-common/20260318-111943 |
| 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 | 190.785ns | 193.566ns ± 2.123ns | 193.192ns ± 1.323ns | 194.566ns | 197.520ns | 200.267ns | 201.686ns | 4.40% | 1.013 | 1.017 | 1.09% | 0.150ns | 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 | [193.272ns; 193.860ns] or [-0.152%; +0.152%] | None | None | None |
Group 16
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 874585b | 1773927377 | release/libdd-common/20260318-111943 |
| 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.629ms | 14.689ms ± 0.035ms | 14.685ms ± 0.014ms | 14.699ms | 14.736ms | 14.856ms | 14.882ms | 1.34% | 2.609 | 10.155 | 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.685ms; 14.694ms] or [-0.033%; +0.033%] | None | None | None |
Group 17
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 874585b | 1773927377 | release/libdd-common/20260318-111943 |
| 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 | 160.726µs | 161.571µs ± 0.243µs | 161.540µs ± 0.132µs | 161.694µs | 161.965µs | 162.147µs | 162.579µs | 0.64% | 0.357 | 2.076 | 0.15% | 0.017µ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.538µs; 161.605µs] or [-0.021%; +0.021%] | None | None | None |
Group 18
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 874585b | 1773927377 | release/libdd-common/20260318-111943 |
| 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 | 32.365µs | 33.287µs ± 1.215µs | 32.527µs ± 0.066µs | 34.688µs | 35.369µs | 35.493µs | 36.089µs | 10.95% | 0.952 | -0.992 | 3.64% | 0.086µ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.119µs; 33.456µs] or [-0.506%; +0.506%] | None | None | None |
Group 19
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 874585b | 1773927377 | release/libdd-common/20260318-111943 |
| 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.972µs | 5.053µs ± 0.047µs | 5.049µs ± 0.045µs | 5.082µs | 5.133µs | 5.138µs | 5.140µs | 1.79% | 0.296 | -1.091 | 0.93% | 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.047µs; 5.060µs] or [-0.129%; +0.129%] | None | None | None |
Group 20
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 874585b | 1773927377 | release/libdd-common/20260318-111943 |
| 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 | 495.353µs | 496.306µs ± 0.724µs | 496.167µs ± 0.306µs | 496.517µs | 497.092µs | 500.172µs | 500.836µs | 0.94% | 3.743 | 19.077 | 0.15% | 0.051µs | 1 | 200 |
| normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... | throughput | 1996660.917op/s | 2014891.615op/s ± 2922.250op/s | 2015449.202op/s ± 1241.966op/s | 2016499.390op/s | 2017584.640op/s | 2018156.380op/s | 2018761.019op/s | 0.16% | -3.712 | 18.839 | 0.14% | 206.634op/s | 1 | 200 |
| normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて | execution_time | 369.753µs | 370.356µs ± 0.319µs | 370.293µs ± 0.199µs | 370.540µs | 370.924µs | 371.230µs | 371.777µs | 0.40% | 0.968 | 1.546 | 0.09% | 0.023µs | 1 | 200 |
| normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて | throughput | 2689781.951op/s | 2700103.342op/s ± 2326.872op/s | 2700565.258op/s ± 1454.955op/s | 2701845.478op/s | 2703201.795op/s | 2703679.751op/s | 2704508.145op/s | 0.15% | -0.961 | 1.520 | 0.09% | 164.535op/s | 1 | 200 |
| normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters | execution_time | 168.541µs | 168.858µs ± 0.122µs | 168.855µs ± 0.085µs | 168.934µs | 169.058µs | 169.114µs | 169.360µs | 0.30% | 0.448 | 0.902 | 0.07% | 0.009µs | 1 | 200 |
| normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters | throughput | 5904576.280op/s | 5922126.574op/s ± 4279.534op/s | 5922229.149op/s ± 2984.023op/s | 5925314.919op/s | 5928742.472op/s | 5931169.869op/s | 5933276.852op/s | 0.19% | -0.442 | 0.890 | 0.07% | 302.609op/s | 1 | 200 |
| normalization/normalize_service/normalize_service/[empty string] | execution_time | 36.819µs | 37.032µs ± 0.118µs | 37.046µs ± 0.099µs | 37.131µs | 37.208µs | 37.234µs | 37.326µs | 0.76% | -0.059 | -1.139 | 0.32% | 0.008µs | 1 | 200 |
| normalization/normalize_service/normalize_service/[empty string] | throughput | 26791024.076op/s | 27004283.419op/s ± 86029.736op/s | 26993622.641op/s ± 71677.902op/s | 27083577.539op/s | 27129454.225op/s | 27156323.033op/s | 27159536.909op/s | 0.61% | 0.067 | -1.143 | 0.32% | 6083.221op/s | 1 | 200 |
| normalization/normalize_service/normalize_service/test_ASCII | execution_time | 46.112µs | 46.305µs ± 0.189µs | 46.282µs ± 0.029µs | 46.310µs | 46.380µs | 46.555µs | 48.233µs | 4.22% | 8.865 | 83.029 | 0.41% | 0.013µs | 1 | 200 |
| normalization/normalize_service/normalize_service/test_ASCII | throughput | 20732717.533op/s | 21596303.634op/s ± 85085.664op/s | 21606742.955op/s ± 13531.421op/s | 21620321.645op/s | 21632763.990op/s | 21642120.081op/s | 21686487.466op/s | 0.37% | -8.786 | 81.948 | 0.39% | 6016.465op/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 | [496.205µs; 496.406µs] or [-0.020%; +0.020%] | None | None | None |
| normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... | throughput | [2014486.619op/s; 2015296.610op/s] or [-0.020%; +0.020%] | None | None | None |
| normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて | execution_time | [370.312µs; 370.401µs] or [-0.012%; +0.012%] | None | None | None |
| normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて | throughput | [2699780.860op/s; 2700425.824op/s] or [-0.012%; +0.012%] | None | None | None |
| normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters | execution_time | [168.841µs; 168.875µs] or [-0.010%; +0.010%] | None | None | None |
| normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters | throughput | [5921533.472op/s; 5922719.677op/s] or [-0.010%; +0.010%] | None | None | None |
| normalization/normalize_service/normalize_service/[empty string] | execution_time | [37.015µs; 37.048µs] or [-0.044%; +0.044%] | None | None | None |
| normalization/normalize_service/normalize_service/[empty string] | throughput | [26992360.525op/s; 27016206.313op/s] or [-0.044%; +0.044%] | None | None | None |
| normalization/normalize_service/normalize_service/test_ASCII | execution_time | [46.279µs; 46.331µs] or [-0.057%; +0.057%] | None | None | None |
| normalization/normalize_service/normalize_service/test_ASCII | throughput | [21584511.579op/s; 21608095.688op/s] or [-0.055%; +0.055%] | None | None | None |
Baseline
Omitted due to size.
…-unprocessed * 'main' of github.com:DataDog/libdatadog: feat(sidecar): add thread mode as fallback connection for restricted environments (#1447) feat(profiling-ffi): ProfilesDictionary_insert_strs (#1764) chore(release): merge release branch to main (#1760) fix(libdd-crashtracker-ffi)!: add missing fields for endpoint configuration (#1758) ci: prevent running macos tests on release branches (#1765) chore(datadog-tracer-flare): remove unnecessary features/deps (#1761) fix(profiling-ffi): Windows extern statics need __declspec(dllimport) (#1468) feat(profiling): thread id/name as well-known strs (#1757) ci: switch to ephemeral branches (#1731) chore(crashtracker): use weaker mem ordering for OP_COUNTERS (#1744) refactor(trace-utils)!: change header name type to accept dynamic values (#1722)
This PR merges the release branch to main