Skip to content

chore(ci): use a shared rust cache#1638

Open
iunanua wants to merge 3 commits intomainfrom
igor/ci/shared-cache
Open

chore(ci): use a shared rust cache#1638
iunanua wants to merge 3 commits intomainfrom
igor/ci/shared-cache

Conversation

@iunanua
Copy link
Contributor

@iunanua iunanua commented Mar 2, 2026

What does this PR do?

Use a shared rust cache for all the jobs

Motivation

At this time, the cache size limit is small, and each job uses its own cache, often reaching the limit by clearing old caches and making the cache inefficient.

@codecov-commenter
Copy link

codecov-commenter commented Mar 2, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 71.19%. Comparing base (d4c7824) to head (e0703d7).
⚠️ Report is 2 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1638      +/-   ##
==========================================
+ Coverage   71.08%   71.19%   +0.10%     
==========================================
  Files         424      425       +1     
  Lines       62493    62666     +173     
==========================================
+ Hits        44426    44615     +189     
+ Misses      18067    18051      -16     
Components Coverage Δ
libdd-crashtracker 63.05% <ø> (+0.03%) ⬆️
libdd-crashtracker-ffi 15.63% <ø> (-0.47%) ⬇️
libdd-alloc 98.77% <ø> (ø)
libdd-data-pipeline 87.38% <ø> (-0.45%) ⬇️
libdd-data-pipeline-ffi 72.83% <ø> (-1.81%) ⬇️
libdd-common 79.73% <ø> (ø)
libdd-common-ffi 73.40% <ø> (ø)
libdd-telemetry 62.48% <ø> (ø)
libdd-telemetry-ffi 16.75% <ø> (ø)
libdd-dogstatsd-client 82.64% <ø> (ø)
datadog-ipc 80.74% <ø> (ø)
libdd-profiling 81.59% <ø> (-0.02%) ⬇️
libdd-profiling-ffi 63.65% <ø> (ø)
datadog-sidecar 33.45% <ø> (+1.19%) ⬆️
datdog-sidecar-ffi 12.41% <ø> (+5.21%) ⬆️
spawn-worker 54.69% <ø> (ø)
libdd-tinybytes 93.16% <ø> (ø)
libdd-trace-normalization 81.71% <ø> (ø)
libdd-trace-obfuscation 94.67% <ø> (ø)
libdd-trace-protobuf 68.00% <ø> (ø)
libdd-trace-utils 88.97% <ø> (-0.21%) ⬇️
datadog-tracer-flare 90.45% <ø> (+1.49%) ⬆️
libdd-log 74.69% <ø> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@pr-commenter
Copy link

pr-commenter bot commented Mar 2, 2026

Benchmarks

Comparison

Benchmark execution time: 2026-03-03 11:23:01

Comparing candidate commit 07d2311 in PR branch igor/ci/shared-cache with baseline commit 8fb3175 in branch main.

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

scenario:benching serializing traces from their internal representation to msgpack

  • 🟥 execution_time [+829.920µs; +843.617µs] or [+5.924%; +6.022%]

scenario:credit_card/is_card_number/ 378282246310005

  • 🟩 execution_time [-10.470µs; -10.307µs] or [-12.559%; -12.363%]
  • 🟩 throughput [+1694365.904op/s; +1720485.452op/s] or [+14.125%; +14.343%]

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 07d2311 1772535967 igor/ci/shared-cache
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.215ns 191.720ns ± 2.057ns 191.426ns ± 1.467ns 192.846ns 195.231ns 197.045ns 202.428ns 5.75% 1.389 3.621 1.07% 0.145ns 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.434ns; 192.005ns] or [-0.149%; +0.149%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 07d2311 1772535967 igor/ci/shared-cache
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.322µs 185.810µs ± 0.246µs 185.809µs ± 0.188µs 185.996µs 186.244µs 186.325µs 186.414µs 0.33% 0.169 -0.674 0.13% 0.017µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 5364396.047op/s 5381847.669op/s ± 7118.129op/s 5381880.044op/s ± 5451.410op/s 5387612.089op/s 5392607.840op/s 5395551.299op/s 5395998.867op/s 0.26% -0.163 -0.677 0.13% 503.328op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 17.910µs 18.018µs ± 0.063µs 18.016µs ± 0.035µs 18.044µs 18.092µs 18.144µs 18.626µs 3.39% 4.732 42.692 0.35% 0.004µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 53687787.021op/s 55499648.337op/s ± 189901.432op/s 55506540.326op/s ± 106549.594op/s 55619490.705op/s 55704446.628op/s 55772886.524op/s 55836170.108op/s 0.59% -4.506 39.804 0.34% 13428.059op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 10.267µs 10.355µs ± 0.040µs 10.351µs ± 0.026µs 10.378µs 10.421µs 10.462µs 10.477µs 1.21% 0.499 0.045 0.38% 0.003µs 1 200
normalization/normalize_name/normalize_name/good throughput 95449309.547op/s 96572498.770op/s ± 369777.670op/s 96605947.810op/s ± 239796.191op/s 96836189.306op/s 97116915.157op/s 97212887.652op/s 97401591.188op/s 0.82% -0.479 0.014 0.38% 26147.230op/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.776µs; 185.844µs] or [-0.018%; +0.018%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [5380861.164op/s; 5382834.173op/s] or [-0.018%; +0.018%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [18.010µs; 18.027µs] or [-0.048%; +0.048%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [55473329.825op/s; 55525966.849op/s] or [-0.047%; +0.047%] None None None
normalization/normalize_name/normalize_name/good execution_time [10.350µs; 10.361µs] or [-0.053%; +0.053%] None None None
normalization/normalize_name/normalize_name/good throughput [96521251.141op/s; 96623746.399op/s] or [-0.053%; +0.053%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 07d2311 1772535967 igor/ci/shared-cache
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.252µs 3.231µs ± 1.433µs 3.013µs ± 0.032µs 3.037µs 3.667µs 14.166µs 14.740µs 389.16% 7.307 54.682 44.22% 0.101µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
write only interface execution_time [3.033µs; 3.430µs] or [-6.144%; +6.144%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 07d2311 1772535967 igor/ci/shared-cache
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.927µs 5.004µs ± 0.043µs 4.999µs ± 0.030µs 5.031µs 5.073µs 5.077µs 5.078µs 1.59% 0.280 -1.169 0.87% 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.998µs; 5.010µs] or [-0.120%; +0.120%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 07d2311 1772535967 igor/ci/shared-cache
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 47.855ms 48.229ms ± 1.391ms 48.043ms ± 0.082ms 48.125ms 48.365ms 57.426ms 61.906ms 28.86% 8.222 68.408 2.88% 0.098ms 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.036ms; 48.421ms] or [-0.400%; +0.400%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 07d2311 1772535967 igor/ci/shared-cache
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.659µs 35.086µs ± 0.643µs 34.797µs ± 0.045µs 34.887µs 36.398µs 36.445µs 38.406µs 10.37% 1.985 3.403 1.83% 0.045µ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.996µs; 35.175µs] or [-0.254%; +0.254%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 07d2311 1772535967 igor/ci/shared-cache
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 759.511µs 760.975µs ± 0.941µs 760.835µs ± 0.474µs 761.309µs 762.554µs 763.715µs 767.628µs 0.89% 2.443 12.196 0.12% 0.067µ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 [760.845µs; 761.106µs] or [-0.017%; +0.017%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 07d2311 1772535967 igor/ci/shared-cache
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.911µs ± 0.003µs 3.911µs ± 0.001µs 3.913µs 3.916µs 3.919µs 3.924µs 0.33% -1.187 15.575 0.07% 0.000µs 1 200
credit_card/is_card_number/ throughput 254843344.099op/s 255661479.564op/s ± 189337.281op/s 255681488.660op/s ± 96550.549op/s 255764260.823op/s 255870839.932op/s 255916942.596op/s 257070675.133op/s 0.54% 1.223 15.812 0.07% 13388.168op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 78.876µs 79.590µs ± 0.394µs 79.530µs ± 0.234µs 79.796µs 80.373µs 80.670µs 80.985µs 1.83% 0.907 0.672 0.49% 0.028µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 12347910.008op/s 12564670.712op/s ± 61964.502op/s 12573823.821op/s ± 37073.758op/s 12606673.982op/s 12641612.542op/s 12674174.797op/s 12678157.035op/s 0.83% -0.880 0.606 0.49% 4381.552op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 72.253µs 72.978µs ± 0.350µs 72.950µs ± 0.203µs 73.155µs 73.676µs 73.924µs 74.029µs 1.48% 0.612 0.361 0.48% 0.025µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 13508232.974op/s 13703079.682op/s ± 65510.996op/s 13708051.194op/s ± 38104.099op/s 13744653.429op/s 13801851.797op/s 13827636.869op/s 13840297.410op/s 0.96% -0.584 0.319 0.48% 4632.327op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.892µs 3.913µs ± 0.003µs 3.912µs ± 0.002µs 3.914µs 3.919µs 3.920µs 3.921µs 0.21% -0.938 10.456 0.08% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 255066731.983op/s 255572141.625op/s ± 201080.374op/s 255593265.128op/s ± 107928.620op/s 255701737.329op/s 255788747.796op/s 255865509.100op/s 256960787.241op/s 0.54% 0.965 10.647 0.08% 14218.530op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 69.261µs 69.687µs ± 0.301µs 69.623µs ± 0.208µs 69.889µs 70.228µs 70.509µs 70.692µs 1.54% 0.817 0.252 0.43% 0.021µs 1 200
credit_card/is_card_number/378282246310005 throughput 14145881.962op/s 14350125.774op/s ± 61752.893op/s 14363167.820op/s ± 42846.476op/s 14402746.606op/s 14427372.550op/s 14437816.250op/s 14438228.097op/s 0.52% -0.797 0.196 0.43% 4366.589op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 52.152µs 52.206µs ± 0.032µs 52.201µs ± 0.019µs 52.223µs 52.263µs 52.302µs 52.355µs 0.30% 1.329 3.225 0.06% 0.002µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 19100340.155op/s 19154834.469op/s ± 11613.135op/s 19156707.756op/s ± 6898.990op/s 19163078.497op/s 19169953.973op/s 19172502.550op/s 19174894.311op/s 0.09% -1.323 3.196 0.06% 821.173op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 6.027µs 6.036µs ± 0.008µs 6.034µs ± 0.002µs 6.036µs 6.042µs 6.075µs 6.075µs 0.68% 3.769 14.743 0.13% 0.001µs 1 200
credit_card/is_card_number/x371413321323331 throughput 164609118.869op/s 165684934.300op/s ± 221530.931op/s 165731304.375op/s ± 57274.620op/s 165781304.018op/s 165843679.909op/s 165887143.345op/s 165914431.183op/s 0.11% -3.759 14.682 0.13% 15664.602op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.891µs 3.911µs ± 0.003µs 3.911µs ± 0.001µs 3.913µs 3.916µs 3.918µs 3.918µs 0.19% -1.959 18.079 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 255206048.693op/s 255664136.185op/s ± 172692.503op/s 255689069.293op/s ± 90062.744op/s 255757353.590op/s 255847453.842op/s 255889334.859op/s 257030544.316op/s 0.52% 1.992 18.372 0.07% 12211.204op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 64.049µs 64.503µs ± 0.147µs 64.493µs ± 0.077µs 64.574µs 64.728µs 64.856µs 65.178µs 1.06% 0.649 2.650 0.23% 0.010µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15342567.067op/s 15503307.496op/s ± 35331.023op/s 15505675.988op/s ± 18425.612op/s 15522237.503op/s 15558510.520op/s 15573512.383op/s 15613025.948op/s 0.69% -0.621 2.565 0.23% 2498.281op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 57.838µs 58.091µs ± 0.155µs 58.052µs ± 0.094µs 58.180µs 58.396µs 58.481µs 58.686µs 1.09% 0.954 0.571 0.27% 0.011µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 17039897.887op/s 17214620.047op/s ± 45902.235op/s 17225852.181op/s ± 27897.074op/s 17247228.225op/s 17273054.384op/s 17282060.797op/s 17289655.599op/s 0.37% -0.941 0.531 0.27% 3245.778op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.891µs 3.911µs ± 0.003µs 3.911µs ± 0.001µs 3.913µs 3.916µs 3.917µs 3.918µs 0.18% -1.882 17.720 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 255234579.744op/s 255671902.039op/s ± 168365.064op/s 255686947.187op/s ± 76395.542op/s 255755684.407op/s 255856928.568op/s 255932042.099op/s 256993964.612op/s 0.51% 1.914 17.996 0.07% 11905.208op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 54.579µs 54.980µs ± 0.341µs 54.911µs ± 0.204µs 55.138µs 55.630µs 56.054µs 56.611µs 3.10% 1.388 2.480 0.62% 0.024µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 17664444.085op/s 18189056.941op/s ± 111762.523op/s 18211354.156op/s ± 67398.098op/s 18276774.333op/s 18310744.021op/s 18313196.837op/s 18322229.425op/s 0.61% -1.342 2.246 0.61% 7902.804op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 52.152µs 52.212µs ± 0.034µs 52.209µs ± 0.019µs 52.228µs 52.268µs 52.316µs 52.360µs 0.29% 1.231 2.460 0.07% 0.002µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 19098673.896op/s 19152726.206op/s ± 12517.976op/s 19153907.080op/s ± 7108.138op/s 19160993.487op/s 19169259.122op/s 19171972.647op/s 19174656.856op/s 0.11% -1.225 2.437 0.07% 885.155op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 6.027µs 6.039µs ± 0.011µs 6.036µs ± 0.003µs 6.039µs 6.068µs 6.085µs 6.112µs 1.25% 3.238 12.673 0.19% 0.001µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 163624634.227op/s 165602531.512op/s ± 307338.160op/s 165672506.648op/s ± 87609.858op/s 165760813.503op/s 165841581.446op/s 165879753.279op/s 165927935.205op/s 0.15% -3.215 12.471 0.19% 21732.090op/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.010%; +0.010%] None None None
credit_card/is_card_number/ throughput [255635239.238op/s; 255687719.890op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [79.536µs; 79.645µs] or [-0.069%; +0.069%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12556083.028op/s; 12573258.396op/s] or [-0.068%; +0.068%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [72.929µs; 73.026µs] or [-0.066%; +0.066%] None None None
credit_card/is_card_number/ 378282246310005 throughput [13694000.488op/s; 13712158.876op/s] or [-0.066%; +0.066%] None None None
credit_card/is_card_number/37828224631 execution_time [3.912µs; 3.913µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number/37828224631 throughput [255544273.819op/s; 255600009.431op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number/378282246310005 execution_time [69.645µs; 69.729µs] or [-0.060%; +0.060%] None None None
credit_card/is_card_number/378282246310005 throughput [14341567.417op/s; 14358684.131op/s] or [-0.060%; +0.060%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [52.202µs; 52.211µs] or [-0.008%; +0.008%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [19153225.000op/s; 19156443.938op/s] or [-0.008%; +0.008%] None None None
credit_card/is_card_number/x371413321323331 execution_time [6.034µs; 6.037µs] or [-0.019%; +0.019%] None None None
credit_card/is_card_number/x371413321323331 throughput [165654232.244op/s; 165715636.356op/s] or [-0.019%; +0.019%] 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 [255640202.665op/s; 255688069.705op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [64.482µs; 64.523µs] or [-0.032%; +0.032%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [15498410.956op/s; 15508204.036op/s] or [-0.032%; +0.032%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [58.069µs; 58.112µs] or [-0.037%; +0.037%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [17208258.439op/s; 17220981.656op/s] or [-0.037%; +0.037%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.911µs; 3.912µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255648568.260op/s; 255695235.817op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [54.933µs; 55.027µs] or [-0.086%; +0.086%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [18173567.730op/s; 18204546.151op/s] or [-0.085%; +0.085%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [52.207µs; 52.217µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [19150991.334op/s; 19154461.077op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [6.037µs; 6.040µs] or [-0.026%; +0.026%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [165559937.399op/s; 165645125.625op/s] or [-0.026%; +0.026%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 07d2311 1772535967 igor/ci/shared-cache
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 3.151ms 3.181ms ± 0.018ms 3.177ms ± 0.011ms 3.191ms 3.217ms 3.225ms 3.234ms 1.79% 0.790 -0.051 0.56% 0.001ms 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 [3.178ms; 3.183ms] or [-0.077%; +0.077%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 07d2311 1772535967 igor/ci/shared-cache
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.222µs 26.446µs ± 9.535µs 18.682µs ± 0.208µs 34.334µs 43.779µs 44.927µs 63.511µs 239.95% 0.865 0.263 35.96% 0.674µ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.125µs; 27.768µs] or [-4.997%; +4.997%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 07d2311 1772535967 igor/ci/shared-cache
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.161ns 250.090ns ± 11.761ns 244.996ns ± 2.036ns 249.680ns 281.655ns 285.941ns 287.753ns 17.45% 1.975 2.689 4.69% 0.832ns 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.460ns; 251.720ns] or [-0.652%; +0.652%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 07d2311 1772535967 igor/ci/shared-cache
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.573µs 146.507µs ± 1.837µs 146.191µs ± 0.494µs 146.757µs 147.943µs 153.351µs 164.541µs 12.55% 6.302 52.154 1.25% 0.130µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
sdk_test_data/rules-based execution_time [146.253µs; 146.762µs] or [-0.174%; +0.174%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 07d2311 1772535967 igor/ci/shared-cache
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 534.203µs 535.352µs ± 1.000µs 535.087µs ± 0.348µs 535.486µs 537.568µs 538.708µs 541.632µs 1.22% 2.474 8.662 0.19% 0.071µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 1846270.403op/s 1867935.597op/s ± 3473.611op/s 1868856.718op/s ± 1215.299op/s 1869902.471op/s 1871147.088op/s 1871685.201op/s 1871947.556op/s 0.17% -2.449 8.453 0.19% 245.621op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 387.919µs 388.535µs ± 0.339µs 388.469µs ± 0.229µs 388.773µs 389.192µs 389.334µs 389.547µs 0.28% 0.603 -0.315 0.09% 0.024µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2567085.829op/s 2573773.909op/s ± 2247.359op/s 2574208.884op/s ± 1520.486op/s 2575563.823op/s 2576792.169op/s 2577390.523op/s 2577859.863op/s 0.14% -0.600 -0.321 0.09% 158.912op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 189.657µs 190.214µs ± 0.211µs 190.229µs ± 0.159µs 190.360µs 190.536µs 190.676µs 190.777µs 0.29% -0.029 -0.433 0.11% 0.015µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5241730.465op/s 5257239.293op/s ± 5826.252op/s 5256817.789op/s ± 4379.896op/s 5261656.441op/s 5266300.760op/s 5269016.731op/s 5272663.632op/s 0.30% 0.034 -0.433 0.11% 411.978op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 37.387µs 37.570µs ± 0.075µs 37.564µs ± 0.048µs 37.618µs 37.696µs 37.751µs 37.774µs 0.56% 0.206 -0.280 0.20% 0.005µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 26472889.319op/s 26617404.296op/s ± 53313.924op/s 26621551.590op/s ± 33629.484op/s 26650241.870op/s 26698818.649op/s 26726670.769op/s 26747086.239op/s 0.47% -0.196 -0.285 0.20% 3769.864op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 45.796µs 45.908µs ± 0.101µs 45.899µs ± 0.035µs 45.933µs 45.992µs 46.155µs 47.086µs 2.59% 8.327 93.117 0.22% 0.007µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 21237569.827op/s 21783000.675op/s ± 46885.612op/s 21786993.407op/s ± 16426.347op/s 21803650.022op/s 21822264.830op/s 21826921.482op/s 21836143.038op/s 0.23% -8.159 90.417 0.21% 3315.313op/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 [535.214µs; 535.491µs] or [-0.026%; +0.026%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [1867454.188op/s; 1868417.006op/s] or [-0.026%; +0.026%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [388.488µs; 388.582µs] or [-0.012%; +0.012%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2573462.447op/s; 2574085.371op/s] or [-0.012%; +0.012%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [190.185µs; 190.243µs] or [-0.015%; +0.015%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5256431.831op/s; 5258046.756op/s] or [-0.015%; +0.015%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [37.559µs; 37.580µs] or [-0.028%; +0.028%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [26610015.498op/s; 26624793.093op/s] or [-0.028%; +0.028%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [45.894µs; 45.922µs] or [-0.030%; +0.030%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [21776502.780op/s; 21789498.570op/s] or [-0.030%; +0.030%] None None None

Group 14

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 07d2311 1772535967 igor/ci/shared-cache
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.365µs 161.292µs ± 0.356µs 161.279µs ± 0.130µs 161.412µs 161.717µs 161.999µs 164.875µs 2.23% 4.930 49.716 0.22% 0.025µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
benching string interning on wordpress profile execution_time [161.242µs; 161.341µs] or [-0.031%; +0.031%] None None None

Group 15

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 07d2311 1772535967 igor/ci/shared-cache
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.935µs 90.213µs ± 0.158µs 90.184µs ± 0.049µs 90.247µs 90.336µs 90.728µs 91.839µs 1.83% 6.221 56.344 0.17% 0.011µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
sql/obfuscate_sql_string execution_time [90.191µs; 90.234µs] or [-0.024%; +0.024%] None None None

Group 16

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 07d2311 1772535967 igor/ci/shared-cache
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 4.161ms 4.165ms ± 0.007ms 4.164ms ± 0.001ms 4.165ms 4.168ms 4.173ms 4.264ms 2.40% 12.278 161.954 0.18% 0.001ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
profile_add_sample_frames_x1000 execution_time [4.164ms; 4.166ms] or [-0.025%; +0.025%] None None None

Group 17

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 07d2311 1772535967 igor/ci/shared-cache
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.581ms 10.610ms ± 0.015ms 10.609ms ± 0.009ms 10.617ms 10.636ms 10.654ms 10.695ms 0.81% 1.360 4.588 0.14% 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.608ms; 10.612ms] or [-0.020%; +0.020%] None None None

Group 18

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 07d2311 1772535967 igor/ci/shared-cache
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.780ms 14.846ms ± 0.039ms 14.841ms ± 0.014ms 14.855ms 14.895ms 14.984ms 15.147ms 2.06% 3.534 19.657 0.26% 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 [14.841ms; 14.852ms] or [-0.037%; +0.037%] None None None

Group 19

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 07d2311 1772535967 igor/ci/shared-cache
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.302µs 2.364µs ± 0.018µs 2.364µs ± 0.008µs 2.377µs 2.386µs 2.390µs 2.394µs 1.27% -1.581 3.188 0.76% 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.361µs; 2.366µs] or [-0.105%; +0.105%] None None None

Baseline

Omitted due to size.

@dd-octo-sts
Copy link
Contributor

dd-octo-sts bot commented Mar 2, 2026

Artifact Size Benchmark Report

aarch64-alpine-linux-musl
Artifact Baseline Commit Change
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.so 8.51 MB 8.51 MB 0% (0 B) 👌
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.a 97.30 MB 97.30 MB 0% (0 B) 👌
aarch64-unknown-linux-gnu
Artifact Baseline Commit Change
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.so 11.12 MB 11.12 MB 0% (0 B) 👌
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.a 112.92 MB 112.92 MB 0% (0 B) 👌
libdatadog-x64-windows
Artifact Baseline Commit Change
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.dll 27.16 MB 27.16 MB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.lib 76.26 KB 76.26 KB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.pdb 185.98 MB 185.95 MB --.01% (-24.00 KB) 💪
/libdatadog-x64-windows/debug/static/datadog_profiling_ffi.lib 916.65 MB 916.65 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.dll 9.93 MB 9.93 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.lib 76.26 KB 76.26 KB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.pdb 24.76 MB 24.76 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/static/datadog_profiling_ffi.lib 51.43 MB 51.43 MB 0% (0 B) 👌
libdatadog-x86-windows
Artifact Baseline Commit Change
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.dll 22.97 MB 22.97 MB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.lib 77.44 KB 77.44 KB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.pdb 190.13 MB 190.15 MB +0% (+16.00 KB) 👌
/libdatadog-x86-windows/debug/static/datadog_profiling_ffi.lib 900.31 MB 900.31 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.dll 7.53 MB 7.53 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.lib 77.44 KB 77.44 KB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.pdb 26.52 MB 26.52 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/static/datadog_profiling_ffi.lib 47.06 MB 47.06 MB 0% (0 B) 👌
x86_64-alpine-linux-musl
Artifact Baseline Commit Change
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.a 85.27 MB 85.27 MB 0% (0 B) 👌
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.so 10.04 MB 10.04 MB 0% (0 B) 👌
x86_64-unknown-linux-gnu
Artifact Baseline Commit Change
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.a 105.89 MB 105.89 MB 0% (0 B) 👌
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so 11.79 MB 11.79 MB 0% (0 B) 👌

@iunanua iunanua force-pushed the igor/ci/shared-cache branch from 07d2311 to 9af709c Compare March 3, 2026 15:49
@iunanua iunanua marked this pull request as ready for review March 3, 2026 16:13
@iunanua iunanua requested a review from a team as a code owner March 3, 2026 16:13
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