Skip to content

Conversation

@Leiyks
Copy link
Contributor

@Leiyks Leiyks commented Oct 31, 2025

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.

@Leiyks Leiyks force-pushed the leiyks/sidecar-thread-connection branch from 9b3c815 to 7f7c898 Compare November 4, 2025 13:42
@Leiyks Leiyks force-pushed the leiyks/sidecar-thread-connection branch from 7f7c898 to 5f2d07b Compare November 4, 2025 13:54
@pr-commenter
Copy link

pr-commenter bot commented Nov 4, 2025

Benchmarks

Comparison

Benchmark execution time: 2025-11-07 13:45:27

Comparing candidate commit 96c081e in PR branch leiyks/sidecar-thread-connection with baseline commit 8f6c103 in branch main.

Found 10 performance improvements and 9 performance regressions! Performance is the same for 36 metrics, 2 unstable metrics.

scenario:benching serializing traces from their internal representation to msgpack

  • 🟥 execution_time [+835.389µs; +848.154µs] or [+5.985%; +6.076%]

scenario:credit_card/is_card_number/37828224631000521389798

  • 🟥 execution_time [+7.014µs; +7.055µs] or [+15.519%; +15.611%]
  • 🟥 throughput [-2990367.966op/s; -2970327.850op/s] or [-13.514%; -13.424%]

scenario:credit_card/is_card_number_no_luhn/ 378282246310005

  • 🟥 execution_time [+5.009µs; +5.057µs] or [+9.447%; +9.538%]
  • 🟥 throughput [-1642135.173op/s; -1627736.340op/s] or [-8.707%; -8.630%]

scenario:credit_card/is_card_number_no_luhn/378282246310005

  • 🟥 execution_time [+5.021µs; +5.074µs] or [+10.079%; +10.183%]
  • 🟥 throughput [-1854875.482op/s; -1837455.625op/s] or [-9.241%; -9.155%]

scenario:credit_card/is_card_number_no_luhn/37828224631000521389798

  • 🟥 execution_time [+6.981µs; +7.022µs] or [+15.441%; +15.532%]
  • 🟥 throughput [-2976254.559op/s; -2956545.349op/s] or [-13.455%; -13.366%]

scenario:normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo...

  • 🟩 execution_time [-20.469µs; -20.306µs] or [-9.926%; -9.847%]
  • 🟩 throughput [+529796.131op/s; +534266.108op/s] or [+10.925%; +11.018%]

scenario:normalization/normalize_name/normalize_name/bad-name

  • 🟩 execution_time [-885.168ns; -853.876ns] or [-4.684%; -4.519%]
  • 🟩 throughput [+2506945.358op/s; +2595650.452op/s] or [+4.737%; +4.905%]

scenario:normalization/normalize_name/normalize_name/good

  • 🟩 execution_time [-614.750ns; -601.570ns] or [-5.640%; -5.519%]
  • 🟩 throughput [+5362684.284op/s; +5483452.530op/s] or [+5.845%; +5.976%]

scenario:normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000...

  • 🟩 execution_time [-38.996µs; -38.602µs] or [-7.276%; -7.203%]
  • 🟩 throughput [+144915.355op/s; +146340.863op/s] or [+7.766%; +7.843%]

scenario:normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters

  • 🟩 execution_time [-21.733µs; -21.643µs] or [-11.408%; -11.360%]
  • 🟩 throughput [+672969.911op/s; +675633.875op/s] or [+12.821%; +12.872%]

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 96c081e 1762522280 leiyks/sidecar-thread-connection
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.614ms 10.641ms ± 0.014ms 10.639ms ± 0.008ms 10.647ms 10.668ms 10.677ms 10.719ms 0.75% 1.454 4.674 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.639ms; 10.643ms] or [-0.019%; +0.019%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 96c081e 1762522280 leiyks/sidecar-thread-connection
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 6.122ms 6.351ms ± 0.056ms 6.355ms ± 0.021ms 6.373ms 6.420ms 6.506ms 6.511ms 2.46% -0.700 3.423 0.87% 0.004ms 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 [6.343ms; 6.359ms] or [-0.122%; +0.122%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 96c081e 1762522280 leiyks/sidecar-thread-connection
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.969µs 5.035µs ± 0.029µs 5.041µs ± 0.022µs 5.059µs 5.067µs 5.068µs 5.072µs 0.62% -0.690 -0.813 0.57% 0.002µ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.031µs; 5.039µs] or [-0.079%; +0.079%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 96c081e 1762522280 leiyks/sidecar-thread-connection
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.750ms 14.801ms ± 0.032ms 14.794ms ± 0.014ms 14.812ms 14.849ms 14.928ms 14.966ms 1.16% 2.273 7.378 0.22% 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.796ms; 14.805ms] or [-0.030%; +0.030%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 96c081e 1762522280 leiyks/sidecar-thread-connection
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.176µs 185.832µs ± 0.499µs 185.717µs ± 0.220µs 185.955µs 187.278µs 187.563µs 187.901µs 1.18% 2.136 4.890 0.27% 0.035µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 5321950.745op/s 5381244.371op/s ± 14376.608op/s 5384524.009op/s ± 6379.564op/s 5389799.206op/s 5395802.700op/s 5397984.920op/s 5400270.770op/s 0.29% -2.117 4.815 0.27% 1016.580op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 17.931µs 18.027µs ± 0.046µs 18.022µs ± 0.026µs 18.051µs 18.094µs 18.161µs 18.289µs 1.49% 1.620 6.391 0.25% 0.003µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 54676494.345op/s 55472145.961op/s ± 140376.296op/s 55489160.263op/s ± 81546.284op/s 55562948.399op/s 55652408.157op/s 55723878.884op/s 55770278.940op/s 0.51% -1.577 6.131 0.25% 9926.103op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 10.169µs 10.291µs ± 0.040µs 10.292µs ± 0.024µs 10.316µs 10.352µs 10.392µs 10.406µs 1.11% -0.104 0.444 0.39% 0.003µs 1 200
normalization/normalize_name/normalize_name/good throughput 96098124.922op/s 97173719.883op/s ± 379620.428op/s 97162058.216op/s ± 228393.976op/s 97389985.286op/s 97846944.701op/s 98154202.880op/s 98333544.403op/s 1.21% 0.133 0.451 0.39% 26843.218op/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.763µs; 185.901µs] or [-0.037%; +0.037%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [5379251.911op/s; 5383236.831op/s] or [-0.037%; +0.037%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [18.021µs; 18.034µs] or [-0.035%; +0.035%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [55452691.156op/s; 55491600.766op/s] or [-0.035%; +0.035%] None None None
normalization/normalize_name/normalize_name/good execution_time [10.285µs; 10.297µs] or [-0.054%; +0.054%] None None None
normalization/normalize_name/normalize_name/good throughput [97121108.143op/s; 97226331.623op/s] or [-0.054%; +0.054%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 96c081e 1762522280 leiyks/sidecar-thread-connection
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.988µs 497.119µs ± 0.726µs 497.072µs ± 0.337µs 497.389µs 497.736µs 500.886µs 502.367µs 1.07% 4.338 27.887 0.15% 0.051µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 1990575.730op/s 2011596.742op/s ± 2921.158op/s 2011779.416op/s ± 1364.063op/s 2013181.980op/s 2014604.867op/s 2015326.441op/s 2016179.617op/s 0.22% -4.290 27.454 0.14% 206.557op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 391.775µs 392.405µs ± 0.287µs 392.379µs ± 0.199µs 392.583µs 392.920µs 393.109µs 393.163µs 0.20% 0.380 -0.212 0.07% 0.020µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2543473.159op/s 2548390.676op/s ± 1860.939op/s 2548553.861op/s ± 1290.105op/s 2549752.923op/s 2551198.110op/s 2551980.751op/s 2552483.706op/s 0.15% -0.376 -0.216 0.07% 131.588op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 168.460µs 168.825µs ± 0.154µs 168.822µs ± 0.099µs 168.920µs 169.062µs 169.198µs 169.284µs 0.27% 0.326 0.048 0.09% 0.011µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5907238.497op/s 5923291.685op/s ± 5399.145op/s 5923399.017op/s ± 3475.610op/s 5926886.276op/s 5931824.520op/s 5933854.612op/s 5936117.437op/s 0.21% -0.321 0.043 0.09% 381.777op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 38.576µs 38.667µs ± 0.045µs 38.664µs ± 0.027µs 38.690µs 38.737µs 38.808µs 38.928µs 0.68% 1.346 5.185 0.12% 0.003µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 25688302.497op/s 25862166.262op/s ± 30143.686op/s 25863848.627op/s ± 17788.039op/s 25882407.766op/s 25904592.491op/s 25912049.085op/s 25922682.536op/s 0.23% -1.327 5.071 0.12% 2131.480op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 46.199µs 46.352µs ± 0.074µs 46.345µs ± 0.052µs 46.398µs 46.474µs 46.552µs 46.669µs 0.70% 0.774 1.165 0.16% 0.005µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 21427474.546op/s 21573897.435op/s ± 34590.947op/s 21577189.483op/s ± 24021.718op/s 21600516.685op/s 21623765.041op/s 21633310.887op/s 21645620.309op/s 0.32% -0.762 1.123 0.16% 2445.949op/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 [497.018µs; 497.219µs] or [-0.020%; +0.020%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [2011191.898op/s; 2012001.586op/s] or [-0.020%; +0.020%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [392.365µs; 392.444µs] or [-0.010%; +0.010%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2548132.768op/s; 2548648.584op/s] or [-0.010%; +0.010%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [168.804µs; 168.847µs] or [-0.013%; +0.013%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5922543.415op/s; 5924039.955op/s] or [-0.013%; +0.013%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [38.660µs; 38.673µs] or [-0.016%; +0.016%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [25857988.637op/s; 25866343.887op/s] or [-0.016%; +0.016%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [46.342µs; 46.363µs] or [-0.022%; +0.022%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [21569103.462op/s; 21578691.407op/s] or [-0.022%; +0.022%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 96c081e 1762522280 leiyks/sidecar-thread-connection
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.213ns 250.859ns ± 13.527ns 245.579ns ± 3.141ns 249.618ns 285.761ns 288.724ns 290.290ns 18.21% 1.948 2.380 5.38% 0.957ns 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 [248.985ns; 252.734ns] or [-0.747%; +0.747%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 96c081e 1762522280 leiyks/sidecar-thread-connection
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 171.601ns 175.782ns ± 3.587ns 174.754ns ± 2.013ns 177.298ns 182.987ns 187.603ns 190.330ns 8.91% 1.581 2.711 2.04% 0.254ns 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 [175.285ns; 176.279ns] or [-0.283%; +0.283%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 96c081e 1762522280 leiyks/sidecar-thread-connection
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.898µs 3.913µs ± 0.003µs 3.912µs ± 0.002µs 3.914µs 3.919µs 3.920µs 3.922µs 0.26% 0.306 2.718 0.08% 0.000µs 1 200
credit_card/is_card_number/ throughput 254959740.310op/s 255586413.318op/s ± 201478.811op/s 255626842.049op/s ± 99654.910op/s 255710129.803op/s 255822032.612op/s 255861694.521op/s 256572807.882op/s 0.37% -0.295 2.752 0.08% 14246.703op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 76.399µs 78.039µs ± 0.681µs 78.037µs ± 0.466µs 78.479µs 79.164µs 79.787µs 80.054µs 2.58% 0.277 0.042 0.87% 0.048µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 12491504.083op/s 12815099.382op/s ± 111619.267op/s 12814408.734op/s ± 76957.918op/s 12895063.447op/s 12995891.364op/s 13039457.022op/s 13089138.045op/s 2.14% -0.226 -0.003 0.87% 7892.674op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 69.901µs 70.917µs ± 0.700µs 70.815µs ± 0.466µs 71.323µs 72.260µs 72.581µs 73.396µs 3.65% 0.701 0.147 0.98% 0.049µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 13624690.413op/s 14102261.995op/s ± 138230.684op/s 14121391.117op/s ± 92457.479op/s 14209214.156op/s 14293287.488op/s 14303316.931op/s 14305864.248op/s 1.31% -0.653 0.032 0.98% 9774.385op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.899µs 3.912µs ± 0.003µs 3.912µs ± 0.001µs 3.913µs 3.916µs 3.919µs 3.932µs 0.51% 1.382 12.458 0.07% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 254335849.096op/s 255614919.194op/s ± 184685.043op/s 255626291.164op/s ± 90040.807op/s 255714157.193op/s 255862556.026op/s 255934944.705op/s 256460141.669op/s 0.33% -1.355 12.313 0.07% 13059.205op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 66.669µs 68.245µs ± 0.722µs 68.200µs ± 0.532µs 68.745µs 69.602µs 69.955µs 70.202µs 2.94% 0.323 -0.416 1.06% 0.051µs 1 200
credit_card/is_card_number/378282246310005 throughput 14244523.414op/s 14654678.741op/s ± 154615.851op/s 14662699.234op/s ± 114252.041op/s 14771367.919op/s 14881246.406op/s 14948703.695op/s 14999493.260op/s 2.30% -0.276 -0.460 1.05% 10932.992op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 52.135µs 52.228µs ± 0.039µs 52.225µs ± 0.026µs 52.253µs 52.287µs 52.308µs 52.439µs 0.41% 0.930 3.577 0.07% 0.003µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 19069747.901op/s 19146803.192op/s ± 14178.188op/s 19147755.350op/s ± 9538.254op/s 19156910.362op/s 19165255.023op/s 19174194.428op/s 19181060.621op/s 0.17% -0.920 3.523 0.07% 1002.549op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 6.026µs 6.037µs ± 0.011µs 6.034µs ± 0.003µs 6.038µs 6.047µs 6.076µs 6.108µs 1.23% 4.184 20.697 0.18% 0.001µs 1 200
credit_card/is_card_number/x371413321323331 throughput 163709117.057op/s 165647608.585op/s ± 293327.040op/s 165715328.673op/s ± 71253.369op/s 165771464.079op/s 165847460.785op/s 165902169.439op/s 165940165.201op/s 0.14% -4.157 20.425 0.18% 20741.354op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.896µs 3.912µs ± 0.003µs 3.912µs ± 0.001µs 3.913µs 3.917µs 3.920µs 3.924µs 0.31% -0.170 7.019 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 254838415.396op/s 255609380.474op/s ± 180753.527op/s 255622763.213op/s ± 90977.413op/s 255709603.533op/s 255828467.613op/s 255919807.126op/s 256684955.972op/s 0.42% 0.189 7.089 0.07% 12781.204op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 63.903µs 64.478µs ± 0.169µs 64.462µs ± 0.094µs 64.575µs 64.750µs 64.960µs 65.077µs 0.95% 0.337 1.285 0.26% 0.012µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15366399.987op/s 15509192.136op/s ± 40524.928op/s 15513109.522op/s ± 22609.159op/s 15533469.762op/s 15569782.662op/s 15597889.871op/s 15648789.797op/s 0.87% -0.312 1.274 0.26% 2865.545op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 57.810µs 58.054µs ± 0.169µs 58.016µs ± 0.092µs 58.132µs 58.320µs 58.773µs 58.838µs 1.42% 1.777 4.911 0.29% 0.012µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 16995708.829op/s 17225413.586op/s ± 49938.104op/s 17236495.584op/s ± 27369.734op/s 17259061.937op/s 17283101.797op/s 17296388.929op/s 17297896.576op/s 0.36% -1.744 4.742 0.29% 3531.157op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.891µs 3.916µs ± 0.003µs 3.916µs ± 0.002µs 3.918µs 3.920µs 3.921µs 3.923µs 0.18% -2.561 20.026 0.08% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 254925416.363op/s 255372163.422op/s ± 198469.667op/s 255382796.931op/s ± 104226.707op/s 255471268.054op/s 255624591.095op/s 255787788.680op/s 256985330.823op/s 0.63% 2.597 20.383 0.08% 14033.925op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 54.599µs 54.869µs ± 0.185µs 54.817µs ± 0.118µs 54.986µs 55.200µs 55.410µs 55.449µs 1.15% 0.925 0.337 0.34% 0.013µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 18034483.707op/s 18225268.967op/s ± 61326.639op/s 18242663.310op/s ± 39186.348op/s 18271974.448op/s 18297446.411op/s 18310974.798op/s 18315370.259op/s 0.40% -0.911 0.296 0.34% 4336.448op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 52.136µs 52.211µs ± 0.037µs 52.203µs ± 0.018µs 52.224µs 52.284µs 52.325µs 52.397µs 0.37% 1.371 3.080 0.07% 0.003µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 19084885.695op/s 19153220.709op/s ± 13708.386op/s 19155926.045op/s ± 6525.464op/s 19162208.293op/s 19170057.140op/s 19174890.998op/s 19180556.670op/s 0.13% -1.364 3.048 0.07% 969.329op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 6.028µs 6.035µs ± 0.005µs 6.034µs ± 0.002µs 6.037µs 6.042µs 6.052µs 6.075µs 0.67% 3.789 25.873 0.08% 0.000µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 164620141.259op/s 165699265.740op/s ± 129572.333op/s 165715394.963op/s ± 62836.971op/s 165774271.037op/s 165837484.252op/s 165879086.390op/s 165893863.569op/s 0.11% -3.758 25.532 0.08% 9162.148op/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.913µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number/ throughput [255558490.293op/s; 255614336.344op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [77.944µs; 78.133µs] or [-0.121%; +0.121%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12799630.025op/s; 12830568.739op/s] or [-0.121%; +0.121%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [70.820µs; 71.014µs] or [-0.137%; +0.137%] None None None
credit_card/is_card_number/ 378282246310005 throughput [14083104.552op/s; 14121419.438op/s] or [-0.136%; +0.136%] None None None
credit_card/is_card_number/37828224631 execution_time [3.912µs; 3.913µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/37828224631 throughput [255589323.623op/s; 255640514.764op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/378282246310005 execution_time [68.145µs; 68.345µs] or [-0.147%; +0.147%] None None None
credit_card/is_card_number/378282246310005 throughput [14633250.471op/s; 14676107.011op/s] or [-0.146%; +0.146%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [52.223µs; 52.233µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [19144838.231op/s; 19148768.152op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/x371413321323331 execution_time [6.035µs; 6.038µs] or [-0.025%; +0.025%] None None None
credit_card/is_card_number/x371413321323331 throughput [165606956.278op/s; 165688260.892op/s] or [-0.025%; +0.025%] 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 [255584329.774op/s; 255634431.175op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [64.455µs; 64.502µs] or [-0.036%; +0.036%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [15503575.771op/s; 15514808.502op/s] or [-0.036%; +0.036%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [58.031µs; 58.078µs] or [-0.040%; +0.040%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [17218492.645op/s; 17232334.527op/s] or [-0.040%; +0.040%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.915µs; 3.916µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255344657.435op/s; 255399669.409op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [54.844µs; 54.895µs] or [-0.047%; +0.047%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [18216769.684op/s; 18233768.249op/s] or [-0.047%; +0.047%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [52.205µs; 52.216µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [19151320.858op/s; 19155120.559op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [6.034µs; 6.036µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [165681308.261op/s; 165717223.219op/s] or [-0.011%; +0.011%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 96c081e 1762522280 leiyks/sidecar-thread-connection
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.217µs 34.747µs ± 0.789µs 34.375µs ± 0.086µs 34.584µs 36.389µs 36.452µs 38.126µs 10.91% 1.786 1.825 2.26% 0.056µ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.637µs; 34.856µs] or [-0.315%; +0.315%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 96c081e 1762522280 leiyks/sidecar-thread-connection
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.155µs 3.188µs ± 1.392µs 2.988µs ± 0.031µs 3.012µs 3.638µs 13.663µs 14.624µs 389.51% 7.326 54.980 43.57% 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.995µs; 3.380µs] or [-6.053%; +6.053%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 96c081e 1762522280 leiyks/sidecar-thread-connection
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 87.658µs 88.144µs ± 0.269µs 88.131µs ± 0.065µs 88.197µs 88.284µs 88.614µs 91.547µs 3.88% 10.143 126.345 0.30% 0.019µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
sql/obfuscate_sql_string execution_time [88.107µs; 88.182µs] or [-0.042%; +0.042%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 96c081e 1762522280 leiyks/sidecar-thread-connection
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.343µs 2.404µs ± 0.018µs 2.403µs ± 0.007µs 2.413µs 2.438µs 2.444µs 2.448µs 1.87% -0.757 2.764 0.74% 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.401µs; 2.406µs] or [-0.102%; +0.102%] None None None

Group 14

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 96c081e 1762522280 leiyks/sidecar-thread-connection
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 59.736ms 60.430ms ± 2.115ms 60.157ms ± 0.081ms 60.249ms 60.459ms 69.483ms 81.495ms 35.47% 8.778 78.443 3.49% 0.150ms 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.137ms; 60.723ms] or [-0.485%; +0.485%] None None None

Group 15

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 96c081e 1762522280 leiyks/sidecar-thread-connection
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.005µs 160.846µs ± 0.352µs 160.816µs ± 0.177µs 161.015µs 161.399µs 161.760µs 163.152µs 1.45% 1.882 9.830 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 [160.797µs; 160.895µs] or [-0.030%; +0.030%] None None None

Group 16

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 96c081e 1762522280 leiyks/sidecar-thread-connection
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.577µs 26.132µs ± 10.670µs 17.856µs ± 0.132µs 35.367µs 44.109µs 51.579µs 73.809µs 313.35% 1.053 1.042 40.73% 0.755µ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.654µs; 27.611µs] or [-5.659%; +5.659%] None None None

Group 17

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 96c081e 1762522280 leiyks/sidecar-thread-connection
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 121.041µs 122.718µs ± 1.367µs 122.459µs ± 0.366µs 122.875µs 124.388µs 128.450µs 135.285µs 10.47% 5.210 38.545 1.11% 0.097µ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 [122.528µs; 122.907µs] or [-0.154%; +0.154%] None None None

Baseline

Omitted due to size.

@codecov-commenter
Copy link

codecov-commenter commented Nov 4, 2025

Codecov Report

❌ Patch coverage is 11.36364% with 78 lines in your changes missing coverage. Please review.
✅ Project coverage is 71.75%. Comparing base (ee5d57c) to head (96c081e).
⚠️ Report is 16 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1294      +/-   ##
==========================================
+ Coverage   71.61%   71.75%   +0.14%     
==========================================
  Files         370      369       -1     
  Lines       58454    58559     +105     
==========================================
+ Hits        41861    42019     +158     
+ Misses      16593    16540      -53     
Components Coverage Δ
datadog-crashtracker 50.65% <ø> (+0.02%) ⬆️
datadog-crashtracker-ffi 5.86% <ø> (ø)
datadog-alloc ∅ <ø> (∅)
data-pipeline 87.89% <ø> (ø)
data-pipeline-ffi 88.19% <ø> (ø)
ddcommon 80.95% <ø> (ø)
ddcommon-ffi 73.84% <ø> (ø)
ddtelemetry ∅ <ø> (∅)
ddtelemetry-ffi ∅ <ø> (∅)
dogstatsd-client ∅ <ø> (∅)
datadog-ipc 82.59% <ø> (+0.19%) ⬆️
datadog-profiling 75.84% <ø> (-0.66%) ⬇️
datadog-profiling-ffi 62.11% <ø> (ø)
datadog-sidecar 37.87% <11.36%> (+2.13%) ⬆️
datdog-sidecar-ffi 18.78% <0.00%> (+12.09%) ⬆️
spawn-worker 55.18% <ø> (ø)
tinybytes ∅ <ø> (∅)
datadog-trace-normalization ∅ <ø> (∅)
datadog-trace-obfuscation 94.17% <ø> (ø)
datadog-trace-protobuf ∅ <ø> (∅)
datadog-trace-utils 90.28% <ø> (+0.08%) ⬆️
datadog-tracer-flare 64.98% <ø> (+3.94%) ⬆️
datadog-log ∅ <ø> (∅)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@Leiyks Leiyks force-pushed the leiyks/sidecar-thread-connection branch from 5f2d07b to e4ca713 Compare November 4, 2025 14:15
@dd-octo-sts
Copy link

dd-octo-sts bot commented Nov 4, 2025

Artifact Size Benchmark Report

aarch64-alpine-linux-musl
Artifact Baseline Commit Change
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.so 7.50 MB 7.50 MB 0% (0 B) 👌
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.a 82.73 MB 82.73 MB 0% (0 B) 👌
aarch64-unknown-linux-gnu
Artifact Baseline Commit Change
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.a 95.91 MB 95.91 MB 0% (0 B) 👌
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.so 9.54 MB 9.54 MB 0% (0 B) 👌
libdatadog-x64-windows
Artifact Baseline Commit Change
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.dll 19.00 MB 19.00 MB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.lib 65.77 KB 65.77 KB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.pdb 131.62 MB 131.61 MB --.01% (-16.00 KB) 💪
/libdatadog-x64-windows/debug/static/datadog_profiling_ffi.lib 692.99 MB 692.99 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.dll 6.32 MB 6.32 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.lib 65.77 KB 65.77 KB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.pdb 19.01 MB 19.01 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/static/datadog_profiling_ffi.lib 36.81 MB 36.81 MB 0% (0 B) 👌
libdatadog-x86-windows
Artifact Baseline Commit Change
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.dll 16.10 MB 16.10 MB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.lib 66.79 KB 66.79 KB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.pdb 133.72 MB 133.72 MB 0% (0 B) 👌
/libdatadog-x86-windows/debug/static/datadog_profiling_ffi.lib 681.37 MB 681.37 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.dll 4.85 MB 4.85 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.lib 66.79 KB 66.79 KB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.pdb 20.18 MB 20.18 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/static/datadog_profiling_ffi.lib 34.56 MB 34.56 MB 0% (0 B) 👌
x86_64-alpine-linux-musl
Artifact Baseline Commit Change
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.a 71.70 MB 71.70 MB 0% (0 B) 👌
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.so 8.90 MB 8.90 MB 0% (0 B) 👌
x86_64-unknown-linux-gnu
Artifact Baseline Commit Change
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.a 90.68 MB 90.68 MB 0% (0 B) 👌
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so 10.25 MB 10.25 MB 0% (0 B) 👌

@Leiyks Leiyks force-pushed the leiyks/sidecar-thread-connection branch 6 times, most recently from 20e23f1 to 456ea4e Compare November 6, 2025 15:22
Signed-off-by: Alexandre Rulleau <[email protected]>
@Leiyks Leiyks force-pushed the leiyks/sidecar-thread-connection branch from 456ea4e to fc11f67 Compare November 6, 2025 16:30
Signed-off-by: Alexandre Rulleau <[email protected]>
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