Skip to content

feat: add dummy function to test transitive dependencies#1686

Draft
hoolioh wants to merge 11 commits intojulio/rd-week-dynamic-pipelinefrom
julio/rd-week-test-libdd-data-pipeline-ffi
Draft

feat: add dummy function to test transitive dependencies#1686
hoolioh wants to merge 11 commits intojulio/rd-week-dynamic-pipelinefrom
julio/rd-week-test-libdd-data-pipeline-ffi

Conversation

@hoolioh
Copy link
Contributor

@hoolioh hoolioh commented Mar 6, 2026

What does this PR do?

A brief description of the change being made with this pull request.

Motivation

What inspired you to submit this pull request?

Additional Notes

Anything else we should know when reviewing?

How to test the change?

Describe here in detail how the change can be validated.

@github-actions
Copy link

github-actions bot commented Mar 6, 2026

📚 Documentation Check Results

⚠️ 907 documentation warning(s) found

📦 libdd-data-pipeline-ffi - 907 warning(s)


Updated: 2026-03-13 15:49:16 UTC | Commit: d01b6e6 | missing-docs job results

@github-actions
Copy link

github-actions bot commented Mar 6, 2026

Clippy Allow Annotation Report

Comparing clippy allow annotations between branches:

Summary by Rule

Rule Base Branch PR Branch Change

Annotation Counts by File

File Base Branch PR Branch Change

Annotation Stats by Crate

Crate Base Branch PR Branch Change
clippy-annotation-reporter 5 5 No change (0%)
datadog-ffe-ffi 1 1 No change (0%)
datadog-ipc 28 28 No change (0%)
datadog-live-debugger 6 6 No change (0%)
datadog-live-debugger-ffi 10 10 No change (0%)
datadog-profiling-replayer 4 4 No change (0%)
datadog-remote-config 3 3 No change (0%)
datadog-sidecar 59 59 No change (0%)
libdd-common 10 10 No change (0%)
libdd-common-ffi 12 12 No change (0%)
libdd-data-pipeline 5 5 No change (0%)
libdd-ddsketch 2 2 No change (0%)
libdd-dogstatsd-client 1 1 No change (0%)
libdd-profiling 13 13 No change (0%)
libdd-telemetry 19 19 No change (0%)
libdd-tinybytes 4 4 No change (0%)
libdd-trace-normalization 2 2 No change (0%)
libdd-trace-obfuscation 9 9 No change (0%)
libdd-trace-utils 15 15 No change (0%)
Total 208 208 No change (0%)

About This Report

This report tracks Clippy allow annotations for specific rules, showing how they've changed in this PR. Decreasing the number of these annotations generally improves code quality.

@github-actions
Copy link

github-actions bot commented Mar 6, 2026

🔒 Cargo Deny Results

⚠️ 1 issue(s) found, showing only errors (advisories, bans, sources)

📦 libdd-data-pipeline-ffi - 1 error(s)

Show output
error[vulnerability]: Denial of Service via Stack Exhaustion
    ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:302:1
    │
302 │ time 0.3.41 registry+https://github.com/rust-lang/crates.io-index
    │ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ security vulnerability detected
    │
    ├ ID: RUSTSEC-2026-0009
    ├ Advisory: https://rustsec.org/advisories/RUSTSEC-2026-0009
    ├ ## Impact
      
      When user-provided input is provided to any type that parses with the RFC 2822 format, a denial of
      service attack via stack exhaustion is possible. The attack relies on formally deprecated and
      rarely-used features that are part of the RFC 2822 format used in a malicious manner. Ordinary,
      non-malicious input will never encounter this scenario.
      
      ## Patches
      
      A limit to the depth of recursion was added in v0.3.47. From this version, an error will be returned
      rather than exhausting the stack.
      
      ## Workarounds
      
      Limiting the length of user input is the simplest way to avoid stack exhaustion, as the amount of
      the stack consumed would be at most a factor of the length of the input.
    ├ Announcement: https://github.com/time-rs/time/blob/main/CHANGELOG.md#0347-2026-02-05
    ├ Solution: Upgrade to >=0.3.47 (try `cargo update -p time`)
    ├ time v0.3.41
      └── tracing-appender v0.2.3
          └── libdd-log v1.0.0
              └── (dev) libdd-data-pipeline v2.0.0
                  └── libdd-data-pipeline-ffi v29.0.0

