Skip to content

Conversation

@GeorgeHahn
Copy link

@GeorgeHahn GeorgeHahn commented Dec 24, 2025

What does this PR do?

Update the prost and prost-build crates to 0.14.1. Update console-subscriber to 0.5 to update its transitive prost dependencies.

Motivation

I was going through crate updates for single-machine-performance and noticed that we're pulling in prost 0.13 via libdd-ddsketch. I had some time, so I thought I'd send an update.

Notes

I worked my way through some CI failures, but I'm not sure if I should have. See 1d229c6, in response to https://github.com/DataDog/libdatadog/actions/runs/20479792813/job/58851067888. Generated with cargo check -p libdd-trace-protobuf --features generate-protobuf.

@GeorgeHahn GeorgeHahn requested a review from a team as a code owner December 24, 2025 06:13
@GeorgeHahn GeorgeHahn added the dependencies Pull requests that update a dependency file label Dec 24, 2025
@GeorgeHahn GeorgeHahn requested review from a team as code owners December 24, 2025 06:13
@dd-octo-sts
Copy link

dd-octo-sts bot commented Dec 24, 2025

Artifact Size Benchmark Report

aarch64-alpine-linux-musl
Artifact Baseline Commit Change
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.a 87.06 MB 87.05 MB --.01% (-13.51 KB) 💪
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.so 7.50 MB 7.50 MB 0% (0 B) 👌
aarch64-apple-darwin
Artifact Baseline Commit Change
/aarch64-apple-darwin/lib/libdatadog_profiling.a 58.87 MB 58.86 MB --.01% (-9.57 KB) 💪
/aarch64-apple-darwin/lib/libdatadog_profiling.dylib 8.49 MB 8.49 MB --.01% (-1.10 KB) 💪
aarch64-unknown-linux-gnu
Artifact Baseline Commit Change
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.a 100.73 MB 100.74 MB +0% (+5.41 KB) 👌
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.so 9.62 MB 9.62 MB +0% (+1000 B) 👌
libdatadog-x64-windows
Artifact Baseline Commit Change
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.dll 20.06 MB 20.07 MB +.04% (+10.00 KB) 🔍
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.lib 74.31 KB 74.31 KB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.pdb 142.05 MB 142.08 MB +.02% (+32.00 KB) 🔍
/libdatadog-x64-windows/debug/static/datadog_profiling_ffi.lib 748.21 MB 747.81 MB --.05% (-410.59 KB) 💪
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.dll 6.41 MB 6.41 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.lib 74.31 KB 74.31 KB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.pdb 19.90 MB 19.89 MB --.03% (-8.00 KB) 💪
/libdatadog-x64-windows/release/static/datadog_profiling_ffi.lib 38.99 MB 38.98 MB --.02% (-11.38 KB) 💪
libdatadog-x86-windows
Artifact Baseline Commit Change
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.dll 17.12 MB 17.12 MB +0% (+512 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.lib 75.46 KB 75.46 KB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.pdb 144.71 MB 144.90 MB +.12% (+192.00 KB) 🔍
/libdatadog-x86-windows/debug/static/datadog_profiling_ffi.lib 736.85 MB 736.94 MB +.01% (+88.16 KB) 🔍
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.dll 4.92 MB 4.92 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.lib 75.46 KB 75.46 KB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.pdb 21.17 MB 21.16 MB --.03% (-8.00 KB) 💪
/libdatadog-x86-windows/release/static/datadog_profiling_ffi.lib 36.77 MB 36.77 MB -0% (-2.20 KB) 👌
x86_64-alpine-linux-musl
Artifact Baseline Commit Change
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.a 75.34 MB 75.35 MB +0% (+6.96 KB) 👌
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.so 8.93 MB 8.93 MB 0% (0 B) 👌
x86_64-apple-darwin
Artifact Baseline Commit Change
/x86_64-apple-darwin/lib/libdatadog_profiling.a 60.20 MB 60.19 MB -0% (-4.53 KB) 👌
/x86_64-apple-darwin/lib/libdatadog_profiling.dylib 9.54 MB 9.54 MB 0% (0 B) 👌
x86_64-unknown-linux-gnu
Artifact Baseline Commit Change
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.a 94.90 MB 94.90 MB -0% (-1.90 KB) 👌
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so 10.35 MB 10.35 MB -0% (-32 B) 👌

@codecov-commenter
Copy link

Codecov Report

❌ Patch coverage is 16.66667% with 5 lines in your changes missing coverage. Please review.
✅ Project coverage is 71.43%. Comparing base (b9320a3) to head (1d229c6).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1426      +/-   ##
==========================================
- Coverage   71.44%   71.43%   -0.01%     
==========================================
  Files         411      411              
  Lines       66028    66035       +7     
==========================================
  Hits        47172    47172              
- Misses      18856    18863       +7     
Components Coverage Δ
libdd-crashtracker 58.94% <ø> (+0.22%) ⬆️
libdd-crashtracker-ffi 16.50% <ø> (+1.78%) ⬆️
libdd-alloc 98.73% <ø> (ø)
libdd-data-pipeline 86.64% <ø> (+0.97%) ⬆️
libdd-data-pipeline-ffi 81.19% <ø> (+5.43%) ⬆️
libdd-common 81.33% <ø> (ø)
libdd-common-ffi 74.96% <ø> (ø)
libdd-telemetry 59.95% <ø> (ø)
libdd-telemetry-ffi 21.17% <ø> (ø)
libdd-dogstatsd-client 83.75% <ø> (ø)
datadog-ipc 82.61% <ø> (ø)
libdd-profiling 81.70% <ø> (-0.02%) ⬇️
libdd-profiling-ffi 67.83% <ø> (ø)
datadog-sidecar 35.53% <ø> (-0.65%) ⬇️
datdog-sidecar-ffi 9.13% <ø> (-3.24%) ⬇️
spawn-worker 55.18% <ø> (ø)
libdd-tinybytes 92.44% <ø> (ø)
libdd-trace-normalization 82.33% <ø> (ø)
libdd-trace-obfuscation 94.17% <ø> (ø)
libdd-trace-protobuf 61.18% <16.66%> (ø)
libdd-trace-utils 90.17% <ø> (+0.10%) ⬆️
datadog-tracer-flare 59.74% <ø> (-1.33%) ⬇️
libdd-log 75.57% <ø> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@pr-commenter
Copy link

pr-commenter bot commented Dec 24, 2025

Benchmarks

Comparison

Benchmark execution time: 2025-12-24 06:42:18

Comparing candidate commit 1d229c6 in PR branch hahn/update-prost-crates with baseline commit b9320a3 in branch main.

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

scenario:credit_card/is_card_number/ 3782-8224-6310-005

  • 🟥 execution_time [+3.270µs; +3.584µs] or [+4.163%; +4.563%]

scenario:credit_card/is_card_number/ 378282246310005

  • 🟥 execution_time [+4.649µs; +4.759µs] or [+6.554%; +6.710%]
  • 🟥 throughput [-887734.496op/s; -866492.565op/s] or [-6.296%; -6.146%]

scenario:credit_card/is_card_number/378282246310005

  • 🟥 execution_time [+5.555µs; +5.647µs] or [+8.214%; +8.350%]
  • 🟥 throughput [-1140323.700op/s; -1121603.751op/s] or [-7.712%; -7.585%]

scenario:credit_card/is_card_number/37828224631000521389798

  • 🟥 execution_time [+7.937µs; +7.991µs] or [+17.574%; +17.693%]
  • 🟥 throughput [-3332371.567op/s; -3306284.286op/s] or [-15.050%; -14.933%]

scenario:credit_card/is_card_number/x371413321323331

  • 🟥 execution_time [+402.538ns; +404.663ns] or [+6.671%; +6.706%]
  • 🟥 throughput [-10416575.069op/s; -10361615.140op/s] or [-6.286%; -6.253%]

scenario:credit_card/is_card_number_no_luhn/ 378282246310005

  • 🟥 execution_time [+5.364µs; +5.401µs] or [+10.121%; +10.190%]
  • 🟥 throughput [-1744667.577op/s; -1733798.525op/s] or [-9.247%; -9.190%]

scenario:credit_card/is_card_number_no_luhn/378282246310005

  • 🟥 execution_time [+5.695µs; +5.748µs] or [+11.434%; +11.539%]
  • 🟥 throughput [-2076729.569op/s; -2059689.874op/s] or [-10.344%; -10.260%]

scenario:credit_card/is_card_number_no_luhn/37828224631000521389798

  • 🟥 execution_time [+7.922µs; +7.970µs] or [+17.535%; +17.641%]
  • 🟥 throughput [-3322597.137op/s; -3299482.729op/s] or [-15.010%; -14.906%]

scenario:credit_card/is_card_number_no_luhn/x371413321323331

  • 🟥 execution_time [+404.810ns; +406.746ns] or [+6.709%; +6.741%]
  • 🟥 throughput [-10465873.443op/s; -10417626.823op/s] or [-6.315%; -6.286%]

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 1d229c6 1766557626 hahn/update-prost-crates
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 533.681µs 534.600µs ± 0.433µs 534.539µs ± 0.237µs 534.814µs 535.371µs 535.931µs 536.147µs 0.30% 0.856 1.236 0.08% 0.031µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 1865160.933op/s 1870558.623op/s ± 1514.617op/s 1870772.021op/s ± 830.848op/s 1871486.044op/s 1872651.822op/s 1873395.800op/s 1873778.944op/s 0.16% -0.850 1.222 0.08% 107.100op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 381.809µs 382.807µs ± 0.433µs 382.754µs ± 0.257µs 383.068µs 383.527µs 383.688µs 385.284µs 0.66% 1.022 4.314 0.11% 0.031µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2595487.418op/s 2612283.257op/s ± 2951.103op/s 2612643.114op/s ± 1756.527op/s 2614166.178op/s 2616422.125op/s 2618410.996op/s 2619107.620op/s 0.25% -1.005 4.212 0.11% 208.674op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 193.829µs 194.459µs ± 0.304µs 194.469µs ± 0.235µs 194.692µs 194.933µs 195.014µs 195.045µs 0.30% -0.058 -0.870 0.16% 0.021µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5127017.127op/s 5142484.826op/s ± 8030.742op/s 5142203.580op/s ± 6209.196op/s 5148710.860op/s 5155366.256op/s 5159008.370op/s 5159180.402op/s 0.33% 0.063 -0.869 0.16% 567.859op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 36.391µs 36.549µs ± 0.068µs 36.546µs ± 0.050µs 36.596µs 36.660µs 36.704µs 36.728µs 0.50% 0.135 -0.509 0.19% 0.005µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 27227356.021op/s 27360337.826op/s ± 51205.462op/s 27362943.273op/s ± 37669.171op/s 27399888.757op/s 27437228.477op/s 27458914.085op/s 27479207.666op/s 0.42% -0.127 -0.513 0.19% 3620.773op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 44.882µs 45.068µs ± 0.167µs 45.043µs ± 0.141µs 45.225µs 45.347µs 45.406µs 45.450µs 0.90% 0.458 -1.189 0.37% 0.012µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 22002409.997op/s 22188887.926op/s ± 82090.963op/s 22200986.023op/s ± 69827.816op/s 22270406.033op/s 22278712.511op/s 22280073.451op/s 22280442.945op/s 0.36% -0.451 -1.199 0.37% 5804.708op/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 [534.540µs; 534.660µs] or [-0.011%; +0.011%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [1870348.711op/s; 1870768.534op/s] or [-0.011%; +0.011%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [382.747µs; 382.867µs] or [-0.016%; +0.016%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2611874.262op/s; 2612692.251op/s] or [-0.016%; +0.016%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [194.417µs; 194.501µs] or [-0.022%; +0.022%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5141371.842op/s; 5143597.810op/s] or [-0.022%; +0.022%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [36.540µs; 36.559µs] or [-0.026%; +0.026%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [27353241.241op/s; 27367434.411op/s] or [-0.026%; +0.026%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [45.045µs; 45.091µs] or [-0.051%; +0.051%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [22177510.908op/s; 22200264.944op/s] or [-0.051%; +0.051%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 1d229c6 1766557626 hahn/update-prost-crates
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.916µs 4.989µs ± 0.047µs 4.989µs ± 0.050µs 5.027µs 5.060µs 5.066µs 5.068µs 1.59% 0.087 -1.406 0.94% 0.003µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
ip_address/quantize_peer_ip_address_benchmark execution_time [4.983µs; 4.996µs] or [-0.130%; +0.130%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 1d229c6 1766557626 hahn/update-prost-crates
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.890µs 3.912µs ± 0.003µs 3.912µs ± 0.002µs 3.914µs 3.919µs 3.921µs 3.922µs 0.26% -0.696 9.030 0.09% 0.000µs 1 200
credit_card/is_card_number/ throughput 254971266.354op/s 255607764.757op/s ± 220001.597op/s 255636952.322op/s ± 117750.267op/s 255737740.425op/s 255850242.006op/s 255909526.688op/s 257067392.088op/s 0.56% 0.724 9.203 0.09% 15556.462op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 80.605µs 81.971µs ± 0.725µs 81.899µs ± 0.517µs 82.445µs 83.248µs 83.911µs 84.306µs 2.94% 0.556 0.128 0.88% 0.051µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 11861493.150op/s 12200435.232op/s ± 107366.990op/s 12210191.877op/s ± 77270.887op/s 12285834.678op/s 12360335.171op/s 12401605.119op/s 12406159.353op/s 1.60% -0.509 0.048 0.88% 7591.993op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 75.115µs 75.631µs ± 0.191µs 75.611µs ± 0.100µs 75.722µs 75.971µs 76.111µs 76.341µs 0.96% 0.406 1.000 0.25% 0.014µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 13099172.654op/s 13222108.391op/s ± 33364.410op/s 13225533.633op/s ± 17436.848op/s 13238806.925op/s 13279541.874op/s 13293465.979op/s 13312962.832op/s 0.66% -0.385 0.971 0.25% 2359.220op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.894µs 3.912µs ± 0.003µs 3.912µs ± 0.002µs 3.913µs 3.916µs 3.917µs 3.918µs 0.16% -1.388 9.687 0.07% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 255229993.966op/s 255645278.939op/s ± 170691.089op/s 255644243.993op/s ± 111526.231op/s 255750689.800op/s 255858864.049op/s 255912927.549op/s 256820069.369op/s 0.46% 1.407 9.839 0.07% 12069.683op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 72.263µs 73.231µs ± 0.228µs 73.235µs ± 0.118µs 73.371µs 73.581µs 73.701µs 74.093µs 1.17% -0.310 1.816 0.31% 0.016µs 1 200
credit_card/is_card_number/378282246310005 throughput 13496574.235op/s 13655549.980op/s ± 42538.264op/s 13654627.744op/s ± 22021.830op/s 13674275.611op/s 13725141.475op/s 13754251.727op/s 13838267.821op/s 1.34% 0.345 1.849 0.31% 3007.909op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 53.050µs 53.129µs ± 0.039µs 53.126µs ± 0.027µs 53.154µs 53.192µs 53.229µs 53.237µs 0.21% 0.394 -0.282 0.07% 0.003µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 18783919.137op/s 18822123.034op/s ± 13655.896op/s 18823106.669op/s ± 9574.603op/s 18832309.617op/s 18843454.656op/s 18845330.262op/s 18850212.818op/s 0.14% -0.390 -0.286 0.07% 965.618op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 6.428µs 6.438µs ± 0.005µs 6.438µs ± 0.004µs 6.441µs 6.446µs 6.455µs 6.458µs 0.30% 0.687 1.114 0.08% 0.000µs 1 200
credit_card/is_card_number/x371413321323331 throughput 154854406.445op/s 155329417.801op/s ± 125111.857op/s 155324681.093op/s ± 89431.721op/s 155428484.959op/s 155497826.668op/s 155561876.441op/s 155578656.932op/s 0.16% -0.681 1.094 0.08% 8846.744op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.894µs 3.912µs ± 0.003µs 3.912µs ± 0.002µs 3.913µs 3.916µs 3.918µs 3.918µs 0.17% -1.086 8.297 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 255215677.209op/s 255639329.669op/s ± 171704.277op/s 255653343.270op/s ± 108880.401op/s 255741097.595op/s 255851492.245op/s 255927920.247op/s 256777231.843op/s 0.44% 1.105 8.428 0.07% 12141.326op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 64.942µs 65.151µs ± 0.114µs 65.135µs ± 0.074µs 65.214µs 65.359µs 65.482µs 65.533µs 0.61% 0.783 0.430 0.17% 0.008µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15259396.865op/s 15348925.924op/s ± 26833.455op/s 15352828.436op/s ± 17377.647op/s 15369304.042op/s 15384855.840op/s 15389532.014op/s 15398400.106op/s 0.30% -0.773 0.407 0.17% 1897.412op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 58.177µs 58.387µs ± 0.129µs 58.365µs ± 0.076µs 58.450µs 58.601µs 58.829µs 58.859µs 0.85% 1.380 2.659 0.22% 0.009µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 16989748.465op/s 17127200.755op/s ± 37852.383op/s 17133422.967op/s ± 22187.568op/s 17151882.112op/s 17174499.904op/s 17185805.093op/s 17188801.496op/s 0.32% -1.362 2.596 0.22% 2676.568op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.895µs 3.913µs ± 0.003µs 3.913µs ± 0.002µs 3.915µs 3.918µs 3.919µs 3.920µs 0.18% -0.880 5.014 0.08% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 255098527.315op/s 255559148.037op/s ± 198046.911op/s 255551458.036op/s ± 130193.900op/s 255693008.337op/s 255850078.113op/s 255905748.519op/s 256743484.130op/s 0.47% 0.895 5.104 0.08% 14004.031op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 55.125µs 55.532µs ± 0.185µs 55.500µs ± 0.095µs 55.644µs 55.880µs 56.024µs 56.144µs 1.16% 0.632 0.361 0.33% 0.013µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 17811415.878op/s 18007715.093op/s ± 59884.281op/s 18018131.924op/s ± 30872.429op/s 18045323.574op/s 18093447.640op/s 18127221.893op/s 18140518.662op/s 0.68% -0.613 0.333 0.33% 4234.458op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 53.035µs 53.123µs ± 0.043µs 53.118µs ± 0.026µs 53.143µs 53.218µs 53.245µs 53.252µs 0.25% 0.868 0.743 0.08% 0.003µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 18778525.474op/s 18824262.658op/s ± 15183.827op/s 18826109.403op/s ± 9360.278op/s 18835559.783op/s 18845072.738op/s 18851124.012op/s 18855564.976op/s 0.16% -0.863 0.733 0.08% 1073.659op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 6.429µs 6.440µs ± 0.006µs 6.440µs ± 0.005µs 6.445µs 6.451µs 6.454µs 6.456µs 0.25% 0.289 -0.599 0.09% 0.000µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 154897900.540op/s 155278931.830op/s ± 147812.723op/s 155291466.734op/s ± 111752.084op/s 155393150.429op/s 155502112.329op/s 155530668.948op/s 155550592.004op/s 0.17% -0.286 -0.603 0.09% 10451.938op/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.012%; +0.012%] None None None
credit_card/is_card_number/ throughput [255577274.652op/s; 255638254.863op/s] or [-0.012%; +0.012%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [81.870µs; 82.071µs] or [-0.123%; +0.123%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12185555.199op/s; 12215315.264op/s] or [-0.122%; +0.122%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [75.605µs; 75.658µs] or [-0.035%; +0.035%] None None None
credit_card/is_card_number/ 378282246310005 throughput [13217484.405op/s; 13226732.377op/s] or [-0.035%; +0.035%] None None None
credit_card/is_card_number/37828224631 execution_time [3.911µs; 3.912µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number/37828224631 throughput [255621622.795op/s; 255668935.082op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number/378282246310005 execution_time [73.199µs; 73.263µs] or [-0.043%; +0.043%] None None None
credit_card/is_card_number/378282246310005 throughput [13649654.586op/s; 13661445.374op/s] or [-0.043%; +0.043%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [53.124µs; 53.134µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [18820230.458op/s; 18824015.610op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/x371413321323331 execution_time [6.437µs; 6.439µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number/x371413321323331 throughput [155312078.501op/s; 155346757.101op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/ execution_time [3.911µs; 3.912µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/ throughput [255615533.108op/s; 255663126.231op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [65.136µs; 65.167µs] or [-0.024%; +0.024%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [15345207.065op/s; 15352644.783op/s] or [-0.024%; +0.024%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [58.369µs; 58.405µs] or [-0.031%; +0.031%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [17121954.779op/s; 17132446.731op/s] or [-0.031%; +0.031%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.913µs; 3.913µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255531700.639op/s; 255586595.434op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [55.507µs; 55.558µs] or [-0.046%; +0.046%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [17999415.708op/s; 18016014.479op/s] or [-0.046%; +0.046%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [53.117µs; 53.129µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [18822158.325op/s; 18826366.990op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [6.439µs; 6.441µs] or [-0.013%; +0.013%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [155258446.408op/s; 155299417.252op/s] or [-0.013%; +0.013%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 1d229c6 1766557626 hahn/update-prost-crates
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.615ms 9.833ms ± 0.066ms 9.826ms ± 0.031ms 9.866ms 9.932ms 10.013ms 10.242ms 4.23% 1.310 7.630 0.67% 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.824ms; 9.842ms] or [-0.093%; +0.093%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 1d229c6 1766557626 hahn/update-prost-crates
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
profile_add_sample2_frames_x1000 execution_time 531.825µs 532.445µs ± 0.472µs 532.383µs ± 0.172µs 532.558µs 533.031µs 533.532µs 537.411µs 0.94% 6.136 59.953 0.09% 0.033µ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.380µs; 532.510µs] or [-0.012%; +0.012%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 1d229c6 1766557626 hahn/update-prost-crates
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.667ns 254.731ns ± 14.291ns 247.942ns ± 4.581ns 266.757ns 287.103ns 294.829ns 298.255ns 20.29% 1.316 0.626 5.60% 1.011ns 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.751ns; 256.712ns] or [-0.778%; +0.778%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 1d229c6 1766557626 hahn/update-prost-crates
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.985ms 3.992ms ± 0.008ms 3.991ms ± 0.002ms 3.993ms 3.996ms 4.003ms 4.093ms 2.55% 11.067 140.652 0.19% 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.991ms; 3.993ms] or [-0.027%; +0.027%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 1d229c6 1766557626 hahn/update-prost-crates
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 186.242ns 189.225ns ± 2.210ns 188.875ns ± 1.520ns 190.440ns 193.534ns 195.603ns 197.067ns 4.34% 0.956 0.645 1.16% 0.156ns 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 [188.918ns; 189.531ns] or [-0.162%; +0.162%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 1d229c6 1766557626 hahn/update-prost-crates
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
sdk_test_data/rules-based execution_time 144.385µs 146.189µs ± 1.689µs 145.921µs ± 0.558µs 146.503µs 148.059µs 152.947µs 162.206µs 11.16% 5.506 43.312 1.15% 0.119µ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.955µs; 146.423µs] or [-0.160%; +0.160%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 1d229c6 1766557626 hahn/update-prost-crates
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 33.998µs 34.536µs ± 0.896µs 34.131µs ± 0.052µs 34.212µs 36.455µs 36.513µs 37.593µs 10.15% 1.736 1.166 2.59% 0.063µ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.411µs; 34.660µs] or [-0.360%; +0.360%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 1d229c6 1766557626 hahn/update-prost-crates
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 61.144ms 61.826ms ± 2.137ms 61.572ms ± 0.069ms 61.627ms 61.823ms 70.815ms 84.230ms 36.80% 8.927 82.127 3.45% 0.151ms 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 [61.530ms; 62.122ms] or [-0.479%; +0.479%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 1d229c6 1766557626 hahn/update-prost-crates
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.011µs 26.159µs ± 9.909µs 18.270µs ± 0.158µs 34.313µs 42.213µs 51.325µs 76.036µs 316.19% 1.148 2.089 37.78% 0.701µ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.786µs; 27.533µs] or [-5.249%; +5.249%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 1d229c6 1766557626 hahn/update-prost-crates
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.204µs 3.226µs ± 1.400µs 3.019µs ± 0.032µs 3.051µs 3.684µs 13.807µs 14.821µs 390.93% 7.309 54.831 43.30% 0.099µ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.032µs; 3.420µs] or [-6.016%; +6.016%] None None None

Group 14

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 1d229c6 1766557626 hahn/update-prost-crates
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.245µs 87.469µs ± 0.276µs 87.442µs ± 0.050µs 87.492µs 87.599µs 87.820µs 91.103µs 4.19% 11.572 148.493 0.32% 0.020µ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 [87.430µs; 87.507µs] or [-0.044%; +0.044%] None None None

Group 15

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 1d229c6 1766557626 hahn/update-prost-crates
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.946µs 205.367µs ± 0.242µs 205.342µs ± 0.158µs 205.512µs 205.766µs 205.982µs 206.653µs 0.64% 1.217 3.541 0.12% 0.017µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 4839023.349op/s 4869327.096op/s ± 5722.968op/s 4869927.526op/s ± 3749.724op/s 4873575.981op/s 4876524.425op/s 4878538.056op/s 4879334.712op/s 0.19% -1.203 3.462 0.12% 404.675op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 18.216µs 18.325µs ± 0.109µs 18.280µs ± 0.030µs 18.347µs 18.569µs 18.671µs 18.774µs 2.71% 1.802 2.927 0.59% 0.008µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 53264057.235op/s 54571248.962op/s ± 320886.444op/s 54705890.403op/s ± 88705.844op/s 54762962.661op/s 54849769.365op/s 54894338.386op/s 54896591.429op/s 0.35% -1.772 2.784 0.59% 22690.098op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 10.960µs 11.054µs ± 0.048µs 11.048µs ± 0.032µs 11.083µs 11.136µs 11.178µs 11.233µs 1.68% 0.650 0.407 0.44% 0.003µs 1 200
normalization/normalize_name/normalize_name/good throughput 89024562.624op/s 90468911.273op/s ± 393473.577op/s 90516246.680op/s ± 264658.315op/s 90770352.741op/s 91013832.860op/s 91161401.763op/s 91237762.126op/s 0.80% -0.624 0.344 0.43% 27822.783op/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.334µs; 205.401µs] or [-0.016%; +0.016%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [4868533.947op/s; 4870120.244op/s] or [-0.016%; +0.016%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [18.310µs; 18.340µs] or [-0.082%; +0.082%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [54526777.187op/s; 54615720.737op/s] or [-0.081%; +0.081%] None None None
normalization/normalize_name/normalize_name/good execution_time [11.047µs; 11.060µs] or [-0.060%; +0.060%] None None None
normalization/normalize_name/normalize_name/good throughput [90414379.619op/s; 90523442.926op/s] or [-0.060%; +0.060%] None None None

Group 16

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 1d229c6 1766557626 hahn/update-prost-crates
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.710ms 10.739ms ± 0.012ms 10.738ms ± 0.007ms 10.747ms 10.760ms 10.770ms 10.784ms 0.43% 0.451 0.591 0.11% 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.738ms; 10.741ms] 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 1d229c6 1766557626 hahn/update-prost-crates
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.852ms 13.926ms ± 0.038ms 13.920ms ± 0.020ms 13.945ms 13.996ms 14.065ms 14.096ms 1.26% 1.416 3.679 0.27% 0.003ms 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.921ms; 13.931ms] or [-0.037%; +0.037%] None None None

Group 18

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 1d229c6 1766557626 hahn/update-prost-crates
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.346µs 2.392µs ± 0.014µs 2.392µs ± 0.005µs 2.397µs 2.418µs 2.429µs 2.439µs 1.98% -0.459 3.557 0.58% 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.390µs; 2.394µs] or [-0.080%; +0.080%] None None None

Group 19

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 1d229c6 1766557626 hahn/update-prost-crates
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 158.538µs 159.819µs ± 0.326µs 159.779µs ± 0.149µs 159.943µs 160.398µs 160.940µs 161.547µs 1.11% 1.076 5.670 0.20% 0.023µ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 [159.774µs; 159.865µs] or [-0.028%; +0.028%] None None None

Baseline

Omitted due to size.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file mini-agent sidecar

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants