Skip to content

fix(libdd-trace-obfuscate): obfuscate HELLO|MIGRATE|ACL#1587

Open
duncanista wants to merge 3 commits intomainfrom
jordan.gonzalez/libdd-trace-obfuscate/redis-migrate-hello
Open

fix(libdd-trace-obfuscate): obfuscate HELLO|MIGRATE|ACL#1587
duncanista wants to merge 3 commits intomainfrom
jordan.gonzalez/libdd-trace-obfuscate/redis-migrate-hello

Conversation

@duncanista
Copy link
Contributor

@duncanista duncanista commented Feb 17, 2026

What does this PR do?

APM: On span tags, add obfuscation on HELLO, MIGRATE and ACL redis commands. Similar to AUTH, all arguments passed to these commands will be obfuscated and replaced with ?.

Motivation

These commands can contain sensitive information, and should be obfuscated.

Additional Notes

Mirror from DataDog/datadog-agent#46391 and DataDog/datadog-agent#46548

How to test the change?

Unit tests

@duncanista duncanista requested review from a team as code owners February 17, 2026 18:02
@github-actions
Copy link

github-actions bot commented Feb 17, 2026

📚 Documentation Check Results

⚠️ 493 documentation warning(s) found

📦 libdd-trace-obfuscation - 493 warning(s)


Updated: 2026-02-17 18:36:15 UTC | Commit: beb5819 | missing-docs job results

@github-actions
Copy link

github-actions bot commented Feb 17, 2026

Clippy Allow Annotation Report

Comparing clippy allow annotations between branches:

  • Base Branch: origin/main
  • PR Branch: origin/jordan.gonzalez/libdd-trace-obfuscate/redis-migrate-hello

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 27 27 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-crashtracker 12 12 No change (0%)
libdd-data-pipeline 6 6 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 220 220 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 Feb 17, 2026

🔒 Cargo Deny Results

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

📦 libdd-trace-obfuscation - 1 error(s)

Show output
error[vulnerability]: Integer overflow in `BytesMut::reserve`
   ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:42:1
   │
42 │ bytes 1.8.0 registry+https://github.com/rust-lang/crates.io-index
   │ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ security vulnerability detected
   │
   ├ ID: RUSTSEC-2026-0007
   ├ Advisory: https://rustsec.org/advisories/RUSTSEC-2026-0007
   ├ In the unique reclaim path of `BytesMut::reserve`, the condition
     ```rs
     if v_capacity >= new_cap + offset
     ```
     uses an unchecked addition. When `new_cap + offset` overflows `usize` in release builds, this condition may incorrectly pass, causing `self.cap` to be set to a value that exceeds the actual allocated capacity. Subsequent APIs such as `spare_capacity_mut()` then trust this corrupted `cap` value and may create out-of-bounds slices, leading to UB.
     
     This behavior is observable in release builds (integer overflow wraps), whereas debug builds panic due to overflow checks.
     
     ## PoC
     
     ```rs
     use bytes::*;
     
     fn main() {
         let mut a = BytesMut::from(&b"hello world"[..]);
         let mut b = a.split_off(5);
     
         // Ensure b becomes the unique owner of the backing storage
         drop(a);
     
         // Trigger overflow in new_cap + offset inside reserve
         b.reserve(usize::MAX - 6);
     
         // This call relies on the corrupted cap and may cause UB & HBO
         b.put_u8(b'h');
     }
     ```
     
     # Workarounds
     
     Users of `BytesMut::reserve` are only affected if integer overflow checks are configured to wrap. When integer overflow is configured to panic, this issue does not apply.
   ├ Announcement: https://github.com/advisories/GHSA-434x-w66g-qw3r
   ├ Solution: Upgrade to >=1.11.1 (try `cargo update -p bytes`)
   ├ bytes v1.8.0
     ├── h2 v0.4.6
     │   └── hyper v1.6.0
     │       ├── httpmock v0.8.0-alpha.1
     │       │   └── libdd-trace-utils v1.0.0
     │       │       ├── (dev) libdd-trace-obfuscation v1.0.0
     │       │       └── (dev) libdd-trace-utils v1.0.0 (*)
     │       ├── hyper-rustls v0.27.3
     │       │   └── libdd-common v1.1.0
     │       │       ├── libdd-trace-obfuscation v1.0.0 (*)
     │       │       └── libdd-trace-utils v1.0.0 (*)
     │       ├── hyper-util v0.1.17
     │       │   ├── httpmock v0.8.0-alpha.1 (*)
     │       │   ├── hyper-rustls v0.27.3 (*)
     │       │   └── libdd-common v1.1.0 (*)
     │       ├── libdd-common v1.1.0 (*)
     │       └── libdd-trace-utils v1.0.0 (*)
     ├── headers v0.4.0
     │   └── httpmock v0.8.0-alpha.1 (*)
     ├── http v1.1.0
     │   ├── h2 v0.4.6 (*)
     │   ├── headers v0.4.0 (*)
     │   ├── headers-core v0.3.0
     │   │   └── headers v0.4.0 (*)
     │   ├── http-body v1.0.1
     │   │   ├── http-body-util v0.1.2
     │   │   │   ├── httpmock v0.8.0-alpha.1 (*)
     │   │   │   ├── libdd-common v1.1.0 (*)
     │   │   │   └── libdd-trace-utils v1.0.0 (*)
     │   │   ├── hyper v1.6.0 (*)
     │   │   ├── hyper-util v0.1.17 (*)
     │   │   └── libdd-common v1.1.0 (*)
     │   ├── http-body-util v0.1.2 (*)
     │   ├── httpmock v0.8.0-alpha.1 (*)
     │   ├── hyper v1.6.0 (*)
     │   ├── hyper-rustls v0.27.3 (*)
     │   ├── hyper-util v0.1.17 (*)
     │   ├── libdd-common v1.1.0 (*)
     │   ├── libdd-trace-utils v1.0.0 (*)
     │   └── multer v3.1.0
     │       └── (dev) libdd-common v1.1.0 (*)
     ├── http-body v1.0.1 (*)
     ├── http-body-util v0.1.2 (*)
     ├── httpmock v0.8.0-alpha.1 (*)
     ├── hyper v1.6.0 (*)
     ├── hyper-util v0.1.17 (*)
     ├── (dev) libdd-common v1.1.0 (*)
     ├── libdd-trace-utils v1.0.0 (*)
     ├── multer v3.1.0 (*)
     ├── prost v0.14.3
     │   ├── libdd-trace-protobuf v1.0.0
     │   │   ├── libdd-trace-normalization v1.0.0
     │   │   │   └── libdd-trace-utils v1.0.0 (*)
     │   │   ├── libdd-trace-obfuscation v1.0.0 (*)
     │   │   └── libdd-trace-utils v1.0.0 (*)
     │   └── libdd-trace-utils v1.0.0 (*)
     ├── tokio v1.49.0
     │   ├── h2 v0.4.6 (*)
     │   ├── httpmock v0.8.0-alpha.1 (*)
     │   ├── hyper v1.6.0 (*)
     │   ├── hyper-rustls v0.27.3 (*)
     │   ├── hyper-util v0.1.17 (*)
     │   ├── (dev) libdd-common v1.1.0 (*)
     │   ├── (dev) libdd-trace-protobuf v1.0.0 (*)
     │   ├── (dev) libdd-trace-utils v1.0.0 (*)
     │   ├── tokio-rustls v0.26.0
     │   │   ├── hyper-rustls v0.27.3 (*)
     │   │   └── libdd-common v1.1.0 (*)
     │   └── tokio-util v0.7.12
     │       └── h2 v0.4.6 (*)
     └── tokio-util v0.7.12 (*)

advisories FAILED, bans ok, sources ok

Updated: 2026-02-17 18:39:55 UTC | Commit: beb5819 | dependency-check job results

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Extends the Redis command obfuscation logic in libdd-trace-obfuscation to treat HELLO and MIGRATE like AUTH, replacing all arguments with ? to prevent sensitive data from appearing in span tags.

Changes:

  • Add HELLO and MIGRATE to the “obfuscate all args” command list in the Redis obfuscator.
  • Add unit tests covering HELLO/MIGRATE with and without arguments (including common variants).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@codecov-commenter
Copy link

codecov-commenter commented Feb 17, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 70.83%. Comparing base (68d63e1) to head (31c4e09).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1587      +/-   ##
==========================================
- Coverage   70.83%   70.83%   -0.01%     
==========================================
  Files         423      423              
  Lines       61862    61867       +5     
==========================================
- Hits        43823    43822       -1     
- Misses      18039    18045       +6     
Components Coverage Δ
libdd-crashtracker 62.43% <ø> (ø)
libdd-crashtracker-ffi 15.80% <ø> (ø)
libdd-alloc 98.77% <ø> (ø)
libdd-data-pipeline 85.96% <ø> (ø)
libdd-data-pipeline-ffi 75.63% <ø> (ø)
libdd-common 79.85% <ø> (ø)
libdd-common-ffi 73.75% <ø> (ø)
libdd-telemetry 62.52% <ø> (ø)
libdd-telemetry-ffi 16.75% <ø> (ø)
libdd-dogstatsd-client 82.64% <ø> (ø)
datadog-ipc 80.71% <ø> (-0.12%) ⬇️
libdd-profiling 81.22% <ø> (-0.02%) ⬇️
libdd-profiling-ffi 63.66% <ø> (ø)
datadog-sidecar 32.76% <ø> (ø)
datdog-sidecar-ffi 9.50% <ø> (ø)
spawn-worker 54.69% <ø> (ø)
libdd-tinybytes 93.16% <ø> (ø)
libdd-trace-normalization 81.71% <ø> (ø)
libdd-trace-obfuscation 94.21% <100.00%> (+0.02%) ⬆️
libdd-trace-protobuf 68.00% <ø> (ø)
libdd-trace-utils 88.72% <ø> (ø)
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 Feb 17, 2026

Benchmarks

Comparison

Benchmark execution time: 2026-02-17 18:52:06

Comparing candidate commit 31c4e09 in PR branch jordan.gonzalez/libdd-trace-obfuscate/redis-migrate-hello with baseline commit 68d63e1 in branch main.

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

scenario:single_flag_killswitch/rules-based

  • 🟥 execution_time [+13.100ns; +17.835ns] or [+6.863%; +9.344%]

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 31c4e09 1771353324 jordan.gonzalez/libdd-trace-obfuscate/redis-migrate-hello
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.727µs 24.924µs ± 8.139µs 18.409µs ± 0.501µs 31.932µs 39.022µs 40.263µs 53.569µs 190.99% 0.740 -0.379 32.57% 0.576µ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.796µs; 26.052µs] or [-4.526%; +4.526%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 31c4e09 1771353324 jordan.gonzalez/libdd-trace-obfuscate/redis-migrate-hello
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
receiver_entry_point/report/2597 execution_time 9.470ms 9.671ms ± 0.107ms 9.672ms ± 0.072ms 9.731ms 9.887ms 9.916ms 9.920ms 2.57% 0.406 -0.330 1.10% 0.008ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
receiver_entry_point/report/2597 execution_time [9.657ms; 9.686ms] or [-0.153%; +0.153%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 31c4e09 1771353324 jordan.gonzalez/libdd-trace-obfuscate/redis-migrate-hello
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.022ms 4.026ms ± 0.006ms 4.025ms ± 0.001ms 4.026ms 4.029ms 4.033ms 4.111ms 2.15% 11.761 153.007 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.025ms; 4.026ms] or [-0.022%; +0.022%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 31c4e09 1771353324 jordan.gonzalez/libdd-trace-obfuscate/redis-migrate-hello
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 541.610µs 542.155µs ± 0.319µs 542.119µs ± 0.137µs 542.248µs 542.644µs 542.894µs 545.041µs 0.54% 4.198 32.916 0.06% 0.023µ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 [542.111µs; 542.199µs] or [-0.008%; +0.008%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 31c4e09 1771353324 jordan.gonzalez/libdd-trace-obfuscate/redis-migrate-hello
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 89.138µs 89.348µs ± 0.171µs 89.314µs ± 0.051µs 89.380µs 89.560µs 89.755µs 91.191µs 2.10% 6.763 67.212 0.19% 0.012µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
sql/obfuscate_sql_string execution_time [89.324µs; 89.371µs] or [-0.026%; +0.026%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 31c4e09 1771353324 jordan.gonzalez/libdd-trace-obfuscate/redis-migrate-hello
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
concentrator/add_spans_to_concentrator execution_time 10.637ms 10.665ms ± 0.017ms 10.662ms ± 0.009ms 10.672ms 10.685ms 10.720ms 10.786ms 1.16% 3.543 21.895 0.16% 0.001ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
concentrator/add_spans_to_concentrator execution_time [10.662ms; 10.667ms] 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 31c4e09 1771353324 jordan.gonzalez/libdd-trace-obfuscate/redis-migrate-hello
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.200µs 3.232µs ± 1.409µs 3.012µs ± 0.031µs 3.044µs 3.679µs 14.021µs 14.622µs 385.39% 7.290 54.509 43.48% 0.100µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
write only interface execution_time [3.036µs; 3.427µs] or [-6.041%; +6.041%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 31c4e09 1771353324 jordan.gonzalez/libdd-trace-obfuscate/redis-migrate-hello
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.844ms 14.883ms ± 0.025ms 14.880ms ± 0.009ms 14.888ms 14.915ms 14.986ms 15.027ms 0.99% 2.809 10.568 0.16% 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.879ms; 14.886ms] or [-0.023%; +0.023%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 31c4e09 1771353324 jordan.gonzalez/libdd-trace-obfuscate/redis-migrate-hello
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.853µs 160.789µs ± 0.336µs 160.792µs ± 0.125µs 160.905µs 161.095µs 161.257µs 164.355µs 2.22% 5.765 62.222 0.21% 0.024µ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 [160.743µs; 160.836µs] or [-0.029%; +0.029%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 31c4e09 1771353324 jordan.gonzalez/libdd-trace-obfuscate/redis-migrate-hello
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.974µs 5.033µs ± 0.041µs 5.026µs ± 0.034µs 5.062µs 5.102µs 5.108µs 5.112µs 1.70% 0.319 -1.308 0.81% 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.028µs; 5.039µ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 31c4e09 1771353324 jordan.gonzalez/libdd-trace-obfuscate/redis-migrate-hello
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.091ms 49.529ms ± 0.748ms 49.389ms ± 0.071ms 49.485ms 49.801ms 52.457ms 57.068ms 15.55% 7.496 63.622 1.51% 0.053ms 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.425ms; 49.632ms] or [-0.209%; +0.209%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 31c4e09 1771353324 jordan.gonzalez/libdd-trace-obfuscate/redis-migrate-hello
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.171µs 494.162µs ± 0.528µs 494.104µs ± 0.305µs 494.414µs 494.994µs 495.281µs 498.129µs 0.81% 2.341 14.550 0.11% 0.037µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 2007511.439op/s 2023628.125op/s ± 2156.625op/s 2023863.942op/s ± 1251.426op/s 2025080.225op/s 2026284.296op/s 2027314.203op/s 2027695.162op/s 0.19% -2.306 14.218 0.11% 152.496op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 371.229µs 372.182µs ± 0.313µs 372.164µs ± 0.221µs 372.385µs 372.710µs 372.974µs 373.181µs 0.27% 0.233 0.189 0.08% 0.022µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2679662.330op/s 2686855.963op/s ± 2257.008op/s 2686989.341op/s ± 1592.303op/s 2688526.570op/s 2690355.945op/s 2691120.444op/s 2693752.544op/s 0.25% -0.228 0.186 0.08% 159.595op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 167.683µs 167.958µs ± 0.114µs 167.947µs ± 0.077µs 168.035µs 168.131µs 168.309µs 168.332µs 0.23% 0.278 0.542 0.07% 0.008µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5940655.066op/s 5953886.969op/s ± 4044.811op/s 5954267.625op/s ± 2724.142op/s 5956624.759op/s 5960064.560op/s 5963029.451op/s 5963638.724op/s 0.16% -0.273 0.535 0.07% 286.011op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 38.696µs 38.822µs ± 0.050µs 38.820µs ± 0.035µs 38.857µs 38.897µs 38.935µs 38.994µs 0.45% 0.091 0.085 0.13% 0.004µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 25645093.103op/s 25758597.642op/s ± 33404.481op/s 25760008.969op/s ± 23479.980op/s 25781083.866op/s 25812406.869op/s 25836853.480op/s 25842340.369op/s 0.32% -0.083 0.078 0.13% 2362.054op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 45.636µs 45.737µs ± 0.110µs 45.724µs ± 0.030µs 45.757µs 45.806µs 45.883µs 47.143µs 3.10% 10.480 130.715 0.24% 0.008µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 21212264.977op/s 21864386.427op/s ± 51411.561op/s 21870275.405op/s ± 14268.566op/s 21883879.664op/s 21897669.976op/s 21903490.223op/s 21912406.451op/s 0.19% -10.314 127.872 0.23% 3635.346op/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.089µs; 494.236µs] or [-0.015%; +0.015%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [2023329.238op/s; 2023927.013op/s] or [-0.015%; +0.015%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [372.139µs; 372.226µs] or [-0.012%; +0.012%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2686543.163op/s; 2687168.762op/s] or [-0.012%; +0.012%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [167.942µs; 167.973µs] or [-0.009%; +0.009%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5953326.397op/s; 5954447.541op/s] or [-0.009%; +0.009%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [38.815µs; 38.829µs] or [-0.018%; +0.018%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [25753968.102op/s; 25763227.181op/s] or [-0.018%; +0.018%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [45.721µs; 45.752µs] or [-0.033%; +0.033%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [21857261.279op/s; 21871511.575op/s] or [-0.033%; +0.033%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 31c4e09 1771353324 jordan.gonzalez/libdd-trace-obfuscate/redis-migrate-hello
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 35.462µs 35.893µs ± 0.702µs 35.589µs ± 0.043µs 35.638µs 37.353µs 37.389µs 38.918µs 9.35% 1.839 1.940 1.95% 0.050µ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 [35.796µs; 35.990µs] or [-0.271%; +0.271%] None None None

Group 14

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 31c4e09 1771353324 jordan.gonzalez/libdd-trace-obfuscate/redis-migrate-hello
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.303µs 2.369µs ± 0.019µs 2.368µs ± 0.011µs 2.381µs 2.399µs 2.412µs 2.415µs 2.00% -0.477 1.414 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.366µs; 2.371µs] or [-0.113%; +0.113%] None None None

Group 15

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 31c4e09 1771353324 jordan.gonzalez/libdd-trace-obfuscate/redis-migrate-hello
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 187.835ns 206.350ns ± 16.958ns 195.597ns ± 7.503ns 223.808ns 227.238ns 231.752ns 235.612ns 20.46% 0.181 -1.873 8.20% 1.199ns 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 [203.999ns; 208.700ns] or [-1.139%; +1.139%] None None None

Group 16

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 31c4e09 1771353324 jordan.gonzalez/libdd-trace-obfuscate/redis-migrate-hello
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.198µs 146.554µs ± 1.819µs 146.231µs ± 0.616µs 146.919µs 148.364µs 152.897µs 163.317µs 11.68% 5.248 39.747 1.24% 0.129µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
sdk_test_data/rules-based execution_time [146.302µs; 146.806µs] or [-0.172%; +0.172%] None None None

Group 17

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 31c4e09 1771353324 jordan.gonzalez/libdd-trace-obfuscate/redis-migrate-hello
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 186.084µs 186.547µs ± 0.436µs 186.431µs ± 0.133µs 186.565µs 187.634µs 188.209µs 189.015µs 1.39% 2.502 7.293 0.23% 0.031µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 5290573.507op/s 5360601.361op/s ± 12462.235op/s 5363922.353op/s ± 3837.073op/s 5367701.113op/s 5371326.913op/s 5373450.331op/s 5373908.492op/s 0.19% -2.481 7.141 0.23% 881.213op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 17.393µs 17.572µs ± 0.084µs 17.568µs ± 0.058µs 17.627µs 17.716µs 17.758µs 17.832µs 1.51% 0.214 -0.315 0.48% 0.006µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 56078430.633op/s 56908757.487op/s ± 272796.805op/s 56922601.588op/s ± 187580.032op/s 57095809.659op/s 57354580.261op/s 57459079.085op/s 57494449.853op/s 1.00% -0.190 -0.334 0.48% 19289.647op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 9.845µs 9.911µs ± 0.042µs 9.914µs ± 0.040µs 9.949µs 9.977µs 9.988µs 9.998µs 0.85% 0.152 -1.362 0.42% 0.003µs 1 200
normalization/normalize_name/normalize_name/good throughput 100020680.968op/s 100898179.532op/s ± 423658.583op/s 100868113.015op/s ± 407689.259op/s 101306511.296op/s 101449627.457op/s 101535041.173op/s 101572386.363op/s 0.70% -0.144 -1.369 0.42% 29957.186op/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.487µs; 186.608µs] or [-0.032%; +0.032%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [5358874.216op/s; 5362328.507op/s] or [-0.032%; +0.032%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [17.561µs; 17.584µs] or [-0.066%; +0.066%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [56870950.474op/s; 56946564.501op/s] or [-0.066%; +0.066%] None None None
normalization/normalize_name/normalize_name/good execution_time [9.905µs; 9.917µs] or [-0.058%; +0.058%] None None None
normalization/normalize_name/normalize_name/good throughput [100839464.527op/s; 100956894.537op/s] or [-0.058%; +0.058%] None None None

Group 18

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 31c4e09 1771353324 jordan.gonzalez/libdd-trace-obfuscate/redis-migrate-hello
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 240.039ns 252.974ns ± 14.589ns 247.263ns ± 4.227ns 253.289ns 287.661ns 299.346ns 300.611ns 21.58% 1.740 2.095 5.75% 1.032ns 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 [250.952ns; 254.996ns] or [-0.799%; +0.799%] None None None

Group 19

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 31c4e09 1771353324 jordan.gonzalez/libdd-trace-obfuscate/redis-migrate-hello
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.914µs ± 0.003µs 3.915µs ± 0.002µs 3.916µs 3.919µs 3.920µs 3.921µs 0.17% -1.038 6.120 0.07% 0.000µs 1 200
credit_card/is_card_number/ throughput 255020669.545op/s 255461223.804op/s ± 184553.599op/s 255447919.082op/s ± 129027.047op/s 255591936.075op/s 255699279.113op/s 255819330.555op/s 256612850.923op/s 0.46% 1.053 6.223 0.07% 13049.910op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 78.717µs 80.712µs ± 0.777µs 80.678µs ± 0.504µs 81.235µs 81.957µs 82.646µs 83.085µs 2.98% 0.143 0.142 0.96% 0.055µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 12035850.528op/s 12390887.469op/s ± 119134.619op/s 12394965.951op/s ± 77857.931op/s 12465840.521op/s 12590496.157op/s 12648533.432op/s 12703781.721op/s 2.49% -0.082 0.107 0.96% 8424.090op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 71.847µs 72.306µs ± 0.397µs 72.200µs ± 0.253µs 72.483µs 73.117µs 73.452µs 73.655µs 2.02% 1.100 0.712 0.55% 0.028µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 13576769.698op/s 13830478.236op/s ± 75484.085op/s 13850490.801op/s ± 48614.145op/s 13893866.220op/s 13913165.751op/s 13916457.004op/s 13918496.290op/s 0.49% -1.075 0.638 0.54% 5337.531op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.892µs 3.913µs ± 0.003µs 3.913µs ± 0.002µs 3.914µs 3.917µs 3.919µs 3.920µs 0.18% -1.839 14.744 0.07% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 255107669.914op/s 255564352.756op/s ± 180937.073op/s 255562472.246op/s ± 98734.504op/s 255662537.461op/s 255804916.920op/s 255874645.274op/s 256931028.751op/s 0.54% 1.867 14.989 0.07% 12794.183op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 68.553µs 69.076µs ± 0.326µs 68.990µs ± 0.171µs 69.216µs 69.678µs 70.101µs 70.421µs 2.07% 1.336 1.866 0.47% 0.023µs 1 200
credit_card/is_card_number/378282246310005 throughput 14200309.567op/s 14477056.161op/s ± 67832.646op/s 14494754.349op/s ± 36064.831op/s 14527307.343op/s 14552167.852op/s 14566209.496op/s 14587281.540op/s 0.64% -1.307 1.753 0.47% 4796.492op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 45.530µs 45.738µs ± 0.085µs 45.738µs ± 0.055µs 45.791µs 45.877µs 45.947µs 45.974µs 0.52% 0.103 -0.044 0.19% 0.006µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 21751359.907op/s 21863899.784op/s ± 40657.679op/s 21863848.127op/s ± 26505.372op/s 21890407.077op/s 21932802.041op/s 21955732.146op/s 21963377.522op/s 0.46% -0.092 -0.048 0.19% 2874.932op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 6.427µs 6.437µs ± 0.007µs 6.436µs ± 0.002µs 6.438µs 6.444µs 6.452µs 6.493µs 0.88% 5.269 39.842 0.11% 0.000µs 1 200
credit_card/is_card_number/x371413321323331 throughput 154007584.774op/s 155352086.560op/s ± 166137.371op/s 155367791.594op/s ± 57640.344op/s 155427249.999op/s 155519270.408op/s 155571079.970op/s 155599188.552op/s 0.15% -5.224 39.366 0.11% 11747.686op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.896µs 3.913µs ± 0.003µs 3.913µs ± 0.002µs 3.915µs 3.918µs 3.919µs 3.930µs 0.44% 0.143 7.736 0.08% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 254451330.359op/s 255562178.971op/s ± 201791.896op/s 255581265.894op/s ± 114338.815op/s 255682553.505op/s 255835136.796op/s 255936170.001op/s 256676733.228op/s 0.43% -0.121 7.738 0.08% 14268.842op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 61.308µs 62.759µs ± 0.471µs 62.786µs ± 0.314µs 63.086µs 63.434µs 63.843µs 64.002µs 1.94% -0.273 0.151 0.75% 0.033µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15624490.239op/s 15934875.219op/s ± 119773.313op/s 15927206.332op/s ± 79616.167op/s 16009903.655op/s 16161103.666op/s 16223087.461op/s 16311046.528op/s 2.41% 0.320 0.185 0.75% 8469.252op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 53.865µs 54.053µs ± 0.103µs 54.047µs ± 0.040µs 54.087µs 54.169µs 54.278µs 54.853µs 1.49% 4.094 28.559 0.19% 0.007µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 18230469.796op/s 18500509.222op/s ± 35052.489op/s 18502285.032op/s ± 13602.879op/s 18516061.311op/s 18542752.913op/s 18551203.680op/s 18564953.202op/s 0.34% -4.015 27.818 0.19% 2478.585op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.895µs 3.913µs ± 0.002µs 3.913µs ± 0.001µs 3.915µs 3.917µs 3.919µs 3.920µs 0.17% -1.640 13.305 0.06% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 255110599.181op/s 255529459.785op/s ± 163059.155op/s 255534791.062op/s ± 86015.331op/s 255618012.446op/s 255734397.203op/s 255825429.168op/s 256728316.631op/s 0.47% 1.664 13.502 0.06% 11530.023op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 50.202µs 50.375µs ± 0.094µs 50.359µs ± 0.058µs 50.424µs 50.514µs 50.685µs 50.911µs 1.10% 1.922 8.098 0.19% 0.007µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 19642033.320op/s 19851276.341op/s ± 36912.495op/s 19857242.428op/s ± 22957.886op/s 19876490.088op/s 19896475.341op/s 19911329.547op/s 19919463.308op/s 0.31% -1.887 7.865 0.19% 2610.108op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 45.501µs 45.748µs ± 0.081µs 45.755µs ± 0.054µs 45.800µs 45.869µs 45.909µs 45.963µs 0.46% -0.256 -0.156 0.18% 0.006µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 21756571.975op/s 21858935.368op/s ± 38664.863op/s 21855670.155op/s ± 25874.769op/s 21886880.019op/s 21922694.155op/s 21954173.687op/s 21977424.268op/s 0.56% 0.265 -0.149 0.18% 2734.019op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 6.427µs 6.436µs ± 0.004µs 6.436µs ± 0.003µs 6.439µs 6.442µs 6.445µs 6.448µs 0.19% 0.260 0.331 0.06% 0.000µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 155083085.289op/s 155372829.681op/s ± 86797.630op/s 155373328.442op/s ± 61361.653op/s 155433851.875op/s 155502397.256op/s 155581097.081op/s 155605671.782op/s 0.15% -0.256 0.327 0.06% 6137.519op/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 [255435646.450op/s; 255486801.158op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [80.604µs; 80.820µs] or [-0.133%; +0.133%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12374376.556op/s; 12407398.381op/s] or [-0.133%; +0.133%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [72.251µs; 72.361µs] or [-0.076%; +0.076%] None None None
credit_card/is_card_number/ 378282246310005 throughput [13820016.867op/s; 13840939.604op/s] or [-0.076%; +0.076%] None None None
credit_card/is_card_number/37828224631 execution_time [3.913µs; 3.913µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/37828224631 throughput [255539276.618op/s; 255589428.895op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/378282246310005 execution_time [69.031µs; 69.121µs] or [-0.065%; +0.065%] None None None
credit_card/is_card_number/378282246310005 throughput [14467655.209op/s; 14486457.113op/s] or [-0.065%; +0.065%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [45.726µs; 45.749µs] or [-0.026%; +0.026%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [21858265.021op/s; 21869534.547op/s] or [-0.026%; +0.026%] None None None
credit_card/is_card_number/x371413321323331 execution_time [6.436µs; 6.438µs] or [-0.015%; +0.015%] None None None
credit_card/is_card_number/x371413321323331 throughput [155329061.519op/s; 155375111.602op/s] or [-0.015%; +0.015%] None None None
credit_card/is_card_number_no_luhn/ execution_time [3.913µs; 3.913µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/ throughput [255534212.555op/s; 255590145.387op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [62.694µs; 62.824µs] or [-0.104%; +0.104%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [15918275.790op/s; 15951474.648op/s] or [-0.104%; +0.104%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [54.038µs; 54.067µs] or [-0.026%; +0.026%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [18495651.284op/s; 18505367.160op/s] or [-0.026%; +0.026%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.913µs; 3.914µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255506861.354op/s; 255552058.215op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [50.362µs; 50.388µs] or [-0.026%; +0.026%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [19846160.624op/s; 19856392.058op/s] or [-0.026%; +0.026%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [45.737µs; 45.759µs] or [-0.025%; +0.025%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [21853576.790op/s; 21864293.946op/s] or [-0.025%; +0.025%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [6.436µs; 6.437µs] or [-0.008%; +0.008%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [155360800.364op/s; 155384858.997op/s] or [-0.008%; +0.008%] None None None

Baseline

Omitted due to size.

@duncanista
Copy link
Contributor Author

/merge

@gh-worker-devflow-routing-ef8351
Copy link

gh-worker-devflow-routing-ef8351 bot commented Feb 17, 2026

View all feedbacks in Devflow UI.

2026-02-17 18:27:57 UTC ℹ️ Start processing command /merge


2026-02-17 18:28:03 UTC ℹ️ MergeQueue: waiting for PR to be ready

This pull request is not mergeable according to GitHub. Common reasons include pending required checks, missing approvals, or merge conflicts — but it could also be blocked by other repository rules or settings.
It will be added to the queue as soon as checks pass and/or get approvals. View in MergeQueue UI.
Note: if you pushed new commits since the last approval, you may need additional approval.
You can remove it from the waiting list with /remove command.


2026-02-17 18:29:16 UTC ⚠️ MergeQueue: This merge request was unqueued

jordan.gonzalez@datadoghq.com unqueued this merge request

@duncanista
Copy link
Contributor Author

/remove

@gh-worker-devflow-routing-ef8351
Copy link

gh-worker-devflow-routing-ef8351 bot commented Feb 17, 2026

View all feedbacks in Devflow UI.

2026-02-17 18:29:08 UTC ℹ️ Start processing command /remove


2026-02-17 18:29:12 UTC ℹ️ Devflow: /remove

@dd-octo-sts
Copy link

dd-octo-sts bot commented Feb 17, 2026

Artifact Size Benchmark Report

aarch64-alpine-linux-musl
Artifact Baseline Commit Change
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.so 8.38 MB 8.38 MB 0% (0 B) 👌
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.a 91.60 MB 91.60 MB 0% (0 B) 👌
aarch64-unknown-linux-gnu
Artifact Baseline Commit Change
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.a 106.31 MB 106.31 MB 0% (0 B) 👌
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.so 10.76 MB 10.76 MB 0% (0 B) 👌
libdatadog-x64-windows
Artifact Baseline Commit Change
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.dll 25.02 MB 25.02 MB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.lib 75.94 KB 75.94 KB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.pdb 166.56 MB 166.57 MB +0% (+8.00 KB) 👌
/libdatadog-x64-windows/debug/static/datadog_profiling_ffi.lib 838.10 MB 838.10 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.dll 9.57 MB 9.57 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.lib 75.94 KB 75.94 KB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.pdb 23.02 MB 23.02 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/static/datadog_profiling_ffi.lib 48.42 MB 48.42 MB 0% (0 B) 👌
libdatadog-x86-windows
Artifact Baseline Commit Change
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.dll 21.08 MB 21.08 MB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.lib 77.12 KB 77.12 KB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.pdb 170.31 MB 170.31 MB 0% (0 B) 👌
/libdatadog-x86-windows/debug/static/datadog_profiling_ffi.lib 823.46 MB 823.46 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.dll 7.24 MB 7.24 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.lib 77.12 KB 77.12 KB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.pdb 24.62 MB 24.62 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/static/datadog_profiling_ffi.lib 44.15 MB 44.15 MB 0% (0 B) 👌
x86_64-alpine-linux-musl
Artifact Baseline Commit Change
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.a 80.15 MB 80.15 MB 0% (0 B) 👌
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.so 9.87 MB 9.87 MB 0% (0 B) 👌
x86_64-unknown-linux-gnu
Artifact Baseline Commit Change
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.a 100.25 MB 100.25 MB 0% (0 B) 👌
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so 11.44 MB 11.44 MB 0% (0 B) 👌

@duncanista duncanista changed the title fix(libdd-trace-obfuscate): obfuscate HELLO|MIGRATE fix(libdd-trace-obfuscate): obfuscate HELLO|MIGRATE|ACL Feb 17, 2026
Copy link

@litianningdatadog litianningdatadog left a comment

Choose a reason for hiding this comment

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

LGTM

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.

6 participants