Skip to content

Conversation

@realFlowControl
Copy link
Member

What does this PR do?

Remove the lz4_flex crate from the dependencies and update test to use uncompressed file

Motivation

We removed lz4 in favour of zstd, but I saw an lz4 crate being compiled every time I build dd-trace-php and we should not compile stuff we don't need anymore.

Additional Notes

Anything else we should know when reviewing?

How to test the change?

cargo test

@realFlowControl realFlowControl requested a review from a team as a code owner December 28, 2025 10:45
@realFlowControl realFlowControl changed the title Remove lz4 crate Remove lz4_flex from libdd-profiling Dec 28, 2025
@codecov-commenter
Copy link

codecov-commenter commented Dec 28, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 71.42%. Comparing base (e7c2ff8) to head (6d390ee).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1427      +/-   ##
==========================================
- Coverage   71.44%   71.42%   -0.03%     
==========================================
  Files         411      411              
  Lines       66044    66044              
==========================================
- Hits        47186    47172      -14     
- Misses      18858    18872      +14     
Components Coverage Δ
libdd-crashtracker 58.70% <ø> (ø)
libdd-crashtracker-ffi 14.72% <ø> (ø)
libdd-alloc 98.73% <ø> (ø)
libdd-data-pipeline 86.02% <ø> (ø)
libdd-data-pipeline-ffi 77.74% <ø> (ø)
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.72% <ø> (ø)
libdd-profiling-ffi 67.83% <ø> (ø)
datadog-sidecar 35.88% <ø> (ø)
datdog-sidecar-ffi 10.88% <ø> (ø)
spawn-worker 55.18% <ø> (ø)
libdd-tinybytes 92.44% <ø> (ø)
libdd-trace-normalization 82.33% <ø> (ø)
libdd-trace-obfuscation 94.17% <ø> (ø)
libdd-trace-protobuf 61.18% <ø> (ø)
libdd-trace-utils 89.92% <ø> (ø)
datadog-tracer-flare 62.06% <ø> (ø)
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 28, 2025

Benchmarks

Comparison

Benchmark execution time: 2026-01-03 01:41:43