advisories FAILED, bans ok, sources ok

Updated: 2026-03-13 15:52:07 UTC | Commit: d01b6e6 | dependency-check job results

@codecov-commenter
Copy link

codecov-commenter commented Mar 6, 2026

Codecov Report

❌ Patch coverage is 0% with 3 lines in your changes missing coverage. Please review.
✅ Project coverage is 71.37%. Comparing base (f131d99) to head (8d70974).

Additional details and impacted files
@@                        Coverage Diff                         @@
##           julio/rd-week-dynamic-pipeline    #1686      +/-   ##
==================================================================
- Coverage                           71.46%   71.37%   -0.10%     
==================================================================
  Files                                 430      430              
  Lines                               63954    63782     -172     
==================================================================
- Hits                                45707    45526     -181     
- Misses                              18247    18256       +9     
Components Coverage Δ
libdd-crashtracker 62.47% <ø> (-1.43%) ⬇️
libdd-crashtracker-ffi 17.64% <ø> (-0.09%) ⬇️
libdd-alloc 98.77% <ø> (ø)
libdd-data-pipeline 88.27% <0.00%> (-0.06%) ⬇️
libdd-data-pipeline-ffi 76.68% <0.00%> (-0.27%) ⬇️
libdd-common 79.73% <ø> (ø)
libdd-common-ffi 73.40% <ø> (ø)
libdd-telemetry 62.48% <ø> (ø)
libdd-telemetry-ffi 16.75% <ø> (ø)
libdd-dogstatsd-client 82.64% <ø> (ø)
datadog-ipc 80.35% <ø> (ø)
libdd-profiling 81.59% <ø> (-0.02%) ⬇️
libdd-profiling-ffi 63.65% <ø> (ø)
datadog-sidecar 32.65% <ø> (+0.05%) ⬆️
datdog-sidecar-ffi 8.50% <ø> (ø)
spawn-worker 54.69% <ø> (ø)
libdd-tinybytes 93.16% <ø> (ø)
libdd-trace-normalization 81.71% <ø> (ø)
libdd-trace-obfuscation 91.80% <ø> (ø)
libdd-trace-protobuf 68.25% <ø> (ø)
libdd-trace-utils 89.08% <ø> (ø)
datadog-tracer-flare 88.95% <ø> (ø)
libdd-log 74.69% <ø> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@pr-commenter
Copy link

pr-commenter bot commented Mar 6, 2026

Benchmarks

Comparison

Benchmark execution time: 2026-03-13 16:02:33

Comparing candidate commit 8d70974 in PR branch julio/rd-week-test-libdd-data-pipeline-ffi with baseline commit f131d99 in branch julio/rd-week-dynamic-pipeline.

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

Explanation

This is an A/B test comparing a candidate commit's performance against that of a baseline commit. Performance changes are noted in the tables below as:

  • 🟩 = significantly better candidate vs. baseline
  • 🟥 = significantly worse candidate vs. baseline

We compute a confidence interval (CI) over the relative difference of means between metrics from the candidate and baseline commits, considering the baseline as the reference.

If the CI is entirely outside the configured SIGNIFICANT_IMPACT_THRESHOLD (or the deprecated UNCONFIDENCE_THRESHOLD), the change is considered significant.

Feel free to reach out to #apm-benchmarking-platform on Slack if you have any questions.

More details about the CI and significant changes

You can imagine this CI as a range of values that is likely to contain the true difference of means between the candidate and baseline commits.

CIs of the difference of means are often centered around 0%, because often changes are not that big:

---------------------------------(------|---^--------)-------------------------------->
                              -0.6%    0%  0.3%     +1.2%
                                 |          |        |
         lower bound of the CI --'          |        |
sample mean (center of the CI) -------------'        |
         upper bound of the CI ----------------------'

As described above, a change is considered significant if the CI is entirely outside the configured SIGNIFICANT_IMPACT_THRESHOLD (or the deprecated UNCONFIDENCE_THRESHOLD).

For instance, for an execution time metric, this confidence interval indicates a significantly worse performance:

----------------------------------------|---------|---(---------^---------)---------->
                                       0%        1%  1.3%      2.2%      3.1%
                                                  |   |         |         |
       significant impact threshold --------------'   |         |         |
                      lower bound of CI --------------'         |         |
       sample mean (center of the CI) --------------------------'         |
                      upper bound of CI ----------------------------------'

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 8d70974 1773416798 julio/rd-week-test-libdd-data-pipeline-ffi
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.181µs 3.184µs ± 1.385µs 2.979µs ± 0.030µs 3.007µs 3.664µs 13.552µs 14.649µs 391.74% 7.336 55.120 43.41% 0.098µ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.992µs; 3.376µs] or [-6.031%; +6.031%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 8d70974 1773416798 julio/rd-week-test-libdd-data-pipeline-ffi
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.043µs 33.605µs ± 0.727µs 33.193µs ± 0.082µs 34.520µs 34.625µs 35.476µs 37.491µs 12.95% 1.499 2.751 2.16% 0.051µ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.504µs; 33.706µs] or [-0.300%; +0.300%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 8d70974 1773416798 julio/rd-week-test-libdd-data-pipeline-ffi
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.462µs 24.732µs ± 9.103µs 17.713µs ± 0.178µs 32.836µs 42.137µs 43.888µs 66.856µs 277.44% 1.010 0.858 36.72% 0.644µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
two way interface execution_time [23.470µs; 25.994µs] or [-5.101%; +5.101%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 8d70974 1773416798 julio/rd-week-test-libdd-data-pipeline-ffi
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 734.651µs 737.586µs ± 0.960µs 737.604µs ± 0.720µs 738.306µs 739.115µs 739.664µs 739.687µs 0.28% -0.122 -0.332 0.13% 0.068µ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 [737.453µs; 737.719µs] or [-0.018%; +0.018%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 8d70974 1773416798 julio/rd-week-test-libdd-data-pipeline-ffi
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 245.973ns 255.679ns ± 12.119ns 249.614ns ± 1.975ns 259.156ns 282.857ns 285.818ns 286.075ns 14.61% 1.399 0.375 4.73% 0.857ns 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.999ns; 257.358ns] or [-0.657%; +0.657%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 8d70974 1773416798 julio/rd-week-test-libdd-data-pipeline-ffi
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.961µs 5.020µs ± 0.041µs 5.013µs ± 0.029µs 5.039µs 5.102µs 5.105µs 5.106µs 1.84% 0.593 -0.625 0.82% 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.014µs; 5.026µs] or [-0.114%; +0.114%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 8d70974 1773416798 julio/rd-week-test-libdd-data-pipeline-ffi
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.803µs 161.534µs ± 0.590µs 161.473µs ± 0.190µs 161.655µs 162.080µs 162.434µs 168.747µs 4.50% 9.313 110.469 0.36% 0.042µ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.453µs; 161.616µs] or [-0.051%; +0.051%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 8d70974 1773416798 julio/rd-week-test-libdd-data-pipeline-ffi
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.401µs 2.420µs ± 0.015µs 2.417µs ± 0.007µs 2.424µs 2.464µs 2.470µs 2.475µs 2.37% 2.080 4.247 0.61% 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.418µs; 2.422µs] or [-0.085%; +0.085%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 8d70974 1773416798 julio/rd-week-test-libdd-data-pipeline-ffi
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.428µs 88.770µs ± 0.162µs 88.750µs ± 0.043µs 88.798µs 88.887µs 89.236µs 90.607µs 2.09% 7.700 81.695 0.18% 0.011µ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 [88.748µs; 88.793µs] or [-0.025%; +0.025%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 8d70974 1773416798 julio/rd-week-test-libdd-data-pipeline-ffi
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.775ns 193.264ns ± 1.890ns 193.099ns ± 1.233ns 194.190ns 196.679ns 198.449ns 200.694ns 3.93% 0.987 1.241 0.98% 0.134ns 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.002ns; 193.526ns] or [-0.136%; +0.136%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 8d70974 1773416798 julio/rd-week-test-libdd-data-pipeline-ffi
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.220µs 494.200µs ± 0.756µs 494.117µs ± 0.294µs 494.451µs 494.943µs 495.337µs 502.819µs 1.76% 7.467 82.723 0.15% 0.053µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 1988787.657op/s 2023475.089op/s ± 3060.043op/s 2023814.108op/s ± 1201.979op/s 2024836.760op/s 2026719.447op/s 2027126.019op/s 2027493.031op/s 0.18% -7.335 80.736 0.15% 216.378op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 370.231µs 370.767µs ± 0.257µs 370.752µs ± 0.158µs 370.911µs 371.222µs 371.450µs 371.696µs 0.25% 0.488 0.428 0.07% 0.018µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2690372.199op/s 2697109.528op/s ± 1866.068op/s 2697222.998op/s ± 1151.965op/s 2698306.223op/s 2699852.376op/s 2700650.497op/s 2701019.564op/s 0.14% -0.484 0.419 0.07% 131.951op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 167.205µs 167.554µs ± 0.140µs 167.547µs ± 0.084µs 167.630µs 167.808µs 167.941µs 168.008µs 0.27% 0.419 0.473 0.08% 0.010µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5952108.230op/s 5968242.990op/s ± 4977.429op/s 5968467.476op/s ± 2992.653op/s 5971449.460op/s 5976243.113op/s 5978349.682op/s 5980669.087op/s 0.20% -0.413 0.466 0.08% 351.957op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 36.961µs 37.205µs ± 0.080µs 37.220µs ± 0.041µs 37.254µs 37.305µs 37.351µs 37.402µs 0.49% -0.730 0.305 0.21% 0.006µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 26736601.228op/s 26878481.827op/s ± 57782.267op/s 26867171.627op/s ± 29245.312op/s 26900253.734op/s 26993137.553op/s 27027072.359op/s 27055489.057op/s 0.70% 0.741 0.316 0.21% 4085.823op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 45.376µs 45.606µs ± 0.117µs 45.609µs ± 0.098µs 45.707µs 45.784µs 45.813µs 45.881µs 0.60% -0.141 -0.948 0.26% 0.008µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 21795704.503op/s 21926847.873op/s ± 56231.786op/s 21925513.186op/s ± 47185.850op/s 21970697.204op/s 22019711.591op/s 22034053.635op/s 22037844.366op/s 0.51% 0.149 -0.947 0.26% 3976.188op/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.096µs; 494.305µs] or [-0.021%; +0.021%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [2023050.996op/s; 2023899.181op/s] or [-0.021%; +0.021%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [370.732µs; 370.803µs] or [-0.010%; +0.010%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2696850.909op/s; 2697368.147op/s] or [-0.010%; +0.010%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [167.534µs; 167.573µs] or [-0.012%; +0.012%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5967553.166op/s; 5968932.814op/s] or [-0.012%; +0.012%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [37.194µs; 37.216µs] or [-0.030%; +0.030%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [26870473.760op/s; 26886489.893op/s] or [-0.030%; +0.030%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [45.590µs; 45.623µs] or [-0.036%; +0.036%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [21919054.689op/s; 21934641.058op/s] or [-0.036%; +0.036%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 8d70974 1773416798 julio/rd-week-test-libdd-data-pipeline-ffi
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.027ms 13.054ms ± 0.013ms 13.052ms ± 0.007ms 13.062ms 13.080ms 13.091ms 13.115ms 0.49% 1.039 1.993 0.10% 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.053ms; 13.056ms] or [-0.014%; +0.014%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 8d70974 1773416798 julio/rd-week-test-libdd-data-pipeline-ffi
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.141ms 4.146ms ± 0.007ms 4.145ms ± 0.001ms 4.147ms 4.149ms 4.154ms 4.241ms 2.32% 12.118 159.515 0.17% 0.001ms 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.145ms; 4.147ms] or [-0.024%; +0.024%] None None None

Group 14

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 8d70974 1773416798 julio/rd-week-test-libdd-data-pipeline-ffi
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.915µs ± 0.003µs 3.915µs ± 0.002µs 3.917µs 3.920µs 3.922µs 3.925µs 0.25% -1.210 9.993 0.08% 0.000µs 1 200
credit_card/is_card_number/ throughput 254777629.207op/s 255417303.839op/s ± 200635.422op/s 255402937.137op/s ± 111142.564op/s 255530243.765op/s 255682940.102op/s 255745365.193op/s 256788480.996op/s 0.54% 1.235 10.162 0.08% 14187.067op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 79.415µs 79.990µs ± 0.097µs 79.987µs ± 0.046µs 80.034µs 80.112µs 80.189µs 80.498µs 0.64% -0.889 11.241 0.12% 0.007µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 12422733.085op/s 12501640.600op/s ± 15136.277op/s 12502051.595op/s ± 7133.278op/s 12508184.731op/s 12521909.781op/s 12532520.852op/s 12592073.240op/s 0.72% 0.934 11.337 0.12% 1070.296op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 67.820µs 67.927µs ± 0.073µs 67.920µs ± 0.036µs 67.954µs 68.023µs 68.119µs 68.566µs 0.95% 3.746 28.041 0.11% 0.005µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 14584552.613op/s 14721649.680op/s ± 15821.580op/s 14723159.829op/s ± 7804.978op/s 14731673.033op/s 14739054.966op/s 14742918.501op/s 14744816.051op/s 0.15% -3.694 27.450 0.11% 1118.755op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.899µs 3.915µs ± 0.002µs 3.915µs ± 0.001µs 3.916µs 3.919µs 3.921µs 3.923µs 0.20% -0.820 7.299 0.06% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 254924114.393op/s 255431610.501op/s ± 162849.315op/s 255434230.688op/s ± 83570.584op/s 255530514.083op/s 255658607.216op/s 255725191.739op/s 256461952.167op/s 0.40% 0.837 7.396 0.06% 11515.185op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 64.591µs 64.708µs ± 0.057µs 64.700µs ± 0.035µs 64.740µs 64.802µs 64.862µs 64.900µs 0.31% 0.580 0.386 0.09% 0.004µs 1 200
credit_card/is_card_number/378282246310005 throughput 15408314.366op/s 15454062.052op/s ± 13602.795op/s 15455909.700op/s ± 8396.433op/s 15463035.613op/s 15474864.719op/s 15480182.379op/s 15482047.018op/s 0.17% -0.574 0.376 0.09% 961.863op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 45.481µs 45.719µs ± 0.114µs 45.719µs ± 0.084µs 45.794µs 45.908µs 45.970µs 46.027µs 0.67% 0.093 -0.384 0.25% 0.008µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 21726503.010op/s 21873040.590op/s ± 54681.131op/s 21872823.054op/s ± 40198.759op/s 21916352.346op/s 21969737.770op/s 21981662.306op/s 21987419.782op/s 0.52% -0.081 -0.390 0.25% 3866.540op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 6.575µs 6.629µs ± 0.014µs 6.635µs ± 0.005µs 6.639µs 6.643µs 6.645µs 6.666µs 0.47% -1.334 1.837 0.21% 0.001µs 1 200
credit_card/is_card_number/x371413321323331 throughput 150014375.964op/s 150845863.645op/s ± 325487.192op/s 150712427.921op/s ± 118971.595op/s 151052634.118op/s 151564392.543op/s 151882395.584op/s 152091071.046op/s 0.91% 1.347 1.881 0.22% 23015.420op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.895µs 3.915µs ± 0.003µs 3.915µs ± 0.002µs 3.916µs 3.919µs 3.922µs 3.925µs 0.26% -1.288 11.617 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 254768813.505op/s 255443650.203op/s ± 185210.547op/s 255439473.625op/s ± 98026.347op/s 255547097.333op/s 255683565.460op/s 255781296.765op/s 256748078.082op/s 0.51% 1.314 11.796 0.07% 13096.363op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 65.018µs 65.722µs ± 0.074µs 65.724µs ± 0.039µs 65.764µs 65.816µs 65.843µs 65.870µs 0.22% -4.189 38.366 0.11% 0.005µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15181345.639op/s 15215615.946op/s ± 17295.960op/s 15215052.083op/s ± 8964.878op/s 15223880.597op/s 15234706.260op/s 15247471.546op/s 15380300.549op/s 1.09% 4.267 39.312 0.11% 1223.009op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 53.364µs 53.431µs ± 0.034µs 53.426µs ± 0.020µs 53.450µs 53.490µs 53.514µs 53.616µs 0.36% 1.088 3.565 0.06% 0.002µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 18651215.524op/s 18715705.009op/s ± 12020.931op/s 18717514.720op/s ± 6932.380op/s 18723402.560op/s 18733201.713op/s 18737534.364op/s 18739120.346op/s 0.12% -1.079 3.521 0.06% 850.008op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.897µs 3.915µs ± 0.003µs 3.915µs ± 0.001µs 3.916µs 3.920µs 3.921µs 3.923µs 0.21% -0.739 6.256 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 254905687.390op/s 255421655.784op/s ± 189400.031op/s 255428811.994op/s ± 95949.564op/s 255522933.183op/s 255675354.942op/s 255732700.970op/s 256591411.569op/s 0.46% 0.756 6.360 0.07% 13392.605op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 50.152µs 50.214µs ± 0.036µs 50.212µs ± 0.023µs 50.233µs 50.280µs 50.307µs 50.332µs 0.24% 0.655 0.267 0.07% 0.003µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 19868147.029op/s 19914691.254op/s ± 14179.144op/s 19915634.385op/s ± 9127.722op/s 19925273.252op/s 19934289.704op/s 19937666.799op/s 19939553.244op/s 0.12% -0.651 0.258 0.07% 1002.617op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 45.419µs 45.718µs ± 0.097µs 45.728µs ± 0.064µs 45.784µs 45.872µs 45.910µs 45.962µs 0.51% -0.197 -0.248 0.21% 0.007µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 21757023.719op/s 21873126.528op/s ± 46216.196op/s 21868416.540op/s ± 30683.270op/s 21906756.603op/s 21950233.353op/s 21972584.920op/s 22017237.386op/s 0.68% 0.207 -0.240 0.21% 3267.979op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 6.578µs 6.630µs ± 0.011µs 6.634µs ± 0.005µs 6.637µs 6.643µs 6.647µs 6.650µs 0.25% -1.532 3.092 0.17% 0.001µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 150378425.815op/s 150826025.918op/s ± 252798.818op/s 150748716.964op/s ± 105921.161op/s 150939461.961op/s 151255647.858op/s 151613301.743op/s 152020421.880op/s 0.84% 1.546 3.156 0.17% 17875.576op/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.915µs; 3.916µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number/ throughput [255389497.699op/s; 255445109.979op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [79.976µs; 80.003µs] or [-0.017%; +0.017%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12499542.857op/s; 12503738.342op/s] or [-0.017%; +0.017%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [67.917µs; 67.937µs] or [-0.015%; +0.015%] None None None
credit_card/is_card_number/ 378282246310005 throughput [14719456.961op/s; 14723842.398op/s] or [-0.015%; +0.015%] None None None
credit_card/is_card_number/37828224631 execution_time [3.915µs; 3.915µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number/37828224631 throughput [255409041.153op/s; 255454179.850op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number/378282246310005 execution_time [64.700µs; 64.716µs] or [-0.012%; +0.012%] None None None
credit_card/is_card_number/378282246310005 throughput [15452176.836op/s; 15455947.269op/s] or [-0.012%; +0.012%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [45.703µs; 45.735µs] or [-0.035%; +0.035%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [21865462.311op/s; 21880618.869op/s] or [-0.035%; +0.035%] None None None
credit_card/is_card_number/x371413321323331 execution_time [6.627µs; 6.631µs] or [-0.030%; +0.030%] None None None
credit_card/is_card_number/x371413321323331 throughput [150800754.250op/s; 150890973.039op/s] or [-0.030%; +0.030%] 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 [255417981.802op/s; 255469318.604op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [65.712µs; 65.732µs] or [-0.016%; +0.016%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [15213218.892op/s; 15218012.999op/s] or [-0.016%; +0.016%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [53.426µs; 53.436µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [18714039.024op/s; 18717370.995op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.915µs; 3.915µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255395406.761op/s; 255447904.807op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [50.209µs; 50.219µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [19912726.161op/s; 19916656.347op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [45.705µs; 45.732µs] or [-0.029%; +0.029%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [21866721.407op/s; 21879531.648op/s] or [-0.029%; +0.029%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [6.629µs; 6.632µs] or [-0.023%; +0.023%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [150790990.433op/s; 150861061.402op/s] or [-0.023%; +0.023%] None None None

Group 15

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 8d70974 1773416798 julio/rd-week-test-libdd-data-pipeline-ffi
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.513µs 146.741µs ± 1.585µs 146.575µs ± 0.547µs 147.089µs 148.227µs 153.009µs 162.317µs 10.74% 5.827 48.632 1.08% 0.112µ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.522µs; 146.961µs] or [-0.150%; +0.150%] None None None

Group 16

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 8d70974 1773416798 julio/rd-week-test-libdd-data-pipeline-ffi
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 48.043ms 48.448ms ± 0.969ms 48.325ms ± 0.065ms 48.393ms 48.537ms 50.751ms 58.360ms 20.77% 8.925 82.667 2.00% 0.069ms 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 [48.314ms; 48.583ms] or [-0.277%; +0.277%] None None None

Group 17

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 8d70974 1773416798 julio/rd-week-test-libdd-data-pipeline-ffi
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 205.787µs 206.516µs ± 0.434µs 206.447µs ± 0.269µs 206.739µs 207.337µs 207.649µs 207.994µs 0.75% 0.814 0.372 0.21% 0.031µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 4807835.993op/s 4842252.823op/s ± 10159.317op/s 4843846.500op/s ± 6308.931op/s 4849890.642op/s 4856638.496op/s 4858004.041op/s 4859385.154op/s 0.32% -0.803 0.346 0.21% 718.372op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 18.544µs 18.656µs ± 0.082µs 18.633µs ± 0.028µs 18.668µs 18.841µs 18.954µs 19.030µs 2.13% 1.923 4.151 0.44% 0.006µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 52549566.934op/s 53602213.809op/s ± 234602.715op/s 53669663.227op/s ± 81740.170op/s 53737438.879op/s 53829958.321op/s 53913377.435op/s 53924442.716op/s 0.47% -1.891 3.997 0.44% 16588.917op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 10.613µs 10.749µs ± 0.095µs 10.714µs ± 0.051µs 10.812µs 10.938µs 10.971µs 11.070µs 3.32% 0.959 0.027 0.88% 0.007µs 1 200
normalization/normalize_name/normalize_name/good throughput 90335856.301op/s 93042566.673op/s ± 815946.281op/s 93333761.411op/s ± 448711.684op/s 93647986.181op/s 93954423.867op/s 94078854.341op/s 94224268.144op/s 0.95% -0.930 -0.051 0.87% 57696.115op/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.456µs; 206.577µs] or [-0.029%; +0.029%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [4840844.839op/s; 4843660.806op/s] or [-0.029%; +0.029%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [18.645µs; 18.668µs] or [-0.061%; +0.061%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [53569700.129op/s; 53634727.489op/s] or [-0.061%; +0.061%] None None None
normalization/normalize_name/normalize_name/good execution_time [10.735µs; 10.762µs] or [-0.123%; +0.123%] None None None
normalization/normalize_name/normalize_name/good throughput [92929484.366op/s; 93155648.980op/s] or [-0.122%; +0.122%] None None None

Group 18

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 8d70974 1773416798 julio/rd-week-test-libdd-data-pipeline-ffi
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.423ms 3.463ms ± 0.030ms 3.453ms ± 0.011ms 3.470ms 3.532ms 3.551ms 3.574ms 3.52% 1.489 1.642 0.87% 0.002ms 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.459ms; 3.467ms] or [-0.120%; +0.120%] None None None

Group 19

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 8d70974 1773416798 julio/rd-week-test-libdd-data-pipeline-ffi
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.647ms 14.702ms ± 0.027ms 14.700ms ± 0.013ms 14.713ms 14.740ms 14.806ms 14.869ms 1.15% 2.097 9.167 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.698ms; 14.706ms] or [-0.025%; +0.025%] None None None

Baseline

Omitted due to size.

@dd-octo-sts
Copy link
Contributor

dd-octo-sts bot commented Mar 6, 2026

Artifact Size Benchmark Report

aarch64-alpine-linux-musl
Artifact Baseline Commit Change
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.so 8.70 MB 8.70 MB 0% (0 B) 👌
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.a 100.37 MB 100.37 MB 0% (0 B) 👌
aarch64-unknown-linux-gnu
Artifact Baseline Commit Change
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.so 11.22 MB 11.22 MB 0% (0 B) 👌
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.a 117.05 MB 117.05 MB 0% (0 B) 👌
libdatadog-x64-windows
Artifact Baseline Commit Change
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.dll 27.18 MB 27.18 MB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.lib 76.61 KB 76.61 KB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.pdb 186.17 MB 186.15 MB --.01% (-24.00 KB) 💪
/libdatadog-x64-windows/debug/static/datadog_profiling_ffi.lib 917.36 MB 917.36 MB +0% (+4.52 KB) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.dll 9.94 MB 9.94 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.lib 76.61 KB 76.61 KB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.pdb 24.78 MB 24.78 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/static/datadog_profiling_ffi.lib 51.46 MB 51.46 MB 0% (0 B) 👌
libdatadog-x86-windows
Artifact Baseline Commit Change
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.dll 22.98 MB 22.98 MB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.lib 77.80 KB 77.80 KB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.pdb 190.34 MB 190.31 MB --.01% (-32.00 KB) 💪
/libdatadog-x86-windows/debug/static/datadog_profiling_ffi.lib 901.01 MB 901.02 MB +0% (+4.42 KB) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.dll 7.54 MB 7.54 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.lib 77.80 KB 77.80 KB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.pdb 26.53 MB 26.53 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/static/datadog_profiling_ffi.lib 47.08 MB 47.08 MB 0% (0 B) 👌
x86_64-alpine-linux-musl
Artifact Baseline Commit Change
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.a 87.58 MB 87.58 MB 0% (0 B) 👌
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.so 10.22 MB 10.22 MB 0% (0 B) 👌
x86_64-unknown-linux-gnu
Artifact Baseline Commit Change
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.a 109.91 MB 109.91 MB 0% (0 B) 👌
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so 11.96 MB 11.96 MB 0% (0 B) 👌

@github-actions github-actions bot removed the ci-build label Mar 7, 2026
@hoolioh hoolioh force-pushed the julio/rd-week-dynamic-pipeline branch from 91b03cc to a434e47 Compare March 13, 2026 13:11
@hoolioh hoolioh force-pushed the julio/rd-week-dynamic-pipeline branch from 8265042 to 0e12df0 Compare March 13, 2026 15:02
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.

2 participants