Skip to content

Conversation

@Leiyks
Copy link
Contributor

@Leiyks Leiyks commented Jan 14, 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.

@codecov-commenter
Copy link

codecov-commenter commented Jan 14, 2026

Codecov Report

❌ Patch coverage is 0% with 152 lines in your changes missing coverage. Please review.
✅ Project coverage is 71.19%. Comparing base (1caf151) to head (34adc5d).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1447      +/-   ##
==========================================
- Coverage   71.51%   71.19%   -0.32%     
==========================================
  Files         416      417       +1     
  Lines       66755    66950     +195     
==========================================
- Hits        47738    47667      -71     
- Misses      19017    19283     +266     
Components Coverage Δ
libdd-crashtracker 61.22% <ø> (+0.10%) ⬆️
libdd-crashtracker-ffi 15.08% <ø> (+0.71%) ⬆️
libdd-alloc 98.73% <ø> (ø)
libdd-data-pipeline 85.75% <ø> (-0.29%) ⬇️
libdd-data-pipeline-ffi 77.01% <ø> (ø)
libdd-common 80.84% <ø> (-0.27%) ⬇️
libdd-common-ffi 74.19% <ø> (ø)
libdd-telemetry 60.26% <ø> (ø)
libdd-telemetry-ffi 21.17% <ø> (ø)
libdd-dogstatsd-client 83.75% <ø> (ø)
datadog-ipc 82.61% <ø> (-0.11%) ⬇️
libdd-profiling 80.65% <ø> (-0.43%) ⬇️
libdd-profiling-ffi 62.46% <ø> (+0.03%) ⬆️
datadog-sidecar 36.35% <0.00%> (-1.10%) ⬇️
datdog-sidecar-ffi 17.49% <0.00%> (-1.28%) ⬇️
spawn-worker 55.18% <ø> (ø)
libdd-tinybytes 92.44% <ø> (ø)
libdd-trace-normalization 82.33% <ø> (ø)
libdd-trace-obfuscation 94.17% <ø> (ø)
libdd-trace-protobuf 61.18% <ø> (ø)
libdd-trace-utils 89.89% <ø> (+0.14%) ⬆️
datadog-tracer-flare 59.74% <ø> (-3.76%) ⬇️
libdd-log 75.57% <ø> (ø)
🚀 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.

@Leiyks Leiyks force-pushed the leiyks/sidecar-threaded-fallback branch from df12cb3 to 917aceb Compare January 14, 2026 14:11
@pr-commenter
Copy link

pr-commenter bot commented Jan 14, 2026

Benchmarks

Comparison

Benchmark execution time: 2026-01-15 14:03:43

Comparing candidate commit 34adc5d in PR branch leiyks/sidecar-threaded-fallback with baseline commit 39c7829 in branch main.

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

scenario:credit_card/is_card_number/37828224631000521389798

  • 🟩 execution_time [-7.704µs; -7.651µs] or [-14.560%; -14.460%]
  • 🟩 throughput [+3195230.221op/s; +3220642.961op/s] or [+16.907%; +17.041%]

scenario:credit_card/is_card_number/x371413321323331

  • 🟩 execution_time [-401.022ns; -395.199ns] or [-6.230%; -6.139%]
  • 🟩 throughput [+10164628.766op/s; +10320351.581op/s] or [+6.543%; +6.643%]

scenario:credit_card/is_card_number_no_luhn/ 378282246310005

  • 🟩 execution_time [-5.978µs; -5.906µs] or [-10.137%; -10.015%]
  • 🟩 throughput [+1889406.661op/s; +1910124.171op/s] or [+11.142%; +11.264%]

scenario:credit_card/is_card_number_no_luhn/378282246310005

  • 🟩 execution_time [-5.895µs; -5.839µs] or [-10.587%; -10.486%]
  • 🟩 throughput [+2105890.173op/s; +2124029.947op/s] or [+11.725%; +11.826%]

scenario:credit_card/is_card_number_no_luhn/37828224631000521389798

  • 🟩 execution_time [-7.929µs; -7.881µs] or [-14.922%; -14.832%]
  • 🟩 throughput [+3277884.156op/s; +3300837.089op/s] or [+17.417%; +17.539%]