Comparing candidate commit 6d390ee in PR branch florian/remove-lz4 with baseline commit e7c2ff8 in branch main.

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

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 6d390ee 1767403529 florian/remove-lz4
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.441µs 2.468µs ± 0.032µs 2.455µs ± 0.007µs 2.467µs 2.545µs 2.573µs 2.587µs 5.38% 1.899 2.620 1.31% 0.002µ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.463µs; 2.472µs] or [-0.182%; +0.182%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 6d390ee 1767403529 florian/remove-lz4
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
benching deserializing traces from msgpack to their internal representation execution_time 60.011ms 60.512ms ± 2.045ms 60.279ms ± 0.071ms 60.345ms 60.452ms 70.211ms 79.715ms 32.24% 8.668 75.577 3.37% 0.145ms 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.228ms; 60.795ms] or [-0.468%; +0.468%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 6d390ee 1767403529 florian/remove-lz4
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.180µs 3.239µs ± 1.461µs 3.029µs ± 0.025µs 3.055µs 3.682µs 14.177µs 15.089µs 398.14% 7.422 55.959 45.00% 0.103µ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.037µs; 3.442µs] or [-6.252%; +6.252%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 6d390ee 1767403529 florian/remove-lz4
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.946ms 3.952ms ± 0.007ms 3.951ms ± 0.002ms 3.953ms 3.957ms 3.966ms 4.044ms 2.36% 10.191 124.409 0.18% 0.001ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
profile_add_sample_frames_x1000 execution_time [3.951ms; 3.953ms] or [-0.026%; +0.026%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 6d390ee 1767403529 florian/remove-lz4
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.193µs ± 9.700µs 18.673µs ± 0.364µs 35.028µs 43.922µs 51.188µs 68.237µs 265.43% 0.982 0.545 36.94% 0.686µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
two way interface execution_time [24.849µs; 27.538µs] or [-5.132%; +5.132%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 6d390ee 1767403529 florian/remove-lz4
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.807µs 535.158µs ± 0.754µs 535.103µs ± 0.514µs 535.620µs 536.292µs 537.082µs 539.024µs 0.73% 1.091 3.041 0.14% 0.053µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 1855203.343op/s 1868609.628op/s ± 2627.929op/s 1868799.399op/s ± 1795.017op/s 1870541.681op/s 1872073.323op/s 1872804.434op/s 1873337.895op/s 0.24% -1.075 2.960 0.14% 185.823op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 380.098µs 380.695µs ± 0.260µs 380.692µs ± 0.162µs 380.855µs 381.111µs 381.305µs 381.424µs 0.19% 0.138 -0.065 0.07% 0.018µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2621755.165op/s 2626777.073op/s ± 1794.263op/s 2626796.315op/s ± 1119.159op/s 2627902.890op/s 2629633.696op/s 2630586.244op/s 2630901.957op/s 0.16% -0.134 -0.068 0.07% 126.874op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 189.784µs 190.559µs ± 0.252µs 190.561µs ± 0.169µs 190.739µs 190.936µs 191.130µs 191.198µs 0.33% -0.150 0.050 0.13% 0.018µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5230169.010op/s 5247738.755op/s ± 6950.311op/s 5247657.124op/s ± 4655.007op/s 5251970.702op/s 5259373.665op/s 5264649.426op/s 5269161.610op/s 0.41% 0.158 0.054 0.13% 491.461op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 36.994µs 37.205µs ± 0.077µs 37.219µs ± 0.050µs 37.266µs 37.308µs 37.343µs 37.385µs 0.45% -0.548 -0.027 0.21% 0.005µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 26748387.529op/s 26878148.644op/s ± 55838.521op/s 26868306.605op/s ± 36066.270op/s 26911293.026op/s 26993354.798op/s 27024535.163op/s 27031743.036op/s 0.61% 0.558 -0.012 0.21% 3948.380op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 45.772µs 45.902µs ± 0.098µs 45.899µs ± 0.044µs 45.943µs 45.981µs 46.005µs 47.022µs 2.45% 7.548 85.224 0.21% 0.007µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 21266435.115op/s 21785601.963op/s ± 45565.500op/s 21786748.162op/s ± 20665.111op/s 21809010.138op/s 21830624.481op/s 21847008.217op/s 21847566.133op/s 0.28% -7.358 82.380 0.21% 3221.967op/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.054µs; 535.263µs] or [-0.020%; +0.020%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [1868245.422op/s; 1868973.833op/s] or [-0.019%; +0.019%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [380.659µs; 380.731µs] or [-0.009%; +0.009%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2626528.405op/s; 2627025.740op/s] or [-0.009%; +0.009%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [190.524µs; 190.594µs] or [-0.018%; +0.018%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5246775.509op/s; 5248702.002op/s] or [-0.018%; +0.018%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [37.194µs; 37.216µs] or [-0.029%; +0.029%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [26870409.962op/s; 26885887.326op/s] or [-0.029%; +0.029%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [45.889µs; 45.916µs] or [-0.029%; +0.029%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [21779287.023op/s; 21791916.903op/s] or [-0.029%; +0.029%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 6d390ee 1767403529 florian/remove-lz4
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.642ms 10.674ms ± 0.014ms 10.673ms ± 0.008ms 10.682ms 10.697ms 10.706ms 10.760ms 0.82% 1.462 6.509 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.672ms; 10.676ms] or [-0.018%; +0.018%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 6d390ee 1767403529 florian/remove-lz4
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.897µs 3.911µs ± 0.003µs 3.911µs ± 0.002µs 3.913µs 3.915µs 3.917µs 3.919µs 0.20% -0.443 4.002 0.07% 0.000µs 1 200
credit_card/is_card_number/ throughput 255170546.633op/s 255671568.907op/s ± 168067.166op/s 255677027.441op/s ± 99334.339op/s 255772082.991op/s 255913174.395op/s 255940344.367op/s 256608702.738op/s 0.36% 0.454 4.056 0.07% 11884.143op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 77.338µs 78.377µs ± 0.565µs 78.325µs ± 0.405µs 78.751µs 79.335µs 79.765µs 80.462µs 2.73% 0.525 0.160 0.72% 0.040µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 12428175.100op/s 12759583.165op/s ± 91630.123op/s 12767342.671op/s ± 66351.553op/s 12830654.680op/s 12890887.469op/s 12925506.321op/s 12930232.004op/s 1.28% -0.485 0.076 0.72% 6479.228op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 70.908µs 71.743µs ± 0.562µs 71.628µs ± 0.348µs 72.010µs 72.767µs 73.320µs 74.219µs 3.62% 1.135 1.832 0.78% 0.040µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 13473586.958op/s 13939454.381op/s ± 108196.214op/s 13960989.592op/s ± 67910.499op/s 14024990.101op/s 14076905.210op/s 14088796.871op/s 14102776.807op/s 1.02% -1.077 1.602 0.77% 7650.628op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.891µs 3.911µs ± 0.003µs 3.911µs ± 0.002µs 3.913µs 3.918µs 3.920µs 3.920µs 0.24% -0.392 6.819 0.08% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 255071185.103op/s 255658528.491op/s ± 216289.390op/s 255678731.581op/s ± 106937.710op/s 255784716.864op/s 255919970.179op/s 255975273.698op/s 256992160.935op/s 0.51% 0.414 6.938 0.08% 15293.969op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 67.948µs 68.614µs ± 0.315µs 68.586µs ± 0.218µs 68.816µs 69.122µs 69.406µs 69.588µs 1.46% 0.521 -0.068 0.46% 0.022µs 1 200
credit_card/is_card_number/378282246310005 throughput 14370290.900op/s 14574634.503op/s ± 66724.489op/s 14580253.973op/s ± 46589.970op/s 14622473.282op/s 14665803.410op/s 14682128.112op/s 14717225.646op/s 0.94% -0.498 -0.106 0.46% 4718.134op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 44.678µs 44.952µs ± 0.112µs 44.950µs ± 0.080µs 45.042µs 45.109µs 45.161µs 45.197µs 0.55% -0.298 -0.441 0.25% 0.008µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 22125329.375op/s 22246202.405op/s ± 55314.303op/s 22247083.096op/s ± 39676.925op/s 22282370.189op/s 22345306.185op/s 22381372.201op/s 22382243.554op/s 0.61% 0.309 -0.431 0.25% 3911.312op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 5.690µs 5.698µs ± 0.008µs 5.698µs ± 0.002µs 5.700µs 5.704µs 5.706µs 5.795µs 1.70% 9.411 110.837 0.14% 0.001µs 1 200
credit_card/is_card_number/x371413321323331 throughput 172575993.175op/s 175487825.079op/s ± 239032.341op/s 175505967.203op/s ± 68731.057op/s 175579814.194op/s 175668764.106op/s 175721382.232op/s 175735749.508op/s 0.13% -9.311 109.158 0.14% 16902.139op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.897µs 3.912µs ± 0.003µs 3.911µs ± 0.002µs 3.913µs 3.916µs 3.919µs 3.926µs 0.37% 0.175 6.872 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 254712251.331op/s 255640661.777op/s ± 177986.257op/s 255659055.164op/s ± 99984.082op/s 255749438.354op/s 255864777.289op/s 255934540.486op/s 256615678.596op/s 0.37% -0.157 6.885 0.07% 12585.529op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 59.809µs 61.717µs ± 0.722µs 61.726µs ± 0.553µs 62.281µs 62.779µs 63.150µs 63.663µs 3.14% -0.081 -0.505 1.17% 0.051µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15707667.018op/s 16205127.864op/s ± 189746.708op/s 16200707.210op/s ± 145981.047op/s 16346666.464op/s 16519282.555op/s 16613643.394op/s 16719756.166op/s 3.20% 0.133 -0.507 1.17% 13417.118op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 53.410µs 53.838µs ± 0.107µs 53.855µs ± 0.066µs 53.913µs 53.973µs 54.018µs 54.067µs 0.39% -1.091 1.803 0.20% 0.008µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 18495437.891op/s 18574167.167op/s ± 37055.045op/s 18568249.227op/s ± 22640.283op/s 18593793.856op/s 18655610.701op/s 18689666.092op/s 18723217.494op/s 0.83% 1.107 1.853 0.20% 2620.187op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.892µs 3.911µs ± 0.003µs 3.911µs ± 0.002µs 3.913µs 3.916µs 3.917µs 3.928µs 0.43% -0.185 8.158 0.08% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 254596882.627op/s 255660621.432op/s ± 210617.761op/s 255681565.359op/s ± 131743.379op/s 255800228.925op/s 255891559.161op/s 255960270.958op/s 256938830.572op/s 0.49% 0.210 8.227 0.08% 14892.925op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 50.141µs 50.486µs ± 0.147µs 50.499µs ± 0.077µs 50.554µs 50.732µs 50.979µs 51.092µs 1.17% 0.624 2.436 0.29% 0.010µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 19572614.745op/s 19807666.450op/s ± 57498.861op/s 19802316.210op/s ± 30292.615op/s 19838987.710op/s 19908258.956op/s 19940900.784op/s 19943776.590op/s 0.71% -0.589 2.351 0.29% 4065.783op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 44.588µs 44.940µs ± 0.128µs 44.958µs ± 0.095µs 45.038µs 45.111µs 45.150µs 45.211µs 0.56% -0.420 -0.565 0.28% 0.009µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 22118513.176op/s 22252209.495op/s ± 63210.259op/s 22243139.862op/s ± 47064.974op/s 22304717.450op/s 22361322.575op/s 22406929.387op/s 22427651.464op/s 0.83% 0.431 -0.552 0.28% 4469.640op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 5.690µs 5.698µs ± 0.004µs 5.698µs ± 0.003µs 5.700µs 5.707µs 5.712µs 5.713µs 0.26% 0.958 0.959 0.08% 0.000µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 175051633.254op/s 175499366.905op/s ± 134478.657op/s 175512594.729op/s ± 83647.512op/s 175599719.041op/s 175673371.758op/s 175724084.049op/s 175736195.552op/s 0.13% -0.953 0.947 0.08% 9509.077op/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.009%; +0.009%] None None None
credit_card/is_card_number/ throughput [255648276.414op/s; 255694861.399op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [78.298µs; 78.455µs] or [-0.100%; +0.100%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12746884.111op/s; 12772282.219op/s] or [-0.100%; +0.100%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [71.665µs; 71.821µs] or [-0.109%; +0.109%] None None None
credit_card/is_card_number/ 378282246310005 throughput [13924459.426op/s; 13954449.335op/s] or [-0.108%; +0.108%] None None None
credit_card/is_card_number/37828224631 execution_time [3.911µs; 3.912µs] or [-0.012%; +0.012%] None None None
credit_card/is_card_number/37828224631 throughput [255628552.861op/s; 255688504.120op/s] or [-0.012%; +0.012%] None None None
credit_card/is_card_number/378282246310005 execution_time [68.570µs; 68.657µs] or [-0.064%; +0.064%] None None None
credit_card/is_card_number/378282246310005 throughput [14565387.131op/s; 14583881.876op/s] or [-0.063%; +0.063%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [44.936µs; 44.967µs] or [-0.034%; +0.034%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [22238536.375op/s; 22253868.436op/s] or [-0.034%; +0.034%] None None None
credit_card/is_card_number/x371413321323331 execution_time [5.697µs; 5.700µs] or [-0.019%; +0.019%] None None None
credit_card/is_card_number/x371413321323331 throughput [175454697.496op/s; 175520952.663op/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.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ throughput [255615994.594op/s; 255665328.960op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [61.617µs; 61.817µs] or [-0.162%; +0.162%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [16178830.795op/s; 16231424.933op/s] or [-0.162%; +0.162%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [53.824µs; 53.853µs] or [-0.028%; +0.028%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [18569031.694op/s; 18579302.640op/s] or [-0.028%; +0.028%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.911µs; 3.912µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255631431.836op/s; 255689811.028op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [50.466µs; 50.506µs] or [-0.040%; +0.040%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [19799697.661op/s; 19815635.239op/s] or [-0.040%; +0.040%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [44.922µs; 44.957µs] or [-0.039%; +0.039%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [22243449.161op/s; 22260969.829op/s] or [-0.039%; +0.039%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [5.697µs; 5.699µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [175480729.457op/s; 175518004.354op/s] or [-0.011%; +0.011%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 6d390ee 1767403529 florian/remove-lz4
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.809µs 35.274µs ± 0.643µs 35.011µs ± 0.090µs 35.104µs 36.549µs 36.593µs 38.925µs 11.18% 2.118 4.840 1.82% 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 [35.185µs; 35.363µs] or [-0.253%; +0.253%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 6d390ee 1767403529 florian/remove-lz4
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.648ms 9.922ms ± 0.073ms 9.926ms ± 0.034ms 9.959ms 10.028ms 10.076ms 10.182ms 2.58% -0.647 2.630 0.73% 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.912ms; 9.932ms] or [-0.101%; +0.101%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 6d390ee 1767403529 florian/remove-lz4
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.793ms 13.840ms ± 0.025ms 13.839ms ± 0.012ms 13.849ms 13.870ms 13.941ms 14.004ms 1.19% 2.647 11.971 0.18% 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 [13.837ms; 13.844ms] or [-0.025%; +0.025%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 6d390ee 1767403529 florian/remove-lz4
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
benching string interning on wordpress profile execution_time 161.198µs 162.188µs ± 0.331µs 162.143µs ± 0.140µs 162.298µs 162.884µs 163.292µs 163.466µs 0.82% 1.019 2.208 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 [162.143µs; 162.234µs] or [-0.028%; +0.028%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 6d390ee 1767403529 florian/remove-lz4
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 88.591µs 88.827µs ± 0.187µs 88.805µs ± 0.064µs 88.871µs 88.996µs 89.238µs 91.024µs 2.50% 8.258 92.934 0.21% 0.013µ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.801µs; 88.853µs] or [-0.029%; +0.029%] None None None

Group 14

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 6d390ee 1767403529 florian/remove-lz4
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.946ns 255.138ns ± 14.302ns 247.675ns ± 4.602ns 260.742ns 287.350ns 289.156ns 289.300ns 16.81% 1.107 -0.126 5.59% 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 [253.156ns; 257.120ns] or [-0.777%; +0.777%] None None None

Group 15

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 6d390ee 1767403529 florian/remove-lz4
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 149.101µs 151.138µs ± 1.839µs 150.759µs ± 0.530µs 151.384µs 152.898µs 157.881µs 169.696µs 12.56% 6.118 53.629 1.21% 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 [150.884µs; 151.393µs] or [-0.169%; +0.169%] None None None

Group 16

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 6d390ee 1767403529 florian/remove-lz4
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.975µs 5.059µs ± 0.048µs 5.078µs ± 0.032µs 5.087µs 5.137µs 5.142µs 5.144µs 1.31% -0.057 -1.192 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 [5.052µs; 5.065µs] or [-0.131%; +0.131%] None None None

Group 17

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 6d390ee 1767403529 florian/remove-lz4
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 185.648ns 189.349ns ± 3.043ns 188.848ns ± 1.562ns 190.383ns 195.526ns 199.926ns 201.076ns 6.48% 1.640 3.141 1.60% 0.215ns 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.928ns; 189.771ns] or [-0.223%; +0.223%] None None None

Group 18

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 6d390ee 1767403529 florian/remove-lz4
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.282µs 204.872µs ± 0.333µs 204.826µs ± 0.246µs 205.096µs 205.493µs 205.731µs 205.943µs 0.55% 0.651 0.033 0.16% 0.024µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 4855705.493op/s 4881102.832op/s ± 7917.186op/s 4882187.859op/s ± 5865.563op/s 4887268.062op/s 4891800.609op/s 4893968.186op/s 4895198.432op/s 0.27% -0.643 0.017 0.16% 559.830op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 18.568µs 18.656µs ± 0.075µs 18.637µs ± 0.027µs 18.669µs 18.797µs 18.894µs 19.286µs 3.48% 3.797 24.300 0.40% 0.005µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 51850309.037op/s 53602853.244op/s ± 213585.735op/s 53655630.930op/s ± 77947.007op/s 53722557.818op/s 53795810.752op/s 53843273.056op/s 53855506.589op/s 0.37% -3.658 22.672 0.40% 15102.792op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 10.839µs 10.922µs ± 0.038µs 10.918µs ± 0.028µs 10.949µs 10.988µs 11.010µs 11.051µs 1.22% 0.382 -0.108 0.35% 0.003µs 1 200
normalization/normalize_name/normalize_name/good throughput 90488036.785op/s 91561083.204op/s ± 316934.212op/s 91591866.668op/s ± 232893.027op/s 91799060.388op/s 92023544.721op/s 92122494.450op/s 92258124.037op/s 0.73% -0.364 -0.137 0.35% 22410.633op/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 [204.826µs; 204.918µs] or [-0.023%; +0.023%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [4880005.586op/s; 4882200.077op/s] or [-0.022%; +0.022%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [18.646µs; 18.666µs] or [-0.056%; +0.056%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [53573252.316op/s; 53632454.173op/s] or [-0.055%; +0.055%] None None None
normalization/normalize_name/normalize_name/good execution_time [10.917µs; 10.927µs] or [-0.048%; +0.048%] None None None
normalization/normalize_name/normalize_name/good throughput [91517159.170op/s; 91605007.237op/s] or [-0.048%; +0.048%] None None None

Group 19

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 6d390ee 1767403529 florian/remove-lz4
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 523.427µs 524.730µs ± 0.704µs 524.614µs ± 0.406µs 525.075µs 525.922µs 526.510µs 529.394µs 0.91% 1.882 8.709 0.13% 0.050µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
profile_add_sample2_frames_x1000 execution_time [524.632µs; 524.827µs] or [-0.019%; +0.019%] None None None

Baseline

Omitted due to size.

@morrisonlevi morrisonlevi requested a review from a team as a code owner January 3, 2026 01:25
@dd-octo-sts
Copy link

dd-octo-sts bot commented Jan 3, 2026

Artifact Size Benchmark Report

aarch64-alpine-linux-musl
Artifact Baseline Commit Change
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.a 87.06 MB 87.06 MB +0% (+384 B) 👌
/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.89 KB) 💪
/aarch64-apple-darwin/lib/libdatadog_profiling.dylib 8.49 MB 8.49 MB --.01% (-912 B) 💪
aarch64-unknown-linux-gnu
Artifact Baseline Commit Change
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.so 9.62 MB 9.62 MB 0% (0 B) 👌
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.a 100.74 MB 100.74 MB +0% (+248 B) 👌
libdatadog-x64-windows
Artifact Baseline Commit Change
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.dll 20.06 MB 20.05 MB --.06% (-13.50 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.07 MB 141.99 MB --.05% (-80.00 KB) 💪
/libdatadog-x64-windows/debug/static/datadog_profiling_ffi.lib 748.24 MB 747.80 MB --.05% (-457.84 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% (-9.26 KB) 💪
libdatadog-x86-windows
Artifact Baseline Commit Change
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.dll 17.11 MB 17.11 MB 0% (0 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.62 MB 144.70 MB +.05% (+80.00 KB) 🔍
/libdatadog-x86-windows/debug/static/datadog_profiling_ffi.lib 736.90 MB 736.69 MB --.02% (-214.61 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.18 MB +.03% (+8.00 KB) 🔍
/libdatadog-x86-windows/release/static/datadog_profiling_ffi.lib 36.77 MB 36.78 MB +.02% (+8.85 KB) 🔍
x86_64-alpine-linux-musl
Artifact Baseline Commit Change
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.a 75.34 MB 75.34 MB +0% (+1.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.20 MB +0% (+1008 B) 👌
/x86_64-apple-darwin/lib/libdatadog_profiling.dylib 9.54 MB 9.54 MB +0% (+8 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% (+2.72 KB) 👌
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so 10.35 MB 10.35 MB 0% (0 B) 👌

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants