Skip to content

fix(debugger): route logs to snapshots endpoint#1580

Merged
gh-worker-dd-mergequeue-cf854d[bot] merged 1 commit intomainfrom
tyler.finethy/DEBUG-5223
Feb 18, 2026
Merged

fix(debugger): route logs to snapshots endpoint#1580
gh-worker-dd-mergequeue-cf854d[bot] merged 1 commit intomainfrom
tyler.finethy/DEBUG-5223

Conversation

@tylfin
Copy link
Member

@tylfin tylfin commented Feb 17, 2026

What does this PR do?

Logs must go through the debugger track (same as snapshots) for SDS redaction. Route DebuggerType::Logs to /debugger/v2/input (agent) or /api/v2/debugger (direct) instead of /debugger/v1/input or /api/v2/logs. When the agent doesn't support v2, fall back to /debugger/v1/diagnostics.

Motivation

See DEBUG-5014 epic

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

Clippy Allow Annotation Report

Comparing clippy allow annotations between branches:

  • Base Branch: origin/main
  • PR Branch: origin/tyler.finethy/DEBUG-5223

Summary by Rule

Rule Base Branch PR Branch Change
expect_used 2 2 No change (0%)
unwrap_used 9 9 No change (0%)
Total 11 11 No change (0%)

Annotation Counts by File

File Base Branch PR Branch Change
datadog-live-debugger/src/sender.rs 4 4 No change (0%)
datadog-sidecar/src/service/sidecar_server.rs 7 7 No change (0%)

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.

@tylfin tylfin force-pushed the tyler.finethy/DEBUG-5223 branch from 6a7bff5 to 030175d Compare February 17, 2026 14:33
@tylfin tylfin requested a review from bwoebi February 17, 2026 14:33
Logs must go through the debugger track (same as snapshots) for SDS
redaction. Route DebuggerType::Logs to /debugger/v2/input (agent) or
/api/v2/debugger (direct) instead of /debugger/v1/input or /api/v2/logs.
When the agent doesn't support v2, fall back to /debugger/v1/diagnostics.
@tylfin tylfin force-pushed the tyler.finethy/DEBUG-5223 branch from 030175d to a9e86a9 Compare February 17, 2026 14:39
@codecov-commenter
Copy link

Codecov Report

❌ Patch coverage is 95.12195% with 4 lines in your changes missing coverage. Please review.
✅ Project coverage is 70.93%. Comparing base (0671998) to head (a9e86a9).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1580      +/-   ##
==========================================
+ Coverage   70.82%   70.93%   +0.10%     
==========================================
  Files         423      423              
  Lines       61845    61900      +55     
==========================================
+ Hits        43802    43906     +104     
+ Misses      18043    17994      -49     
Components Coverage Δ
libdd-crashtracker 62.34% <ø> (ø)
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.83% <ø> (+0.11%) ⬆️
libdd-profiling 81.23% <ø> (ø)
libdd-profiling-ffi 63.66% <ø> (ø)
datadog-sidecar 32.78% <0.00%> (+0.01%) ⬆️
datdog-sidecar-ffi 9.50% <ø> (ø)
spawn-worker 54.69% <ø> (ø)
libdd-tinybytes 93.16% <ø> (ø)
libdd-trace-normalization 81.71% <ø> (ø)
libdd-trace-obfuscation 94.18% <ø> (ø)
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 14:56:05

Comparing candidate commit a9e86a9 in PR branch tyler.finethy/DEBUG-5223 with baseline commit 0671998 in branch main.

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

Candidate

Candidate benchmark details

Group 1

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a9e86a9 1771339143 tyler.finethy/DEBUG-5223
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.899ms 10.039ms ± 0.042ms 10.040ms ± 0.023ms 10.063ms 10.105ms 10.133ms 10.211ms 1.70% 0.019 1.887 0.42% 0.003ms 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 [10.033ms; 10.045ms] or [-0.058%; +0.058%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a9e86a9 1771339143 tyler.finethy/DEBUG-5223
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 34.601µs 35.236µs ± 1.000µs 34.782µs ± 0.130µs 34.990µs 37.371µs 37.421µs 38.218µs 9.88% 1.663 0.913 2.83% 0.071µ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.097µs; 35.374µs] or [-0.393%; +0.393%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a9e86a9 1771339143 tyler.finethy/DEBUG-5223
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 241.536ns 252.083ns ± 12.929ns 245.953ns ± 2.449ns 254.575ns 286.367ns 288.401ns 289.797ns 17.83% 1.678 1.601 5.12% 0.914ns 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.291ns; 253.875ns] or [-0.711%; +0.711%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a9e86a9 1771339143 tyler.finethy/DEBUG-5223
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.912µs ± 0.002µs 3.912µs ± 0.001µs 3.913µs 3.916µs 3.918µs 3.918µs 0.15% -1.372 12.347 0.06% 0.000µs 1 200
credit_card/is_card_number/ throughput 255249032.580op/s 255613601.692op/s ± 156454.700op/s 255634625.713op/s ± 74165.594op/s 255693392.012op/s 255799899.967op/s 255873842.337op/s 256744283.598op/s 0.43% 1.395 12.527 0.06% 11063.018op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 78.744µs 80.785µs ± 0.794µs 80.693µs ± 0.527µs 81.311µs 82.133µs 82.579µs 83.193µs 3.10% 0.239 -0.077 0.98% 0.056µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 12020312.001op/s 12379683.811op/s ± 121356.313op/s 12392583.677op/s ± 81283.469op/s 12449916.908op/s 12573165.181op/s 12618823.680op/s 12699446.601op/s 2.48% -0.184 -0.106 0.98% 8581.187op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 71.819µs 72.355µs ± 0.398µs 72.269µs ± 0.292µs 72.592µs 73.162µs 73.330µs 73.415µs 1.59% 0.757 -0.180 0.55% 0.028µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 13621229.284op/s 13821156.317op/s ± 75621.244op/s 13837272.876op/s ± 56224.972op/s 13882388.472op/s 13913945.462op/s 13918476.597op/s 13923900.375op/s 0.63% -0.737 -0.218 0.55% 5347.229op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.895µs 3.913µs ± 0.008µs 3.912µs ± 0.002µs 3.914µs 3.919µs 3.923µs 3.989µs 1.97% 7.865 70.324 0.21% 0.001µs 1 200
credit_card/is_card_number/37828224631 throughput 250676611.088op/s 255544806.482op/s ± 526725.202op/s 255606479.626op/s ± 108297.952op/s 255716766.669op/s 255815920.157op/s 255884887.915op/s 256764039.774op/s 0.45% -7.800 69.556 0.21% 37245.096op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 68.479µs 69.106µs ± 0.311µs 69.052µs ± 0.205µs 69.275µs 69.649µs 70.040µs 70.393µs 1.94% 1.021 1.469 0.45% 0.022µs 1 200
credit_card/is_card_number/378282246310005 throughput 14205899.524op/s 14470894.918op/s ± 64783.616op/s 14481819.549op/s ± 43022.499op/s 14522569.907op/s 14547341.358op/s 14570628.257op/s 14603031.690op/s 0.84% -0.989 1.358 0.45% 4580.893op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 45.415µs 45.704µs ± 0.084µs 45.705µs ± 0.055µs 45.760µs 45.838µs 45.875µs 45.912µs 0.45% -0.194 -0.099 0.18% 0.006µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 21781023.338op/s 21879761.254op/s ± 40216.699op/s 21879528.420op/s ± 26332.494op/s 21904035.271op/s 21945637.073op/s 21963670.184op/s 22019121.244op/s 0.64% 0.205 -0.087 0.18% 2843.750op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 6.428µs 6.436µs ± 0.004µs 6.435µs ± 0.003µs 6.438µs 6.443µs 6.445µs 6.449µs 0.21% 0.660 0.281 0.06% 0.000µs 1 200
credit_card/is_card_number/x371413321323331 throughput 155071187.055op/s 155387699.081op/s ± 94443.205op/s 155402424.278op/s ± 61548.278op/s 155457659.247op/s 155517210.249op/s 155555980.184op/s 155576704.020op/s 0.11% -0.656 0.275 0.06% 6678.143op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.894µs 3.914µs ± 0.003µs 3.914µs ± 0.002µs 3.915µs 3.918µs 3.920µs 3.921µs 0.20% -1.138 8.442 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 255012298.657op/s 255523382.930op/s ± 191634.024op/s 255525195.001op/s ± 124464.945op/s 255647211.650op/s 255772852.573op/s 255806832.267op/s 256799433.112op/s 0.50% 1.159 8.590 0.07% 13550.572op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 60.967µs 62.909µs ± 0.601µs 62.946µs ± 0.363µs 63.201µs 63.982µs 64.369µs 64.595µs 2.62% 0.079 0.610 0.95% 0.042µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15481053.284op/s 15897448.290op/s ± 151814.030op/s 15886725.133op/s ± 91535.529op/s 15990439.934op/s 16165802.410op/s 16230980.906op/s 16402202.640op/s 3.24% -0.004 0.627 0.95% 10734.873op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 53.854µs 54.026µs ± 0.066µs 54.023µs ± 0.043µs 54.070µs 54.129µs 54.181µs 54.205µs 0.34% 0.108 -0.136 0.12% 0.005µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 18448530.188op/s 18509516.187op/s ± 22647.935op/s 18510794.633op/s ± 14820.614op/s 18524748.305op/s 18542775.050op/s 18559645.426op/s 18568657.962op/s 0.31% -0.101 -0.137 0.12% 1601.451op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.895µs 3.913µs ± 0.003µs 3.912µs ± 0.002µs 3.915µs 3.917µs 3.919µs 3.926µs 0.34% -0.589 7.464 0.08% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 254724359.542op/s 255572718.543op/s ± 192388.945op/s 255595220.370op/s ± 127703.331op/s 255698782.835op/s 255818915.764op/s 255905162.046op/s 256763756.048op/s 0.46% 0.609 7.552 0.08% 13603.953op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 50.194µs 50.379µs ± 0.113µs 50.361µs ± 0.063µs 50.438µs 50.528µs 50.875µs 50.956µs 1.18% 1.933 6.844 0.22% 0.008µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 19624855.600op/s 19849447.236op/s ± 44137.782op/s 19856676.703op/s ± 24827.860op/s 19879793.187op/s 19904297.935op/s 19912733.019op/s 19922789.679op/s 0.33% -1.899 6.656 0.22% 3121.012op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 45.520µs 45.745µs ± 0.082µs 45.751µs ± 0.053µs 45.798µs 45.880µs 45.929µs 45.944µs 0.42% -0.158 -0.061 0.18% 0.006µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 21765707.760op/s 21860526.464op/s ± 39392.224op/s 21857680.256op/s ± 25501.048op/s 21884411.193op/s 21925491.018op/s 21949399.377op/s 21968310.461op/s 0.51% 0.168 -0.058 0.18% 2785.451op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 6.427µs 6.435µs ± 0.005µs 6.434µs ± 0.002µs 6.437µs 6.445µs 6.447µs 6.450µs 0.25% 0.960 0.780 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 155038636.027op/s 155393619.238op/s ± 109085.857op/s 155419795.626op/s ± 55829.010op/s 155461639.840op/s 155540220.375op/s 155578266.612op/s 155590398.021op/s 0.11% -0.956 0.772 0.07% 7713.535op/s 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
credit_card/is_card_number/ execution_time [3.912µs; 3.912µs] or [-0.008%; +0.008%] None None None
credit_card/is_card_number/ throughput [255591918.576op/s; 255635284.809op/s] or [-0.008%; +0.008%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [80.675µs; 80.895µs] or [-0.136%; +0.136%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12362864.993op/s; 12396502.628op/s] or [-0.136%; +0.136%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [72.300µs; 72.410µs] or [-0.076%; +0.076%] None None None
credit_card/is_card_number/ 378282246310005 throughput [13810675.940op/s; 13831636.694op/s] or [-0.076%; +0.076%] None None None
credit_card/is_card_number/37828224631 execution_time [3.912µs; 3.914µs] or [-0.029%; +0.029%] None None None
credit_card/is_card_number/37828224631 throughput [255471807.435op/s; 255617805.529op/s] or [-0.029%; +0.029%] None None None
credit_card/is_card_number/378282246310005 execution_time [69.063µs; 69.149µs] or [-0.062%; +0.062%] None None None
credit_card/is_card_number/378282246310005 throughput [14461916.532op/s; 14479873.304op/s] or [-0.062%; +0.062%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [45.693µs; 45.716µs] or [-0.025%; +0.025%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [21874187.606op/s; 21885334.902op/s] or [-0.025%; +0.025%] None None None
credit_card/is_card_number/x371413321323331 execution_time [6.435µs; 6.436µs] or [-0.008%; +0.008%] None None None
credit_card/is_card_number/x371413321323331 throughput [155374610.161op/s; 155400788.000op/s] or [-0.008%; +0.008%] None None None
credit_card/is_card_number_no_luhn/ execution_time [3.913µs; 3.914µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ throughput [255496824.297op/s; 255549941.562op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [62.826µs; 62.992µs] or [-0.132%; +0.132%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [15876408.325op/s; 15918488.255op/s] or [-0.132%; +0.132%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [54.017µs; 54.036µs] or [-0.017%; +0.017%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [18506377.401op/s; 18512654.972op/s] or [-0.017%; +0.017%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.912µs; 3.913µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255546055.286op/s; 255599381.801op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [50.364µs; 50.395µs] or [-0.031%; +0.031%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [19843330.164op/s; 19855564.308op/s] or [-0.031%; +0.031%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [45.733µs; 45.756µs] or [-0.025%; +0.025%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [21855067.081op/s; 21865985.848op/s] or [-0.025%; +0.025%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [6.435µs; 6.436µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [155378500.987op/s; 155408737.488op/s] or [-0.010%; +0.010%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a9e86a9 1771339143 tyler.finethy/DEBUG-5223
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.421µs 185.980µs ± 0.367µs 185.940µs ± 0.207µs 186.154µs 186.561µs 187.296µs 188.286µs 1.26% 2.155 8.808 0.20% 0.026µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 5311076.383op/s 5376940.021op/s ± 10569.554op/s 5378076.419op/s ± 5999.437op/s 5383973.915op/s 5389433.673op/s 5391739.699op/s 5393136.748op/s 0.28% -2.119 8.549 0.20% 747.380op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 17.328µs 17.568µs ± 0.082µs 17.575µs ± 0.053µs 17.621µs 17.706µs 17.760µs 17.767µs 1.09% -0.182 0.209 0.47% 0.006µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 56285293.599op/s 56923866.866op/s ± 267263.266op/s 56897712.032op/s ± 170333.563op/s 57090427.489op/s 57372432.350op/s 57659546.803op/s 57708441.436op/s 1.42% 0.213 0.230 0.47% 18898.367op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 9.851µs 9.928µs ± 0.053µs 9.922µs ± 0.042µs 9.964µs 10.030µs 10.063µs 10.071µs 1.50% 0.598 -0.417 0.53% 0.004µs 1 200
normalization/normalize_name/normalize_name/good throughput 99297007.054op/s 100731237.569op/s ± 532478.097op/s 100782542.800op/s ± 427012.859op/s 101209857.308op/s 101378140.559op/s 101415089.791op/s 101517650.714op/s 0.73% -0.578 -0.459 0.53% 37651.887op/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 [185.929µs; 186.031µs] or [-0.027%; +0.027%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [5375475.182op/s; 5378404.859op/s] or [-0.027%; +0.027%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [17.556µs; 17.579µs] or [-0.065%; +0.065%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [56886826.748op/s; 56960906.984op/s] or [-0.065%; +0.065%] None None None
normalization/normalize_name/normalize_name/good execution_time [9.920µs; 9.935µs] or [-0.073%; +0.073%] None None None
normalization/normalize_name/normalize_name/good throughput [100657441.226op/s; 100805033.912op/s] or [-0.073%; +0.073%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a9e86a9 1771339143 tyler.finethy/DEBUG-5223
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 188.135ns 191.850ns ± 8.684ns 190.855ns ± 1.705ns 192.696ns 196.202ns 198.835ns 308.308ns 61.54% 12.166 160.355 4.52% 0.614ns 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 [190.647ns; 193.054ns] or [-0.627%; +0.627%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a9e86a9 1771339143 tyler.finethy/DEBUG-5223
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.920µs 4.999µs ± 0.037µs 5.009µs ± 0.036µs 5.030µs 5.051µs 5.056µs 5.085µs 1.52% -0.132 -1.151 0.74% 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 [4.994µs; 5.004µs] or [-0.103%; +0.103%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a9e86a9 1771339143 tyler.finethy/DEBUG-5223
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 3.993ms 3.999ms ± 0.008ms 3.998ms ± 0.001ms 3.999ms 4.003ms 4.031ms 4.083ms 2.13% 6.377 50.976 0.21% 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 [3.998ms; 4.001ms] or [-0.029%; +0.029%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a9e86a9 1771339143 tyler.finethy/DEBUG-5223
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.686ms 49.192ms ± 1.305ms 48.978ms ± 0.092ms 49.151ms 49.406ms 55.624ms 64.268ms 31.22% 9.347 95.557 2.65% 0.092ms 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.011ms; 49.373ms] or [-0.368%; +0.368%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a9e86a9 1771339143 tyler.finethy/DEBUG-5223
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.607ms 10.637ms ± 0.014ms 10.636ms ± 0.009ms 10.645ms 10.659ms 10.675ms 10.702ms 0.62% 0.956 2.225 0.13% 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.635ms; 10.639ms] or [-0.018%; +0.018%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a9e86a9 1771339143 tyler.finethy/DEBUG-5223
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.352µs 494.119µs ± 0.684µs 494.018µs ± 0.293µs 494.330µs 494.907µs 495.733µs 501.353µs 1.48% 6.153 60.978 0.14% 0.048µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 1994600.616op/s 2023807.779op/s ± 2777.239op/s 2024216.262op/s ± 1202.015op/s 2025343.061op/s 2026290.751op/s 2026746.031op/s 2026951.473op/s 0.14% -6.050 59.492 0.14% 196.380op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 371.507µs 372.265µs ± 0.290µs 372.259µs ± 0.173µs 372.417µs 372.737µs 373.125µs 373.252µs 0.27% 0.470 0.914 0.08% 0.021µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2679153.229op/s 2686263.462op/s ± 2093.794op/s 2686301.899op/s ± 1247.042op/s 2687633.166op/s 2689488.607op/s 2690840.976op/s 2691740.896op/s 0.20% -0.464 0.905 0.08% 148.054op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 167.759µs 168.102µs ± 0.187µs 168.083µs ± 0.132µs 168.222µs 168.469µs 168.675µs 168.712µs 0.37% 0.751 0.542 0.11% 0.013µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5927250.853op/s 5948769.689op/s ± 6624.023op/s 5949427.651op/s ± 4673.084op/s 5953714.027op/s 5957753.817op/s 5959792.702op/s 5960935.357op/s 0.19% -0.744 0.527 0.11% 468.389op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 38.671µs 38.794µs ± 0.045µs 38.791µs ± 0.031µs 38.822µs 38.862µs 38.912µs 38.917µs 0.33% 0.228 0.080 0.12% 0.003µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 25695616.497op/s 25777368.225op/s ± 29932.520op/s 25779414.350op/s ± 20448.397op/s 25797811.814op/s 25820854.632op/s 25840824.223op/s 25859291.081op/s 0.31% -0.221 0.077 0.12% 2116.549op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 45.591µs 45.736µs ± 0.067µs 45.733µs ± 0.033µs 45.765µs 45.818µs 45.913µs 46.288µs 1.21% 2.998 22.054 0.15% 0.005µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 21603835.113op/s 21864836.903op/s ± 32090.032op/s 21866189.368op/s ± 15599.815op/s 21881598.672op/s 21908223.293op/s 21917677.775op/s 21933977.266op/s 0.31% -2.933 21.398 0.15% 2269.108op/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.024µs; 494.214µs] or [-0.019%; +0.019%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [2023422.881op/s; 2024192.678op/s] or [-0.019%; +0.019%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [372.224µs; 372.305µs] or [-0.011%; +0.011%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2685973.283op/s; 2686553.642op/s] or [-0.011%; +0.011%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [168.076µs; 168.128µs] or [-0.015%; +0.015%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5947851.664op/s; 5949687.715op/s] or [-0.015%; +0.015%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [38.788µs; 38.800µs] or [-0.016%; +0.016%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [25773219.866op/s; 25781516.584op/s] or [-0.016%; +0.016%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [45.726µs; 45.745µs] or [-0.020%; +0.020%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [21860389.533op/s; 21869284.273op/s] or [-0.020%; +0.020%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a9e86a9 1771339143 tyler.finethy/DEBUG-5223
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.799µs 24.572µs ± 8.669µs 18.043µs ± 0.154µs 32.524µs 41.341µs 42.279µs 67.137µs 272.10% 1.166 1.589 35.19% 0.613µ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.370µs; 25.773µs] or [-4.890%; +4.890%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a9e86a9 1771339143 tyler.finethy/DEBUG-5223
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.471µs 161.115µs ± 0.415µs 161.029µs ± 0.147µs 161.217µs 161.608µs 163.055µs 163.924µs 1.80% 3.803 19.925 0.26% 0.029µ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.058µs; 161.173µs] or [-0.036%; +0.036%] None None None

Group 14

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a9e86a9 1771339143 tyler.finethy/DEBUG-5223
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.258µs 3.192µs ± 1.431µs 2.985µs ± 0.024µs 3.009µs 3.652µs 13.844µs 14.851µs 397.58% 7.400 55.730 44.71% 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.994µs; 3.390µs] or [-6.212%; +6.212%] None None None

Group 15

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a9e86a9 1771339143 tyler.finethy/DEBUG-5223
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 531.074µs 531.647µs ± 0.600µs 531.515µs ± 0.190µs 531.757µs 532.481µs 533.087µs 537.855µs 1.19% 5.982 55.864 0.11% 0.042µ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 [531.564µs; 531.730µs] or [-0.016%; +0.016%] None None None

Group 16

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a9e86a9 1771339143 tyler.finethy/DEBUG-5223
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 90.613µs 90.938µs ± 0.154µs 90.927µs ± 0.080µs 91.002µs 91.157µs 91.510µs 92.064µs 1.25% 2.682 15.091 0.17% 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 [90.917µs; 90.959µs] or [-0.023%; +0.023%] None None None

Group 17

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a9e86a9 1771339143 tyler.finethy/DEBUG-5223
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.305µs 2.411µs ± 0.040µs 2.406µs ± 0.014µs 2.433µs 2.491µs 2.502µs 2.505µs 4.12% -0.087 0.960 1.66% 0.003µ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.417µs] or [-0.231%; +0.231%] None None None

Group 18

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a9e86a9 1771339143 tyler.finethy/DEBUG-5223
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.168µs 146.602µs ± 1.596µs 146.379µs ± 0.396µs 146.805µs 147.937µs 151.193µs 162.083µs 10.73% 6.270 51.968 1.09% 0.113µ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.381µs; 146.823µs] or [-0.151%; +0.151%] None None None

Group 19

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a9e86a9 1771339143 tyler.finethy/DEBUG-5223
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.830ms 14.875ms ± 0.030ms 14.869ms ± 0.009ms 14.878ms 14.924ms 15.003ms 15.043ms 1.16% 2.901 10.367 0.20% 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.871ms; 14.879ms] or [-0.028%; +0.028%] None None None

Baseline

Omitted due to size.

@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.so 10.76 MB 10.76 MB 0% (0 B) 👌
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.a 106.31 MB 106.31 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.30 MB 170.31 MB +0% (+8.00 KB) 👌
/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.61 MB 24.61 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.14 MB 80.14 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.24 MB 100.24 MB 0% (0 B) 👌
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so 11.44 MB 11.44 MB 0% (0 B) 👌

@tylfin tylfin marked this pull request as ready for review February 17, 2026 15:51
@tylfin tylfin requested review from a team as code owners February 17, 2026 15:51
Copy link
Contributor

@bwoebi bwoebi left a comment

Choose a reason for hiding this comment

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

Looks sound, thanks!

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.

3 participants

Comments