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 211 lines in your changes missing coverage. Please review.
✅ Project coverage is 70.92%. Comparing base (0f94738) to head (b7d89dd).
⚠️ Report is 2 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1447      +/-   ##
==========================================
- Coverage   71.14%   70.92%   -0.22%     
==========================================
  Files         419      420       +1     
  Lines       67179    67366     +187     
==========================================
- Hits        47792    47782      -10     
- Misses      19387    19584     +197     
Components Coverage Δ
libdd-crashtracker 61.41% <ø> (+0.01%) ⬆️
libdd-crashtracker-ffi 16.50% <ø> (ø)
libdd-alloc 98.73% <ø> (ø)
libdd-data-pipeline 86.28% <ø> (ø)
libdd-data-pipeline-ffi 78.57% <ø> (ø)
libdd-common 80.84% <ø> (ø)
libdd-common-ffi 74.19% <ø> (ø)
libdd-telemetry 59.78% <ø> (-0.04%) ⬇️
libdd-telemetry-ffi 21.17% <ø> (ø)
libdd-dogstatsd-client 83.75% <ø> (ø)
datadog-ipc 82.60% <ø> (ø)
libdd-profiling 80.65% <ø> (ø)
libdd-profiling-ffi 62.46% <ø> (ø)
datadog-sidecar 33.55% <0.00%> (-1.40%) ⬇️
datdog-sidecar-ffi 8.33% <0.00%> (-1.93%) ⬇️
spawn-worker 55.18% <ø> (ø)
libdd-tinybytes 93.43% <ø> (ø)
libdd-trace-normalization 82.33% <ø> (ø)
libdd-trace-obfuscation 94.17% <ø> (ø)
libdd-trace-protobuf 61.18% <ø> (ø)
libdd-trace-utils 89.45% <ø> (ø)
datadog-tracer-flare 63.49% <ø> (ø)
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-26 16:18:03

Comparing candidate commit b7d89dd in PR branch leiyks/sidecar-threaded-fallback with baseline commit 679cb4a in branch main.

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

scenario:profile_add_sample2_frames_x1000

  • 🟥 execution_time [+23.316µs; +23.542µs] or [+4.404%; +4.446%]

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 b7d89dd 1769443320 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 48.376ms 48.713ms ± 1.200ms 48.567ms ± 0.057ms 48.633ms 48.712ms 51.147ms 62.260ms 28.19% 9.734 98.276 2.46% 0.085ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
benching deserializing traces from msgpack to their internal representation execution_time [48.546ms; 48.879ms] or [-0.341%; +0.341%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz b7d89dd 1769443320 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.893µs 3.911µs ± 0.002µs 3.911µs ± 0.001µs 3.912µs 3.915µs 3.917µs 3.918µs 0.17% -2.065 20.085 0.06% 0.000µs 1 200
credit_card/is_card_number/ throughput 255225790.481op/s 255657952.525op/s ± 147041.128op/s 255660922.230op/s ± 69503.552op/s 255731761.885op/s 255829241.100op/s 255889915.651op/s 256843905.703op/s 0.46% 2.095 20.354 0.06% 10397.378op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 77.063µs 77.485µs ± 0.295µs 77.405µs ± 0.210µs 77.652µs 78.093µs 78.391µs 78.489µs 1.40% 0.929 0.676 0.38% 0.021µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 12740699.215op/s 12905928.533op/s ± 48912.709op/s 12919140.999op/s ± 35100.018op/s 12941069.872op/s 12967540.006op/s 12973550.448op/s 12976475.561op/s 0.44% -0.908 0.622 0.38% 3458.651op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 70.645µs 71.195µs ± 0.305µs 71.194µs ± 0.214µs 71.346µs 71.710µs 71.956µs 72.276µs 1.52% 0.660 0.527 0.43% 0.022µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 13835866.393op/s 14046268.141op/s ± 59969.169op/s 14046058.221op/s ± 42281.565op/s 14090219.626op/s 14136049.122op/s 14147420.591op/s 14155274.933op/s 0.78% -0.634 0.466 0.43% 4240.461op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.891µs 3.913µs ± 0.003µs 3.913µs ± 0.002µs 3.915µs 3.919µs 3.920µs 3.928µs 0.38% -0.493 8.203 0.09% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 254607530.010op/s 255562827.585op/s ± 223805.471op/s 255571537.022op/s ± 129051.092op/s 255704481.222op/s 255827087.229op/s 255909462.472op/s 256975988.574op/s 0.55% 0.519 8.324 0.09% 15825.437op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 67.407µs 67.831µs ± 0.264µs 67.782µs ± 0.173µs 67.973µs 68.293µs 68.562µs 68.658µs 1.29% 0.681 0.305 0.39% 0.019µs 1 200
credit_card/is_card_number/378282246310005 throughput 14564912.123op/s 14742763.494op/s ± 57177.825op/s 14753174.899op/s ± 37528.612op/s 14774088.492op/s 14822158.906op/s 14831478.821op/s 14835227.732op/s 0.56% -0.660 0.262 0.39% 4043.083op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 44.554µs 45.168µs ± 0.215µs 45.188µs ± 0.157µs 45.345µs 45.476µs 45.507µs 45.531µs 0.76% -0.489 -0.223 0.48% 0.015µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 21963036.408op/s 22139906.365op/s ± 105774.875op/s 22129950.965op/s ± 76693.267op/s 22206496.514op/s 22310183.761op/s 22434108.678op/s 22444653.456op/s 1.42% 0.511 -0.181 0.48% 7479.413op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 6.029µs 6.035µs ± 0.006µs 6.034µs ± 0.002µs 6.037µs 6.042µs 6.069µs 6.091µs 0.94% 5.376 38.745 0.11% 0.000µs 1 200
credit_card/is_card_number/x371413321323331 throughput 164168358.466op/s 165687477.251op/s ± 173634.014op/s 165718552.193op/s ± 61057.467op/s 165771555.295op/s 165822136.295op/s 165859102.002op/s 165869186.570op/s 0.09% -5.339 38.315 0.10% 12277.779op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.890µs 3.912µs ± 0.003µs 3.912µs ± 0.001µs 3.913µs 3.916µs 3.918µs 3.919µs 0.17% -2.536 20.483 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 255191709.154op/s 255629859.926op/s ± 174244.660op/s 255625255.176op/s ± 78939.535op/s 255704577.114op/s 255879148.693op/s 255962133.124op/s 257048863.913op/s 0.56% 2.569 20.798 0.07% 12320.958op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 64.867µs 65.589µs ± 0.090µs 65.590µs ± 0.051µs 65.640µs 65.715µs 65.749µs 65.781µs 0.29% -2.595 19.703 0.14% 0.006µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15201985.200op/s 15246467.771op/s ± 20897.736op/s 15246136.937op/s ± 11750.531op/s 15257908.770op/s 15271273.767op/s 15293793.191op/s 15416222.904op/s 1.12% 2.657 20.321 0.14% 1477.693op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 52.947µs 53.018µs ± 0.039µs 53.010µs ± 0.017µs 53.032µs 53.103µs 53.121µs 53.185µs 0.33% 1.172 1.718 0.07% 0.003µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 18802462.227op/s 18861623.282op/s ± 13951.005op/s 18864414.169op/s ± 6186.340op/s 18869111.736op/s 18879703.755op/s 18884910.051op/s 18886852.862op/s 0.12% -1.167 1.701 0.07% 986.485op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.903µs 3.911µs ± 0.002µs 3.911µs ± 0.001µs 3.912µs 3.915µs 3.917µs 3.918µs 0.18% 0.457 1.351 0.06% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 255235980.987op/s 255686119.263op/s ± 143340.061op/s 255703567.066op/s ± 81545.919op/s 255775025.209op/s 255888365.824op/s 255932551.073op/s 256244160.098op/s 0.21% -0.452 1.353 0.06% 10135.673op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 49.734µs 49.812µs ± 0.035µs 49.807µs ± 0.022µs 49.831µs 49.873µs 49.902µs 49.938µs 0.26% 0.576 0.405 0.07% 0.002µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 20024788.895op/s 20075600.999op/s ± 14077.514op/s 20077317.651op/s ± 8715.770op/s 20085746.150op/s 20095750.050op/s 20103844.077op/s 20106802.131op/s 0.15% -0.572 0.397 0.07% 995.431op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 44.566µs 45.170µs ± 0.212µs 45.192µs ± 0.151µs 45.338µs 45.487µs 45.519µs 45.538µs 0.77% -0.387 -0.454 0.47% 0.015µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 21959905.762op/s 22139059.341op/s ± 104260.096op/s 22128040.727op/s ± 73683.286op/s 22206644.322op/s 22319456.524op/s 22392304.938op/s 22438612.202op/s 1.40% 0.407 -0.426 0.47% 7372.302op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 6.027µs 6.038µs ± 0.012µs 6.036µs ± 0.003µs 6.038µs 6.043µs 6.109µs 6.110µs 1.24% 4.940 26.429 0.19% 0.001µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 163657780.026op/s 165631013.852op/s ± 317842.393op/s 165681402.265op/s ± 75682.781op/s 165758027.742op/s 165840113.337op/s 165895032.505op/s 165926074.276op/s 0.15% -4.916 26.230 0.19% 22474.851op/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.911µs; 3.912µs] or [-0.008%; +0.008%] None None None
credit_card/is_card_number/ throughput [255637574.039op/s; 255678331.011op/s] or [-0.008%; +0.008%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [77.444µs; 77.526µs] or [-0.053%; +0.053%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12899149.702op/s; 12912707.364op/s] or [-0.053%; +0.053%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [71.152µs; 71.237µs] or [-0.059%; +0.059%] None None None
credit_card/is_card_number/ 378282246310005 throughput [14037956.991op/s; 14054579.291op/s] or [-0.059%; +0.059%] None None None
credit_card/is_card_number/37828224631 execution_time [3.912µs; 3.913µs] or [-0.012%; +0.012%] None None None
credit_card/is_card_number/37828224631 throughput [255531810.299op/s; 255593844.871op/s] or [-0.012%; +0.012%] None None None
credit_card/is_card_number/378282246310005 execution_time [67.794µs; 67.867µs] or [-0.054%; +0.054%] None None None
credit_card/is_card_number/378282246310005 throughput [14734839.197op/s; 14750687.791op/s] or [-0.054%; +0.054%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [45.138µs; 45.198µs] or [-0.066%; +0.066%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [22125246.984op/s; 22154565.745op/s] or [-0.066%; +0.066%] None None None
credit_card/is_card_number/x371413321323331 execution_time [6.035µs; 6.036µs] or [-0.015%; +0.015%] None None None
credit_card/is_card_number/x371413321323331 throughput [165663413.247op/s; 165711541.256op/s] or [-0.015%; +0.015%] None None None
credit_card/is_card_number_no_luhn/ execution_time [3.912µs; 3.912µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/ throughput [255605711.292op/s; 255654008.560op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [65.577µs; 65.601µs] or [-0.019%; +0.019%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [15243571.546op/s; 15249363.996op/s] or [-0.019%; +0.019%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [53.012µs; 53.023µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [18859689.807op/s; 18863556.757op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.911µs; 3.911µs] or [-0.008%; +0.008%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255666253.709op/s; 255705984.817op/s] or [-0.008%; +0.008%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [49.807µs; 49.817µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [20073649.991op/s; 20077552.007op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [45.141µs; 45.199µs] or [-0.065%; +0.065%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [22124609.895op/s; 22153508.788op/s] or [-0.065%; +0.065%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [6.036µs; 6.039µs] or [-0.027%; +0.027%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [165586963.953op/s; 165675063.751op/s] or [-0.027%; +0.027%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz b7d89dd 1769443320 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 14.586ms 14.649ms ± 0.034ms 14.646ms ± 0.014ms 14.660ms 14.708ms 14.764ms 14.849ms 1.39% 2.030 7.794 0.23% 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.645ms; 14.654ms] or [-0.032%; +0.032%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz b7d89dd 1769443320 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 242.131ns 254.630ns ± 15.105ns 247.317ns ± 2.944ns 261.643ns 289.979ns 302.192ns 304.172ns 22.99% 1.713 2.064 5.92% 1.068ns 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 [252.536ns; 256.723ns] or [-0.822%; +0.822%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz b7d89dd 1769443320 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.902ms 3.914ms ± 0.007ms 3.913ms ± 0.002ms 3.915ms 3.918ms 3.922ms 4.003ms 2.30% 10.398 130.515 0.18% 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 [3.913ms; 3.915ms] or [-0.025%; +0.025%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz b7d89dd 1769443320 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 89.245µs 89.428µs ± 0.257µs 89.404µs ± 0.046µs 89.447µs 89.547µs 89.822µs 92.832µs 3.83% 11.713 151.842 0.29% 0.018µ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.393µs; 89.464µs] or [-0.040%; +0.040%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz b7d89dd 1769443320 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.151µs 3.255µs ± 1.416µs 3.047µs ± 0.028µs 3.074µs 3.745µs 13.843µs 14.936µs 390.24% 7.295 54.698 43.38% 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.059µs; 3.451µs] or [-6.028%; +6.028%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz b7d89dd 1769443320 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 5.047µs 5.114µs ± 0.039µs 5.101µs ± 0.028µs 5.140µs 5.177µs 5.206µs 5.213µs 2.21% 0.255 -0.690 0.76% 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.109µs; 5.120µs] or [-0.105%; +0.105%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz b7d89dd 1769443320 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 12.797ms 13.070ms ± 0.097ms 13.076ms ± 0.046ms 13.120ms 13.203ms 13.347ms 13.392ms 2.41% -0.131 1.403 0.74% 0.007ms 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 [13.056ms; 13.083ms] or [-0.103%; +0.103%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz b7d89dd 1769443320 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 34.157µs 34.574µs ± 0.695µs 34.263µs ± 0.061µs 34.381µs 36.016µs 36.070µs 37.774µs 10.25% 1.865 2.318 2.01% 0.049µ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 [34.477µs; 34.670µs] or [-0.279%; +0.279%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz b7d89dd 1769443320 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.412µs 2.429µs ± 0.012µs 2.427µs ± 0.007µs 2.434µs 2.456µs 2.467µs 2.469µs 1.75% 1.213 1.455 0.50% 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.428µs; 2.431µs] or [-0.069%; +0.069%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz b7d89dd 1769443320 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.334µs 26.777µs ± 10.110µs 18.718µs ± 0.270µs 35.294µs 43.485µs 50.104µs 79.442µs 324.42% 1.143 2.317 37.66% 0.715µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
two way interface execution_time [25.376µs; 28.178µs] or [-5.233%; +5.233%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz b7d89dd 1769443320 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 204.937µs 205.737µs ± 0.515µs 205.633µs ± 0.318µs 206.009µs 206.756µs 207.088µs 207.931µs 1.12% 1.043 1.203 0.25% 0.036µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 4809293.948op/s 4860596.574op/s ± 12134.905op/s 4863023.737op/s ± 7507.571op/s 4869738.606op/s 4876181.271op/s 4878866.791op/s 4879554.784op/s 0.34% -1.027 1.146 0.25% 858.067op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 18.565µs 18.642µs ± 0.052µs 18.634µs ± 0.025µs 18.662µs 18.732µs 18.805µs 18.971µs 1.81% 2.296 10.018 0.28% 0.004µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 52712646.389op/s 53642737.395op/s ± 149992.718op/s 53666673.111op/s ± 73002.485op/s 53732208.500op/s 53825152.918op/s 53854262.149op/s 53865168.180op/s 0.37% -2.240 9.608 0.28% 10606.087op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 10.775µs 10.849µs ± 0.036µs 10.848µs ± 0.025µs 10.870µs 10.909µs 10.935µs 11.013µs 1.52% 0.691 1.234 0.33% 0.003µs 1 200
normalization/normalize_name/normalize_name/good throughput 90803936.141op/s 92174873.785op/s ± 306112.801op/s 92181616.220op/s ± 215761.934op/s 92422788.760op/s 92606133.948op/s 92711830.321op/s 92803648.183op/s 0.67% -0.664 1.132 0.33% 21645.444op/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 [205.666µs; 205.809µs] or [-0.035%; +0.035%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [4858914.793op/s; 4862278.355op/s] or [-0.035%; +0.035%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [18.635µs; 18.649µs] or [-0.039%; +0.039%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [53621949.847op/s; 53663524.944op/s] or [-0.039%; +0.039%] None None None
normalization/normalize_name/normalize_name/good execution_time [10.844µs; 10.854µs] or [-0.046%; +0.046%] None None None
normalization/normalize_name/normalize_name/good throughput [92132449.494op/s; 92217298.075op/s] or [-0.046%; +0.046%] None None None

Group 14

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz b7d89dd 1769443320 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 161.853µs 162.510µs ± 0.376µs 162.460µs ± 0.116µs 162.584µs 162.895µs 163.909µs 165.896µs 2.12% 5.326 40.707 0.23% 0.027µ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 [162.458µs; 162.562µs] or [-0.032%; +0.032%] None None None

Group 15

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz b7d89dd 1769443320 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.642µs 145.648µs ± 1.709µs 145.340µs ± 0.496µs 145.975µs 147.788µs 152.598µs 162.475µs 11.79% 5.874 49.383 1.17% 0.121µ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 [145.412µs; 145.885µs] or [-0.163%; +0.163%] None None None

Group 16

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz b7d89dd 1769443320 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 551.960µs 552.889µs ± 0.588µs 552.804µs ± 0.265µs 553.115µs 553.742µs 554.111µs 558.588µs 1.05% 4.732 42.372 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 [552.807µs; 552.970µs] or [-0.015%; +0.015%] None None None

Group 17

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz b7d89dd 1769443320 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 535.251µs 537.797µs ± 2.089µs 537.339µs ± 1.185µs 538.640µs 541.535µs 543.661µs 549.797µs 2.32% 1.973 6.473 0.39% 0.148µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 1818852.167op/s 1859464.290op/s ± 7169.534op/s 1861023.882op/s ± 4103.679op/s 1864929.160op/s 1866689.256op/s 1867820.022op/s 1868282.768op/s 0.39% -1.920 6.114 0.38% 506.963op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 380.237µs 381.210µs ± 0.641µs 381.015µs ± 0.277µs 381.445µs 382.572µs 382.675µs 382.762µs 0.46% 0.986 -0.070 0.17% 0.045µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2612590.788op/s 2623232.042op/s ± 4403.424op/s 2624571.091op/s ± 1907.116op/s 2626112.800op/s 2628263.908op/s 2629814.619op/s 2629939.325op/s 0.20% -0.981 -0.077 0.17% 311.369op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 189.550µs 189.976µs ± 0.213µs 189.945µs ± 0.106µs 190.072µs 190.357µs 190.555µs 191.317µs 0.72% 1.813 7.954 0.11% 0.015µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5226921.433op/s 5263840.973op/s ± 5901.878op/s 5264669.800op/s ± 2930.367op/s 5267222.933op/s 5270923.758op/s 5275039.348op/s 5275644.298op/s 0.21% -1.791 7.802 0.11% 417.326op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 36.455µs 36.583µs ± 0.050µs 36.582µs ± 0.035µs 36.618µs 36.669µs 36.694µs 36.696µs 0.31% 0.080 -0.511 0.14% 0.004µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 27250913.191op/s 27335518.763op/s ± 37329.871op/s 27335667.014op/s ± 26491.168op/s 27362359.859op/s 27392986.970op/s 27414254.616op/s 27431367.785op/s 0.35% -0.074 -0.511 0.14% 2639.620op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 45.932µs 46.039µs ± 0.061µs 46.030µs ± 0.035µs 46.069µs 46.148µs 46.258µs 46.311µs 0.61% 1.143 2.565 0.13% 0.004µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 21593206.502op/s 21720666.532op/s ± 28527.943op/s 21724891.688op/s ± 16363.095op/s 21739390.614op/s 21761645.484op/s 21770297.354op/s 21771142.675op/s 0.21% -1.130 2.516 0.13% 2017.230op/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 [537.508µs; 538.087µs] or [-0.054%; +0.054%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [1858470.661op/s; 1860457.918op/s] or [-0.053%; +0.053%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [381.121µs; 381.299µs] or [-0.023%; +0.023%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2622621.770op/s; 2623842.314op/s] or [-0.023%; +0.023%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [189.946µs; 190.005µs] or [-0.016%; +0.016%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5263023.030op/s; 5264658.917op/s] or [-0.016%; +0.016%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [36.576µs; 36.589µs] or [-0.019%; +0.019%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [27330345.202op/s; 27340692.325op/s] or [-0.019%; +0.019%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [46.031µs; 46.048µs] or [-0.018%; +0.018%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [21716712.834op/s; 21724620.231op/s] or [-0.018%; +0.018%] None None None

Group 18

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz b7d89dd 1769443320 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 188.977ns 191.496ns ± 2.297ns 191.290ns ± 1.566ns 192.572ns 195.857ns 198.647ns 204.481ns 6.90% 1.629 4.855 1.20% 0.162ns 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 [191.178ns; 191.815ns] or [-0.166%; +0.166%] None None None

Group 19

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz b7d89dd 1769443320 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.626ms 10.654ms ± 0.014ms 10.652ms ± 0.008ms 10.661ms 10.677ms 10.683ms 10.742ms 0.84% 1.940 8.999 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.652ms; 10.656ms] or [-0.019%; +0.019%] 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 8.38 MB 8.38 MB 0% (0 B) 👌
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.a 91.22 MB 91.22 MB 0% (0 B) 👌
aarch64-apple-darwin
Artifact Baseline Commit Change
/aarch64-apple-darwin/lib/libdatadog_profiling.a 62.36 MB 62.36 MB 0% (0 B) 👌
/aarch64-apple-darwin/lib/libdatadog_profiling.dylib 9.41 MB 9.41 MB 0% (0 B) 👌
aarch64-unknown-linux-gnu
Artifact Baseline Commit Change
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.so 10.67 MB 10.67 MB 0% (0 B) 👌
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.a 105.54 MB 105.54 MB 0% (0 B) 👌
libdatadog-x64-windows
Artifact Baseline Commit Change
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.dll 25.08 MB 25.08 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 165.91 MB 165.91 MB 0% (0 B) 👌
/libdatadog-x64-windows/debug/static/datadog_profiling_ffi.lib 827.93 MB 827.93 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.dll 9.54 MB 9.54 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 22.94 MB 22.94 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/static/datadog_profiling_ffi.lib 47.90 MB 47.90 MB 0% (0 B) 👌
libdatadog-x86-windows
Artifact Baseline Commit Change
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.dll 21.15 MB 21.15 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 169.87 MB 169.88 MB +0% (+8.00 KB) 👌
/libdatadog-x86-windows/debug/static/datadog_profiling_ffi.lib 814.90 MB 814.90 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.dll 7.22 MB 7.22 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 24.51 MB 24.51 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/static/datadog_profiling_ffi.lib 43.62 MB 43.62 MB 0% (0 B) 👌
x86_64-alpine-linux-musl
Artifact Baseline Commit Change
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.a 79.72 MB 79.72 MB 0% (0 B) 👌
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.so 9.85 MB 9.85 MB 0% (0 B) 👌
x86_64-apple-darwin
Artifact Baseline Commit Change
/x86_64-apple-darwin/lib/libdatadog_profiling.a 64.25 MB 64.25 MB 0% (0 B) 👌
/x86_64-apple-darwin/lib/libdatadog_profiling.dylib 10.44 MB 10.44 MB 0% (0 B) 👌
x86_64-unknown-linux-gnu
Artifact Baseline Commit Change
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.a 99.56 MB 99.56 MB 0% (0 B) 👌
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so 11.41 MB 11.41 MB 0% (0 B) 👌

@Leiyks Leiyks force-pushed the leiyks/sidecar-threaded-fallback branch from d87edf1 to 34adc5d Compare January 15, 2026 13:47
@Leiyks Leiyks force-pushed the leiyks/sidecar-threaded-fallback branch 5 times, most recently from 89dffbf to 31a48ff Compare January 23, 2026 14:55
Signed-off-by: Alexandre Rulleau <alexandre.rulleau@datadoghq.com>
Signed-off-by: Alexandre Rulleau <alexandre.rulleau@datadoghq.com>
@Leiyks Leiyks force-pushed the leiyks/sidecar-threaded-fallback branch from 31a48ff to 801ac3e Compare January 26, 2026 12:35
@Leiyks Leiyks marked this pull request as ready for review January 26, 2026 12:36
@Leiyks Leiyks requested review from a team as code owners January 26, 2026 12:36
Signed-off-by: Alexandre Rulleau <alexandre.rulleau@datadoghq.com>
@Leiyks Leiyks force-pushed the leiyks/sidecar-threaded-fallback branch from 801ac3e to b7d89dd Compare January 26, 2026 16:02
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.

4 participants