Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

library-config conditional build #835

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

r1viollet
Copy link
Contributor

What does this PR do?

Adjust the build of library config example using the existence of the associated header

Motivation

Avoiding build failures when building the examples with missing features

Additional Notes

I can extend this pattern to all examples if we like it

How to test the change?

Describe here in detail how the change can be validated.

cmake --build ./examples/ffi/build

Adjust the build of library config example using the existence of the associated header
@r1viollet r1viollet requested a review from a team as a code owner January 20, 2025 13:46
@pr-commenter
Copy link

pr-commenter bot commented Jan 20, 2025

Benchmarks

Comparison

Benchmark execution time: 2025-01-20 13:55:58

Comparing candidate commit 32f4ea5 in PR branch r1viollet/conditional_config_build with baseline commit 723277d in branch main.

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

scenario:credit_card/is_card_number_no_luhn/378282246310005

  • 🟩 execution_time [-9.879µs; -9.824µs] or [-13.755%; -13.678%]
  • 🟩 throughput [+2207326.362op/s; +2219591.612op/s] or [+15.853%; +15.941%]

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 32f4ea5 1737375638 r1viollet/conditional_config_build
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 39.101µs 39.802µs ± 1.206µs 39.260µs ± 0.066µs 39.359µs 42.355µs 42.385µs 44.136µs 12.42% 1.750 1.265 3.02% 0.085µ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 [39.635µs; 39.969µs] or [-0.420%; +0.420%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 32f4ea5 1737375638 r1viollet/conditional_config_build
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 68.008µs 68.290µs ± 0.158µs 68.280µs ± 0.057µs 68.342µs 68.414µs 68.536µs 70.165µs 2.76% 8.364 96.628 0.23% 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 [68.268µs; 68.312µs] or [-0.032%; +0.032%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 32f4ea5 1737375638 r1viollet/conditional_config_build
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 137.731µs 138.531µs ± 0.277µs 138.519µs ± 0.138µs 138.638µs 138.961µs 139.248µs 140.078µs 1.13% 1.262 5.743 0.20% 0.020µ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 [138.492µs; 138.569µs] or [-0.028%; +0.028%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 32f4ea5 1737375638 r1viollet/conditional_config_build
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 58.018ms 58.255ms ± 0.114ms 58.245ms ± 0.047ms 58.285ms 58.437ms 58.761ms 58.883ms 1.10% 2.371 9.247 0.20% 0.008ms 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 [58.239ms; 58.271ms] or [-0.027%; +0.027%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 32f4ea5 1737375638 r1viollet/conditional_config_build
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 700.081µs 701.819µs ± 0.800µs 701.793µs ± 0.480µs 702.275µs 702.868µs 703.415µs 707.965µs 0.88% 2.209 16.031 0.11% 0.057µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 1412500.126op/s 1424871.137op/s ± 1620.642op/s 1424922.609op/s ± 975.495op/s 1425897.635op/s 1427127.137op/s 1428148.058op/s 1428405.514op/s 0.24% -2.165 15.623 0.11% 114.597op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 473.303µs 474.120µs ± 1.216µs 474.044µs ± 0.215µs 474.247µs 474.720µs 474.981µs 490.506µs 3.47% 12.307 163.413 0.26% 0.086µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2038709.952op/s 2109186.121op/s ± 5246.373op/s 2109508.119op/s ± 955.035op/s 2110546.833op/s 2112127.514op/s 2112689.050op/s 2112811.925op/s 0.16% -12.199 161.482 0.25% 370.975op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 190.566µs 191.043µs ± 0.225µs 191.035µs ± 0.131µs 191.148µs 191.400µs 191.734µs 191.933µs 0.47% 0.759 1.675 0.12% 0.016µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5210153.547op/s 5234441.174op/s ± 6146.049op/s 5234642.515op/s ± 3597.686op/s 5238589.021op/s 5243451.328op/s 5246462.074op/s 5247520.143op/s 0.25% -0.748 1.645 0.12% 434.591op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 46.324µs 46.463µs ± 0.070µs 46.465µs ± 0.044µs 46.502µs 46.576µs 46.668µs 46.705µs 0.52% 0.567 0.787 0.15% 0.005µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 21410812.732op/s 21522327.317op/s ± 32327.988op/s 21521700.960op/s ± 20416.507op/s 21545147.420op/s 21569581.056op/s 21580932.622op/s 21586868.981op/s 0.30% -0.556 0.761 0.15% 2285.934op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 48.829µs 49.132µs ± 0.166µs 49.105µs ± 0.100µs 49.226µs 49.358µs 49.486µs 50.516µs 2.87% 3.123 22.768 0.34% 0.012µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 19795663.248op/s 20353717.489op/s ± 67934.792op/s 20364575.067op/s ± 41579.193op/s 20399800.935op/s 20427114.770op/s 20454668.779op/s 20479435.351op/s 0.56% -2.976 21.166 0.33% 4803.715op/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 [701.708µs; 701.930µs] or [-0.016%; +0.016%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [1424646.532op/s; 1425095.743op/s] or [-0.016%; +0.016%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [473.951µs; 474.288µs] or [-0.036%; +0.036%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2108459.024op/s; 2109913.218op/s] or [-0.034%; +0.034%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [191.012µs; 191.074µs] or [-0.016%; +0.016%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5233589.391op/s; 5235292.958op/s] or [-0.016%; +0.016%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [46.454µs; 46.473µs] or [-0.021%; +0.021%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [21517846.969op/s; 21526807.665op/s] or [-0.021%; +0.021%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [49.109µs; 49.155µs] or [-0.047%; +0.047%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [20344302.380op/s; 20363132.598op/s] or [-0.046%; +0.046%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 32f4ea5 1737375638 r1viollet/conditional_config_build
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 180.275µs 182.955µs ± 1.795µs 182.634µs ± 1.068µs 183.804µs 186.353µs 188.253µs 191.275µs 4.73% 1.298 2.294 0.98% 0.127µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 5228067.928op/s 5466348.663op/s ± 52970.547op/s 5475424.618op/s ± 32122.368op/s 5507090.105op/s 5527198.086op/s 5542313.806op/s 5547096.234op/s 1.31% -1.224 1.960 0.97% 3745.583op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 20.840µs 21.125µs ± 0.172µs 21.089µs ± 0.120µs 21.237µs 21.424µs 21.593µs 21.768µs 3.22% 0.896 0.641 0.81% 0.012µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 45939855.541op/s 47340165.268op/s ± 382369.713op/s 47418134.267op/s ± 270432.202op/s 47651071.584op/s 47810869.188op/s 47933544.408op/s 47983723.921op/s 1.19% -0.852 0.509 0.81% 27037.622op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 14.204µs 14.327µs ± 0.061µs 14.320µs ± 0.043µs 14.365µs 14.429µs 14.476µs 14.574µs 1.77% 0.704 0.636 0.42% 0.004µs 1 200
normalization/normalize_name/normalize_name/good throughput 68615572.053op/s 69798564.867op/s ± 295586.238op/s 69831748.088op/s ± 209848.745op/s 70033065.009op/s 70188807.611op/s 70280495.795op/s 70402058.716op/s 0.82% -0.677 0.555 0.42% 20901.103op/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 [182.706µs; 183.204µs] or [-0.136%; +0.136%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [5459007.454op/s; 5473689.871op/s] or [-0.134%; +0.134%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [21.101µs; 21.149µs] or [-0.113%; +0.113%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [47287172.504op/s; 47393158.033op/s] or [-0.112%; +0.112%] None None None
normalization/normalize_name/normalize_name/good execution_time [14.319µs; 14.336µs] or [-0.059%; +0.059%] None None None
normalization/normalize_name/normalize_name/good throughput [69757599.457op/s; 69839530.277op/s] or [-0.059%; +0.059%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 32f4ea5 1737375638 r1viollet/conditional_config_build
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
ip_address/quantize_peer_ip_address_benchmark execution_time 5.384µs 5.456µs ± 0.033µs 5.462µs ± 0.024µs 5.476µs 5.504µs 5.507µs 5.511µs 0.88% -0.269 -0.950 0.59% 0.002µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
ip_address/quantize_peer_ip_address_benchmark execution_time [5.451µs; 5.460µs] or [-0.083%; +0.083%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 32f4ea5 1737375638 r1viollet/conditional_config_build
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 260.265ns 271.542ns ± 13.968ns 266.142ns ± 4.333ns 273.626ns 309.210ns 317.375ns 318.526ns 19.68% 1.886 2.885 5.13% 0.988ns 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 [269.606ns; 273.478ns] or [-0.713%; +0.713%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 32f4ea5 1737375638 r1viollet/conditional_config_build
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.480µs 3.296µs ± 1.477µs 3.101µs ± 0.027µs 3.127µs 3.728µs 14.464µs 15.424µs 397.45% 7.480 56.493 44.71% 0.104µ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.091µs; 3.501µs] or [-6.211%; +6.211%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 32f4ea5 1737375638 r1viollet/conditional_config_build
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.508µs 28.065µs ± 14.408µs 18.793µs ± 0.230µs 37.336µs 47.258µs 55.802µs 152.968µs 713.96% 3.885 28.105 51.21% 1.019µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
two way interface execution_time [26.068µs; 30.062µs] or [-7.115%; +7.115%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 32f4ea5 1737375638 r1viollet/conditional_config_build
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 6.492ms 6.508ms ± 0.009ms 6.507ms ± 0.005ms 6.512ms 6.520ms 6.539ms 6.565ms 0.88% 2.090 10.238 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 [6.507ms; 6.509ms] or [-0.019%; +0.019%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 32f4ea5 1737375638 r1viollet/conditional_config_build
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 4.268µs 4.289µs ± 0.005µs 4.289µs ± 0.001µs 4.291µs 4.294µs 4.297µs 4.343µs 1.27% 6.880 82.410 0.11% 0.000µs 1 200
credit_card/is_card_number/ throughput 230236510.752op/s 233132275.304op/s ± 257090.586op/s 233165141.814op/s ± 69181.454op/s 233222103.628op/s 233327584.691op/s 233479090.478op/s 234328008.166op/s 0.50% -6.757 80.933 0.11% 18179.050op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 89.521µs 90.842µs ± 0.636µs 90.832µs ± 0.407µs 91.229µs 91.716µs 92.043µs 94.913µs 4.49% 1.289 7.107 0.70% 0.045µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 10535949.514op/s 11008609.175op/s ± 76431.644op/s 11009296.608op/s ± 49121.484op/s 11063546.231op/s 11115467.844op/s 11156089.783op/s 11170555.462op/s 1.46% -1.141 6.070 0.69% 5404.533op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 83.311µs 83.776µs ± 0.397µs 83.752µs ± 0.099µs 83.854µs 84.055µs 84.151µs 88.826µs 6.06% 10.301 128.744 0.47% 0.028µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 11257948.111op/s 11936784.125op/s ± 54037.878op/s 11940062.677op/s ± 14136.603op/s 11953491.367op/s 11981814.243op/s 11999033.265op/s 12003240.875op/s 0.53% -9.951 122.916 0.45% 3821.055op/s 1 200
credit_card/is_card_number/37828224631 execution_time 4.272µs 4.289µs ± 0.006µs 4.289µs ± 0.001µs 4.290µs 4.293µs 4.317µs 4.337µs 1.14% 5.396 40.783 0.13% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 230561089.988op/s 233149905.556op/s ± 299636.191op/s 233180296.265op/s ± 71125.767op/s 233243319.116op/s 233434615.812op/s 233545055.346op/s 234070884.131op/s 0.38% -5.343 40.268 0.13% 21187.478op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 80.578µs 80.953µs ± 0.136µs 80.937µs ± 0.081µs 81.029µs 81.162µs 81.392µs 81.474µs 0.66% 0.822 1.898 0.17% 0.010µs 1 200
credit_card/is_card_number/378282246310005 throughput 12273911.336op/s 12352945.977op/s ± 20719.560op/s 12355340.387op/s ± 12321.219op/s 12365793.433op/s 12381360.817op/s 12390756.906op/s 12410373.831op/s 0.45% -0.806 1.862 0.17% 1465.094op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 58.480µs 58.680µs ± 0.050µs 58.678µs ± 0.027µs 58.707µs 58.767µs 58.798µs 58.867µs 0.32% 0.090 1.676 0.09% 0.004µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 16987321.398op/s 17041590.904op/s ± 14632.703op/s 17042303.282op/s ± 7842.943op/s 17049991.948op/s 17066241.099op/s 17070931.870op/s 17100001.710op/s 0.34% -0.080 1.680 0.09% 1034.688op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 6.334µs 6.443µs ± 0.009µs 6.443µs ± 0.002µs 6.445µs 6.449µs 6.451µs 6.457µs 0.22% -10.447 130.432 0.13% 0.001µs 1 200
credit_card/is_card_number/x371413321323331 throughput 154860475.000op/s 155210964.375op/s ± 207773.817op/s 155198213.253op/s ± 47762.772op/s 155246117.958op/s 155314521.147op/s 155513699.340op/s 157866466.723op/s 1.72% 10.538 131.999 0.13% 14691.827op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 4.271µs 4.288µs ± 0.002µs 4.288µs ± 0.001µs 4.289µs 4.292µs 4.293µs 4.294µs 0.14% -1.551 9.756 0.06% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 232879652.228op/s 233206114.145op/s ± 132603.683op/s 233201390.792op/s ± 66177.586op/s 233264835.333op/s 233407712.992op/s 233504637.186op/s 234111383.232op/s 0.39% 1.567 9.876 0.06% 9376.496op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 68.850µs 69.727µs ± 0.414µs 69.702µs ± 0.299µs 70.004µs 70.437µs 70.720µs 71.049µs 1.93% 0.380 -0.012 0.59% 0.029µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 14074704.033op/s 14342177.143op/s ± 84940.157op/s 14346803.488op/s ± 61505.952op/s 14408093.754op/s 14468558.327op/s 14516230.305op/s 14524296.020op/s 1.24% -0.348 -0.053 0.59% 6006.176op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 63.892µs 64.295µs ± 0.241µs 64.252µs ± 0.168µs 64.458µs 64.719µs 65.004µs 65.101µs 1.32% 0.767 0.365 0.37% 0.017µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 15360798.572op/s 15553641.251op/s ± 58223.941op/s 15563833.542op/s ± 40610.627op/s 15598064.691op/s 15632167.251op/s 15647266.819op/s 15651436.882op/s 0.56% -0.747 0.316 0.37% 4117.054op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 4.271µs 4.288µs ± 0.002µs 4.288µs ± 0.001µs 4.290µs 4.292µs 4.293µs 4.294µs 0.12% -1.922 10.435 0.06% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 232907062.495op/s 233191796.119op/s ± 135275.005op/s 233185995.368op/s ± 69977.568op/s 233250271.043op/s 233415767.361op/s 233536855.104op/s 234120733.644op/s 0.40% 1.937 10.555 0.06% 9565.387op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 61.523µs 61.970µs ± 0.124µs 61.966µs ± 0.080µs 62.043µs 62.178µs 62.288µs 62.360µs 0.64% 0.114 0.713 0.20% 0.009µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 16035799.824op/s 16136840.923op/s ± 32359.091op/s 16137947.175op/s ± 20888.764op/s 16159865.761op/s 16187195.616op/s 16205029.221op/s 16253997.405op/s 0.72% -0.098 0.721 0.20% 2288.133op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 58.556µs 58.692µs ± 0.052µs 58.684µs ± 0.025µs 58.716µs 58.789µs 58.847µs 58.918µs 0.40% 0.949 2.189 0.09% 0.004µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 16972726.615op/s 17038211.781op/s ± 14942.999op/s 17040405.442op/s ± 7284.134op/s 17047178.465op/s 17059647.196op/s 17065093.326op/s 17077653.890op/s 0.22% -0.940 2.162 0.09% 1056.630op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 6.331µs 6.444µs ± 0.010µs 6.444µs ± 0.002µs 6.446µs 6.452µs 6.456µs 6.508µs 1.00% -5.846 87.491 0.15% 0.001µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 153653540.848op/s 155185673.627op/s ± 242532.553op/s 155192149.216op/s ± 54616.996op/s 155239770.855op/s 155297686.067op/s 155454645.305op/s 157943548.555op/s 1.77% 6.101 89.582 0.16% 17149.641op/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 [4.289µs; 4.290µs] or [-0.015%; +0.015%] None None None
credit_card/is_card_number/ throughput [233096645.021op/s; 233167905.587op/s] or [-0.015%; +0.015%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [90.754µs; 90.931µs] or [-0.097%; +0.097%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [10998016.484op/s; 11019201.866op/s] or [-0.096%; +0.096%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [83.721µs; 83.832µs] or [-0.066%; +0.066%] None None None
credit_card/is_card_number/ 378282246310005 throughput [11929294.995op/s; 11944273.255op/s] or [-0.063%; +0.063%] None None None
credit_card/is_card_number/37828224631 execution_time [4.288µs; 4.290µs] or [-0.018%; +0.018%] None None None
credit_card/is_card_number/37828224631 throughput [233108378.862op/s; 233191432.251op/s] or [-0.018%; +0.018%] None None None
credit_card/is_card_number/378282246310005 execution_time [80.934µs; 80.971µs] or [-0.023%; +0.023%] None None None
credit_card/is_card_number/378282246310005 throughput [12350074.445op/s; 12355817.508op/s] or [-0.023%; +0.023%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [58.673µs; 58.687µs] or [-0.012%; +0.012%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [17039562.952op/s; 17043618.856op/s] or [-0.012%; +0.012%] None None None
credit_card/is_card_number/x371413321323331 execution_time [6.442µs; 6.444µs] or [-0.018%; +0.018%] None None None
credit_card/is_card_number/x371413321323331 throughput [155182168.922op/s; 155239759.828op/s] or [-0.019%; +0.019%] None None None
credit_card/is_card_number_no_luhn/ execution_time [4.288µs; 4.288µs] or [-0.008%; +0.008%] None None None
credit_card/is_card_number_no_luhn/ throughput [233187736.549op/s; 233224491.740op/s] or [-0.008%; +0.008%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [69.670µs; 69.784µs] or [-0.082%; +0.082%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [14330405.254op/s; 14353949.032op/s] or [-0.082%; +0.082%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [64.261µs; 64.328µs] or [-0.052%; +0.052%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [15545571.973op/s; 15561710.530op/s] or [-0.052%; +0.052%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [4.288µs; 4.289µs] or [-0.008%; +0.008%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [233173048.304op/s; 233210543.934op/s] or [-0.008%; +0.008%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [61.953µs; 61.987µs] or [-0.028%; +0.028%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [16132356.264op/s; 16141325.581op/s] or [-0.028%; +0.028%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [58.685µs; 58.699µs] or [-0.012%; +0.012%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [17036140.825op/s; 17040282.737op/s] or [-0.012%; +0.012%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [6.443µs; 6.445µs] or [-0.021%; +0.021%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [155152060.948op/s; 155219286.307op/s] or [-0.022%; +0.022%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 32f4ea5 1737375638 r1viollet/conditional_config_build
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.654µs 2.737µs ± 0.024µs 2.737µs ± 0.008µs 2.750µs 2.771µs 2.777µs 2.783µs 1.69% -1.592 3.562 0.86% 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.734µs; 2.740µs] or [-0.119%; +0.119%] None None None

Baseline

Omitted due to size.

@codecov-commenter
Copy link

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 70.75%. Comparing base (3364ff9) to head (32f4ea5).
Report is 63 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #835      +/-   ##
==========================================
- Coverage   71.28%   70.75%   -0.53%     
==========================================
  Files         319      321       +2     
  Lines       46875    47300     +425     
==========================================
+ Hits        33413    33468      +55     
- Misses      13462    13832     +370     
Components Coverage Δ
crashtracker 39.76% <ø> (+0.02%) ⬆️
crashtracker-ffi 5.74% <ø> (ø)
datadog-alloc 98.73% <ø> (ø)
data-pipeline 91.48% <ø> (ø)
data-pipeline-ffi 90.08% <ø> (ø)
ddcommon 80.24% <ø> (ø)
ddcommon-ffi 62.11% <ø> (ø)
ddtelemetry 59.51% <ø> (ø)
ddtelemetry-ffi 22.46% <ø> (ø)
dogstatsd 90.29% <ø> (ø)
dogstatsd-client 79.77% <ø> (ø)
ipc 82.69% <ø> (ø)
profiling 78.96% <ø> (-5.34%) ⬇️
profiling-ffi 67.66% <ø> (-9.90%) ⬇️
serverless 0.00% <ø> (ø)
sidecar 41.79% <ø> (ø)
sidecar-ffi 10.78% <ø> (ø)
spawn-worker 54.37% <ø> (ø)
tinybytes 93.60% <ø> (ø)
trace-mini-agent 72.48% <ø> (ø)
trace-normalization 98.23% <ø> (ø)
trace-obfuscation 95.96% <ø> (ø)
trace-protobuf 77.67% <ø> (ø)
trace-utils 94.13% <ø> (ø)

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.

2 participants