scenario:credit_card/is_card_number_no_luhn/x371413321323331

  • 🟩 execution_time [-398.599ns; -388.776ns] or [-6.192%; -6.040%]
  • 🟩 throughput [+9994842.512op/s; +10255817.072op/s] or [+6.434%; +6.602%]

scenario:normalization/normalize_name/normalize_name/good

  • 🟩 execution_time [-559.330ns; -518.087ns] or [-5.312%; -4.920%]
  • 🟩 throughput [+4935638.080op/s; +5344547.728op/s] or [+5.197%; +5.627%]

scenario:redis/obfuscate_redis_string

  • 🟩 execution_time [-2.500µs; -2.106µs] or [-7.030%; -5.922%]

scenario:sql/obfuscate_sql_string

  • 🟩 execution_time [-3.846µs; -3.773µs] or [-4.254%; -4.174%]

scenario:tags/replace_trace_tags

  • 🟥 execution_time [+179.977ns; +186.609ns] or [+7.616%; +7.897%]

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 34adc5d 1768484858 leiyks/sidecar-threaded-fallback
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.934ms 3.939ms ± 0.007ms 3.938ms ± 0.001ms 3.940ms 3.942ms 3.945ms 4.035ms 2.47% 11.881 155.368 0.18% 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.938ms; 3.940ms] or [-0.025%; +0.025%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 34adc5d 1768484858 leiyks/sidecar-threaded-fallback
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 13.709ms 13.772ms ± 0.050ms 13.762ms ± 0.013ms 13.777ms 13.846ms 14.032ms 14.094ms 2.41% 4.111 20.760 0.36% 0.004ms 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 [13.765ms; 13.779ms] or [-0.050%; +0.050%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 34adc5d 1768484858 leiyks/sidecar-threaded-fallback
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
credit_card/is_card_number/ execution_time 3.895µs 3.913µs ± 0.003µs 3.912µs ± 0.002µs 3.915µs 3.919µs 3.921µs 3.922µs 0.24% 0.069 2.423 0.09% 0.000µs 1 200
credit_card/is_card_number/ throughput 254992989.189op/s 255554534.809op/s ± 227327.855op/s 255607514.861op/s ± 111805.767op/s 255707493.038op/s 255823788.254op/s 255853823.883op/s 256713082.253op/s 0.43% -0.058 2.474 0.09% 16074.507op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 77.053µs 77.498µs ± 0.358µs 77.436µs ± 0.226µs 77.664µs 78.207µs 78.811µs 79.259µs 2.35% 1.599 3.759 0.46% 0.025µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 12616873.496op/s 12903753.345op/s ± 59254.208op/s 12913889.571op/s ± 37576.217op/s 12950520.929op/s 12969613.687op/s 12975404.589op/s 12978070.954op/s 0.50% -1.555 3.535 0.46% 4189.905op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 70.640µs 70.963µs ± 0.294µs 70.946µs ± 0.221µs 71.148µs 71.415µs 71.701µs 73.153µs 3.11% 2.477 13.982 0.41% 0.021µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 13669978.033op/s 14092122.872op/s ± 57899.795op/s 14095276.673op/s ± 43902.425op/s 14140126.853op/s 14150775.317op/s 14152575.220op/s 14156320.923op/s 0.43% -2.359 12.826 0.41% 4094.134op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.892µs 3.912µs ± 0.003µs 3.912µs ± 0.002µs 3.914µs 3.918µs 3.921µs 3.921µs 0.24% -0.746 9.099 0.08% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 255011545.331op/s 255597054.623op/s ± 204316.819op/s 255616094.019op/s ± 116611.568op/s 255730495.862op/s 255825275.160op/s 255888610.385op/s 256954296.704op/s 0.52% 0.771 9.259 0.08% 14447.381op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 67.447µs 67.830µs ± 0.327µs 67.734µs ± 0.172µs 67.951µs 68.380µs 69.317µs 69.605µs 2.76% 2.308 8.416 0.48% 0.023µs 1 200
credit_card/is_card_number/378282246310005 throughput 14366827.229op/s 14743181.183op/s ± 70214.083op/s 14763606.238op/s ± 37395.365op/s 14779814.472op/s 14818119.671op/s 14825257.184op/s 14826478.608op/s 0.43% -2.236 7.942 0.48% 4964.885op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 44.687µs 45.235µs ± 0.183µs 45.254µs ± 0.132µs 45.381µs 45.503µs 45.535µs 45.550µs 0.65% -0.407 -0.343 0.40% 0.013µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 21953959.777op/s 22106922.919op/s ± 89642.539op/s 22097367.693op/s ± 64683.142op/s 22167450.981op/s 22262454.252op/s 22335072.107op/s 22377917.874op/s 1.27% 0.425 -0.313 0.40% 6338.685op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 6.029µs 6.039µs ± 0.021µs 6.035µs ± 0.003µs 6.038µs 6.043µs 6.110µs 6.246µs 3.50% 6.474 52.644 0.34% 0.001µs 1 200
credit_card/is_card_number/x371413321323331 throughput 160107403.449op/s 165588417.125op/s ± 553380.136op/s 165703548.148op/s ± 79173.777op/s 165774502.533op/s 165826235.075op/s 165848273.705op/s 165863407.678op/s 0.10% -6.347 50.532 0.33% 39129.885op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.895µs 3.913µs ± 0.003µs 3.912µs ± 0.002µs 3.915µs 3.918µs 3.919µs 3.919µs 0.17% -0.882 5.825 0.08% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 255160587.951op/s 255568270.596op/s ± 192660.408op/s 255596293.870op/s ± 141226.192op/s 255708951.226op/s 255799586.352op/s 255861132.569op/s 256764710.403op/s 0.46% 0.898 5.935 0.08% 13623.148op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 65.374µs 65.672µs ± 0.086µs 65.674µs ± 0.055µs 65.724µs 65.834µs 65.879µs 65.891µs 0.33% -0.006 0.356 0.13% 0.006µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15176585.524op/s 15227254.573op/s ± 20000.035op/s 15226669.881op/s ± 12752.609op/s 15240110.177op/s 15261520.670op/s 15271137.022op/s 15296601.095op/s 0.46% 0.015 0.361 0.13% 1414.216op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 52.956µs 53.030µs ± 0.038µs 53.023µs ± 0.024µs 53.053µs 53.101µs 53.128µs 53.148µs 0.24% 0.619 0.025 0.07% 0.003µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 18815314.153op/s 18857431.984op/s ± 13546.402op/s 18859797.513op/s ± 8624.297op/s 18867041.166op/s 18877019.023op/s 18879502.506op/s 18883637.328op/s 0.13% -0.616 0.019 0.07% 957.875op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.895µs 3.912µs ± 0.003µs 3.912µs ± 0.002µs 3.914µs 3.917µs 3.918µs 3.920µs 0.20% -1.069 9.160 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 255102651.870op/s 255595042.218op/s ± 173088.496op/s 255616640.695op/s ± 101524.662op/s 255698411.947op/s 255801290.040op/s 255891248.786op/s 256763627.082op/s 0.45% 1.090 9.305 0.07% 12239.205op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 49.751µs 49.813µs ± 0.031µs 49.811µs ± 0.019µs 49.829µs 49.867µs 49.894µs 49.945µs 0.27% 0.774 1.477 0.06% 0.002µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 20022024.227op/s 20075110.888op/s ± 12388.066op/s 20076026.213op/s ± 7697.833op/s 20083636.357op/s 20093458.876op/s 20097905.338op/s 20100062.310op/s 0.12% -0.769 1.460 0.06% 875.969op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 44.816µs 45.231µs ± 0.166µs 45.254µs ± 0.117µs 45.355µs 45.470µs 45.517µs 45.547µs 0.65% -0.394 -0.526 0.37% 0.012µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 21955208.211op/s 22108964.765op/s ± 81464.881op/s 22097456.763op/s ± 56767.933op/s 22166131.271op/s 22259666.927op/s 22294359.077op/s 22313598.530op/s 0.98% 0.408 -0.511 0.37% 5760.437op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 6.028µs 6.043µs ± 0.035µs 6.034µs ± 0.003µs 6.038µs 6.102µs 6.177µs 6.313µs 4.62% 5.002 28.009 0.58% 0.002µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 158401644.242op/s 165475301.417op/s ± 933953.224op/s 165720193.006op/s ± 71522.974op/s 165776762.931op/s 165835271.001op/s 165866741.025op/s 165878767.548op/s 0.10% -4.919 26.961 0.56% 66040.466op/s 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
credit_card/is_card_number/ execution_time [3.913µs; 3.914µs] or [-0.012%; +0.012%] None None None
credit_card/is_card_number/ throughput [255523029.355op/s; 255586040.264op/s] or [-0.012%; +0.012%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [77.449µs; 77.548µs] or [-0.064%; +0.064%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12895541.282op/s; 12911965.408op/s] or [-0.064%; +0.064%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [70.922µs; 71.004µs] or [-0.058%; +0.058%] None None None
credit_card/is_card_number/ 378282246310005 throughput [14084098.517op/s; 14100147.227op/s] or [-0.057%; +0.057%] None None None
credit_card/is_card_number/37828224631 execution_time [3.912µs; 3.913µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number/37828224631 throughput [255568738.277op/s; 255625370.969op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number/378282246310005 execution_time [67.784µs; 67.875µs] or [-0.067%; +0.067%] None None None
credit_card/is_card_number/378282246310005 throughput [14733450.186op/s; 14752912.179op/s] or [-0.066%; +0.066%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [45.210µs; 45.261µs] or [-0.056%; +0.056%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [22094499.326op/s; 22119346.513op/s] or [-0.056%; +0.056%] None None None
credit_card/is_card_number/x371413321323331 execution_time [6.036µs; 6.042µs] or [-0.047%; +0.047%] None None None
credit_card/is_card_number/x371413321323331 throughput [165511723.960op/s; 165665110.290op/s] or [-0.046%; +0.046%] None None None
credit_card/is_card_number_no_luhn/ execution_time [3.912µs; 3.913µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ throughput [255541569.717op/s; 255594971.476op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [65.660µs; 65.684µs] or [-0.018%; +0.018%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [15224482.760op/s; 15230026.385op/s] or [-0.018%; +0.018%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [53.024µs; 53.035µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [18855554.583op/s; 18859309.386op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.912µs; 3.913µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255571053.817op/s; 255619030.619op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [49.809µs; 49.817µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [20073394.022op/s; 20076827.755op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [45.208µs; 45.254µs] or [-0.051%; +0.051%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [22097674.516op/s; 22120255.014op/s] or [-0.051%; +0.051%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [6.039µs; 6.048µs] or [-0.080%; +0.080%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [165345864.483op/s; 165604738.352op/s] or [-0.078%; +0.078%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 34adc5d 1768484858 leiyks/sidecar-threaded-fallback
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.783ms 10.813ms ± 0.014ms 10.811ms ± 0.008ms 10.819ms 10.836ms 10.857ms 10.881ms 0.64% 1.361 3.577 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.811ms; 10.815ms] or [-0.017%; +0.017%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 34adc5d 1768484858 leiyks/sidecar-threaded-fallback
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.527ms 9.841ms ± 0.076ms 9.845ms ± 0.028ms 9.867ms 9.972ms 10.037ms 10.085ms 2.44% -0.691 4.304 0.77% 0.005ms 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.830ms; 9.851ms] or [-0.107%; +0.107%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 34adc5d 1768484858 leiyks/sidecar-threaded-fallback
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 86.424µs 86.597µs ± 0.143µs 86.577µs ± 0.051µs 86.631µs 86.790µs 87.031µs 87.972µs 1.61% 5.322 43.794 0.16% 0.010µ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 [86.578µs; 86.617µs] or [-0.023%; +0.023%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 34adc5d 1768484858 leiyks/sidecar-threaded-fallback
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.366µs 161.229µs ± 0.355µs 161.166µs ± 0.149µs 161.339µs 161.734µs 162.030µs 164.459µs 2.04% 4.085 33.162 0.22% 0.025µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
benching string interning on wordpress profile execution_time [161.180µs; 161.278µs] or [-0.031%; +0.031%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 34adc5d 1768484858 leiyks/sidecar-threaded-fallback
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.970µs 5.038µs ± 0.038µs 5.035µs ± 0.035µs 5.064µs 5.103µs 5.105µs 5.115µs 1.59% 0.204 -1.116 0.75% 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.033µs; 5.044µs] or [-0.104%; +0.104%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 34adc5d 1768484858 leiyks/sidecar-threaded-fallback
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.465ns 190.836ns ± 2.165ns 190.520ns ± 1.592ns 192.184ns 194.303ns 197.801ns 198.499ns 4.19% 0.837 0.468 1.13% 0.153ns 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.536ns; 191.136ns] or [-0.157%; +0.157%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 34adc5d 1768484858 leiyks/sidecar-threaded-fallback
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 532.155µs 532.918µs ± 0.704µs 532.791µs ± 0.224µs 533.026µs 533.742µs 536.428µs 537.223µs 0.83% 3.654 16.342 0.13% 0.050µ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 [532.821µs; 533.016µs] 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 34adc5d 1768484858 leiyks/sidecar-threaded-fallback
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.555µs 187.087µs ± 0.514µs 186.918µs ± 0.157µs 187.150µs 188.241µs 189.099µs 189.573µs 1.42% 2.122 4.952 0.27% 0.036µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 5275023.227op/s 5345148.392op/s ± 14606.013op/s 5349925.593op/s ± 4500.612op/s 5353646.854op/s 5358884.495op/s 5360073.489op/s 5360357.396op/s 0.19% -2.102 4.833 0.27% 1032.801op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 17.532µs 17.648µs ± 0.123µs 17.640µs ± 0.024µs 17.663µs 17.697µs 17.752µs 19.287µs 9.34% 12.047 158.834 0.69% 0.009µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 51847208.006op/s 56665341.087op/s ± 363492.157op/s 56688980.870op/s ± 75668.194op/s 56765340.611op/s 56891670.982op/s 57011310.881op/s 57038937.631op/s 0.62% -11.713 152.957 0.64% 25702.777op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 9.842µs 9.991µs ± 0.144µs 9.889µs ± 0.040µs 10.134µs 10.199µs 10.222µs 10.236µs 3.51% 0.284 -1.719 1.43% 0.010µs 1 200
normalization/normalize_name/normalize_name/good throughput 97696581.064op/s 100112391.488op/s ± 1433448.805op/s 101125121.419op/s ± 407872.964op/s 101445365.953op/s 101521472.317op/s 101534468.131op/s 101603096.739op/s 0.47% -0.276 -1.731 1.43% 101360.137op/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 [187.016µs; 187.158µs] or [-0.038%; +0.038%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [5343124.140op/s; 5347172.645op/s] or [-0.038%; +0.038%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [17.631µs; 17.665µs] or [-0.096%; +0.096%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [56614964.570op/s; 56715717.604op/s] or [-0.089%; +0.089%] None None None
normalization/normalize_name/normalize_name/good execution_time [9.971µs; 10.011µs] or [-0.199%; +0.199%] None None None
normalization/normalize_name/normalize_name/good throughput [99913729.270op/s; 100311053.706op/s] or [-0.198%; +0.198%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 34adc5d 1768484858 leiyks/sidecar-threaded-fallback
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.220µs 3.114µs ± 1.392µs 2.960µs ± 0.020µs 2.978µs 3.126µs 13.564µs 14.602µs 393.28% 7.594 57.829 44.59% 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.921µs; 3.307µs] or [-6.195%; +6.195%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 34adc5d 1768484858 leiyks/sidecar-threaded-fallback
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 18.138µs 25.937µs ± 9.699µs 18.648µs ± 0.371µs 34.700µs 43.386µs 51.237µs 69.704µs 273.79% 0.994 0.696 37.30% 0.686µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
two way interface execution_time [24.592µs; 27.281µs] or [-5.182%; +5.182%] None None None

Group 14

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 34adc5d 1768484858 leiyks/sidecar-threaded-fallback
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
redis/obfuscate_redis_string execution_time 32.306µs 33.258µs ± 1.335µs 32.425µs ± 0.079µs 34.765µs 35.594µs 35.712µs 35.828µs 10.49% 0.954 -1.002 4.01% 0.094µ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.073µs; 33.443µs] or [-0.556%; +0.556%] None None None

Group 15

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 34adc5d 1768484858 leiyks/sidecar-threaded-fallback
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... execution_time 495.256µs 496.160µs ± 0.697µs 496.096µs ± 0.241µs 496.338µs 496.747µs 497.172µs 504.381µs 1.67% 8.306 95.065 0.14% 0.049µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 1982629.522op/s 2015480.968op/s ± 2798.428op/s 2015740.018op/s ± 981.039op/s 2016706.057op/s 2017885.913op/s 2018317.752op/s 2019156.636op/s 0.17% -8.188 93.208 0.14% 197.879op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 371.018µs 371.771µs ± 0.312µs 371.762µs ± 0.208µs 371.946µs 372.339µs 372.573µs 372.787µs 0.28% 0.509 0.272 0.08% 0.022µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2682495.098op/s 2689829.413op/s ± 2257.292op/s 2689892.052op/s ± 1501.528op/s 2691414.968op/s 2693014.244op/s 2694153.976op/s 2695287.653op/s 0.20% -0.504 0.266 0.08% 159.615op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 169.293µs 169.933µs ± 0.166µs 169.929µs ± 0.107µs 170.044µs 170.188µs 170.310µs 170.396µs 0.28% -0.214 0.668 0.10% 0.012µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5868667.145op/s 5884678.134op/s ± 5758.532op/s 5884824.406op/s ± 3690.260op/s 5888141.000op/s 5894157.988op/s 5897740.389op/s 5906913.094op/s 0.38% 0.222 0.679 0.10% 407.190op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 37.232µs 37.367µs ± 0.062µs 37.354µs ± 0.039µs 37.405µs 37.470µs 37.510µs 37.675µs 0.86% 0.966 2.418 0.17% 0.004µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 26542885.148op/s 26761741.379op/s ± 44576.280op/s 26770855.834op/s ± 28254.824op/s 26791507.576op/s 26826888.264op/s 26837937.599op/s 26858611.898op/s 0.33% -0.949 2.338 0.17% 3152.019op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 46.155µs 46.304µs ± 0.065µs 46.299µs ± 0.042µs 46.344µs 46.417µs 46.468µs 46.481µs 0.39% 0.268 -0.139 0.14% 0.005µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 21514047.632op/s 21596520.179op/s ± 30152.806op/s 21598803.845op/s ± 19523.084op/s 21617656.189op/s 21644615.362op/s 21660152.400op/s 21666109.871op/s 0.31% -0.261 -0.144 0.14% 2132.125op/s 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... execution_time [496.064µs; 496.257µs] or [-0.019%; +0.019%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [2015093.133op/s; 2015868.804op/s] or [-0.019%; +0.019%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [371.728µs; 371.814µs] or [-0.012%; +0.012%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2689516.574op/s; 2690142.252op/s] or [-0.012%; +0.012%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [169.910µs; 169.956µs] or [-0.014%; +0.014%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5883880.057op/s; 5885476.211op/s] or [-0.014%; +0.014%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [37.358µs; 37.376µs] or [-0.023%; +0.023%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [26755563.535op/s; 26767919.222op/s] or [-0.023%; +0.023%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [46.295µs; 46.313µs] or [-0.019%; +0.019%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [21592341.290op/s; 21600699.068op/s] or [-0.019%; +0.019%] None None None

Group 16

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 34adc5d 1768484858 leiyks/sidecar-threaded-fallback
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 143.960µs 146.363µs ± 1.802µs 146.104µs ± 0.529µs 146.666µs 147.894µs 152.645µs 165.876µs 13.53% 7.156 69.848 1.23% 0.127µ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.114µs; 146.613µs] or [-0.171%; +0.171%] None None None

Group 17

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 34adc5d 1768484858 leiyks/sidecar-threaded-fallback
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.997ns 253.953ns ± 14.726ns 247.542ns ± 4.136ns 257.360ns 287.013ns 295.851ns 299.433ns 20.96% 1.517 1.205 5.78% 1.041ns 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 [251.912ns; 255.994ns] or [-0.804%; +0.804%] None None None

Group 18

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 34adc5d 1768484858 leiyks/sidecar-threaded-fallback
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 60.011ms 60.734ms ± 2.433ms 60.333ms ± 0.114ms 60.485ms 60.984ms 76.585ms 82.669ms 37.02% 7.509 57.838 4.00% 0.172ms 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 [60.397ms; 61.071ms] or [-0.555%; +0.555%] None None None

Group 19

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 34adc5d 1768484858 leiyks/sidecar-threaded-fallback
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.496µs 2.546µs ± 0.017µs 2.544µs ± 0.006µs 2.551µs 2.579µs 2.582µs 2.583µs 1.53% 0.100 0.850 0.65% 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.544µs; 2.549µs] or [-0.090%; +0.090%] None None None

Baseline

Omitted due to size.

@Leiyks Leiyks force-pushed the leiyks/sidecar-threaded-fallback branch from 917aceb to d87edf1 Compare January 15, 2026 12:56
@dd-octo-sts
Copy link

dd-octo-sts bot commented Jan 15, 2026

Artifact Size Benchmark Report

aarch64-alpine-linux-musl
Artifact Baseline Commit Change
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.so 7.57 MB 7.57 MB 0% (0 B) 👌
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.a 87.83 MB 87.83 MB 0% (0 B) 👌
aarch64-apple-darwin
Artifact Baseline Commit Change
/aarch64-apple-darwin/lib/libdatadog_profiling.a 59.47 MB 59.47 MB 0% (0 B) 👌
/aarch64-apple-darwin/lib/libdatadog_profiling.dylib 8.58 MB 8.58 MB 0% (0 B) 👌
aarch64-unknown-linux-gnu
Artifact Baseline Commit Change
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.so 9.71 MB 9.71 MB 0% (0 B) 👌
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.a 101.56 MB 101.56 MB 0% (0 B) 👌
libdatadog-x64-windows
Artifact Baseline Commit Change
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.dll 20.46 MB 20.46 MB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.lib 73.49 KB 73.49 KB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.pdb 151.36 MB 151.37 MB +0% (+8.00 KB) 👌
/libdatadog-x64-windows/debug/static/datadog_profiling_ffi.lib 816.33 MB 816.33 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.dll 6.51 MB 6.51 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.lib 73.49 KB 73.49 KB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.pdb 20.14 MB 20.14 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/static/datadog_profiling_ffi.lib 39.51 MB 39.51 MB 0% (0 B) 👌
libdatadog-x86-windows
Artifact Baseline Commit Change
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.dll 17.42 MB 17.42 MB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.lib 74.62 KB 74.62 KB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.pdb 154.12 MB 154.12 MB +0% (+8.00 KB) 👌
/libdatadog-x86-windows/debug/static/datadog_profiling_ffi.lib 807.27 MB 807.27 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.dll 5.01 MB 5.01 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.lib 74.62 KB 74.62 KB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.pdb 21.48 MB 21.48 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/static/datadog_profiling_ffi.lib 37.31 MB 37.31 MB 0% (0 B) 👌
x86_64-alpine-linux-musl
Artifact Baseline Commit Change
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.a 76.10 MB 76.10 MB 0% (0 B) 👌
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.so 9.01 MB 9.01 MB 0% (0 B) 👌
x86_64-apple-darwin
Artifact Baseline Commit Change
/x86_64-apple-darwin/lib/libdatadog_profiling.a 60.82 MB 60.82 MB 0% (0 B) 👌
/x86_64-apple-darwin/lib/libdatadog_profiling.dylib 9.64 MB 9.64 MB 0% (0 B) 👌
x86_64-unknown-linux-gnu
Artifact Baseline Commit Change
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.a 95.69 MB 95.69 MB 0% (0 B) 👌
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so 10.46 MB 10.46 MB 0% (0 B) 👌

@Leiyks Leiyks force-pushed the leiyks/sidecar-threaded-fallback branch from d87edf1 to 34adc5d Compare January 15, 2026 13:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants