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-configuration] Expose config file path for wasm dependencies #860

Conversation

paullegranddc
Copy link
Contributor

@paullegranddc paullegranddc commented Feb 6, 2025

What does this PR do?

  • Add Target enum with platform detection
  • expose path dependending on target for wasm intergation

Motivation

The crate library-config fails to compile on WASM due to missing const definitions.

Additional Notes

Anything else we should know when reviewing?

How to test the change?

Describe here in detail how the change can be validated.

* expose path dependending on target for wasm intergation
@paullegranddc paullegranddc requested a review from a team as a code owner February 6, 2025 13:43
@pr-commenter
Copy link

pr-commenter bot commented Feb 6, 2025

Benchmarks

Comparison

Benchmark execution time: 2025-02-06 14:00:53

Comparing candidate commit dd97994 in PR branch paullgdc/library_configuration/make_path_available_for_wasm with baseline commit faad98b in branch main.

Found 0 performance improvements and 0 performance regressions! Performance is the same for 52 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 dd97994 1738849790 paullgdc/library_configuration/make_path_available_for_wasm
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 38.634µs 39.349µs ± 1.296µs 38.756µs ± 0.063µs 38.851µs 42.167µs 42.191µs 42.198µs 8.88% 1.694 0.896 3.29% 0.092µ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.169µs; 39.528µs] or [-0.457%; +0.457%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz dd97994 1738849790 paullgdc/library_configuration/make_path_available_for_wasm
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 57.617ms 57.791ms ± 0.167ms 57.752ms ± 0.040ms 57.798ms 58.079ms 58.420ms 59.302ms 2.68% 4.864 34.973 0.29% 0.012ms 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 [57.768ms; 57.814ms] or [-0.040%; +0.040%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz dd97994 1738849790 paullgdc/library_configuration/make_path_available_for_wasm
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.239ms 6.254ms ± 0.010ms 6.253ms ± 0.004ms 6.257ms 6.263ms 6.306ms 6.331ms 1.24% 4.234 25.538 0.16% 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.252ms; 6.255ms] or [-0.022%; +0.022%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz dd97994 1738849790 paullgdc/library_configuration/make_path_available_for_wasm
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 78.513µs 78.841µs ± 0.157µs 78.825µs ± 0.035µs 78.865µs 78.947µs 79.070µs 80.679µs 2.35% 8.589 95.375 0.20% 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 [78.819µs; 78.862µs] or [-0.028%; +0.028%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz dd97994 1738849790 paullgdc/library_configuration/make_path_available_for_wasm
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.260µs 27.816µs ± 14.094µs 18.652µs ± 0.295µs 36.552µs 46.304µs 54.419µs 144.750µs 676.06% 3.714 25.119 50.54% 0.997µ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.863µs; 29.769µs] or [-7.022%; +7.022%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz dd97994 1738849790 paullgdc/library_configuration/make_path_available_for_wasm
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 274.209µs 274.626µs ± 0.199µs 274.593µs ± 0.095µs 274.711µs 274.993µs 275.191µs 275.565µs 0.35% 1.054 2.584 0.07% 0.014µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 3628907.880op/s 3641320.641op/s ± 2632.805op/s 3641749.316op/s ± 1256.239op/s 3642793.224op/s 3645122.214op/s 3646512.101op/s 3646858.357op/s 0.14% -1.046 2.555 0.07% 186.167op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 25.027µs 25.099µs ± 0.038µs 25.101µs ± 0.017µs 25.111µs 25.151µs 25.165µs 25.477µs 1.50% 4.938 46.095 0.15% 0.003µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 39251131.235op/s 39842886.106op/s ± 60260.996op/s 39839555.246op/s ± 26195.019op/s 39886107.036op/s 39904722.035op/s 39916253.378op/s 39956788.549op/s 0.29% -4.831 44.702 0.15% 4261.096op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 14.960µs 15.006µs ± 0.024µs 15.009µs ± 0.012µs 15.018µs 15.045µs 15.077µs 15.107µs 0.65% 0.598 1.370 0.16% 0.002µs 1 200
normalization/normalize_name/normalize_name/good throughput 66193588.801op/s 66640934.150op/s ± 105106.147op/s 66626546.292op/s ± 52740.161op/s 66735789.753op/s 66791280.375op/s 66828746.118op/s 66843757.337op/s 0.33% -0.584 1.324 0.16% 7432.127op/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 [274.598µs; 274.653µs] or [-0.010%; +0.010%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [3640955.759op/s; 3641685.522op/s] or [-0.010%; +0.010%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [25.093µs; 25.104µs] or [-0.021%; +0.021%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [39834534.511op/s; 39851237.700op/s] or [-0.021%; +0.021%] None None None
normalization/normalize_name/normalize_name/good execution_time [15.003µs; 15.009µs] or [-0.022%; +0.022%] None None None
normalization/normalize_name/normalize_name/good throughput [66626367.449op/s; 66655500.851op/s] or [-0.022%; +0.022%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz dd97994 1738849790 paullgdc/library_configuration/make_path_available_for_wasm
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.739µs 2.794µs ± 0.020µs 2.799µs ± 0.007µs 2.805µs 2.819µs 2.826µs 2.833µs 1.24% -1.125 0.658 0.71% 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.791µs; 2.797µs] or [-0.099%; +0.099%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz dd97994 1738849790 paullgdc/library_configuration/make_path_available_for_wasm
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 145.102µs 146.139µs ± 0.613µs 146.096µs ± 0.131µs 146.235µs 146.538µs 146.767µs 153.891µs 5.34% 10.124 126.263 0.42% 0.043µ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 [146.055µs; 146.224µs] or [-0.058%; +0.058%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz dd97994 1738849790 paullgdc/library_configuration/make_path_available_for_wasm
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.350µs 5.443µs ± 0.044µs 5.449µs ± 0.038µs 5.473µs 5.513µs 5.520µs 5.524µs 1.38% -0.056 -1.140 0.80% 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.437µs; 5.449µs] or [-0.111%; +0.111%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz dd97994 1738849790 paullgdc/library_configuration/make_path_available_for_wasm
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.427µs 3.315µs ± 1.477µs 3.115µs ± 0.032µs 3.150µs 3.784µs 14.383µs 15.437µs 395.56% 7.455 56.234 44.43% 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.111µs; 3.520µs] or [-6.173%; +6.173%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz dd97994 1738849790 paullgdc/library_configuration/make_path_available_for_wasm
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 499.521µs 500.952µs ± 1.304µs 500.749µs ± 0.263µs 501.057µs 501.752µs 509.350µs 512.722µs 2.39% 6.758 51.217 0.26% 0.092µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 1950372.976op/s 1996213.276op/s ± 5106.830op/s 1997007.817op/s ± 1049.521op/s 1997877.255op/s 1999407.465op/s 2000222.245op/s 2001917.615op/s 0.25% -6.699 50.500 0.26% 361.107op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 473.378µs 474.229µs ± 0.606µs 474.214µs ± 0.215µs 474.373µs 474.800µs 475.323µs 481.281µs 1.49% 7.981 89.928 0.13% 0.043µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2077786.191op/s 2108690.778op/s ± 2668.610op/s 2108753.057op/s ± 955.216op/s 2109818.496op/s 2111084.453op/s 2111946.832op/s 2112477.180op/s 0.18% -7.873 88.257 0.13% 188.699op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 166.376µs 166.937µs ± 0.210µs 166.945µs ± 0.122µs 167.089µs 167.244µs 167.391µs 167.433µs 0.29% -0.400 0.025 0.13% 0.015µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5972525.826op/s 5990277.659op/s ± 7529.693op/s 5989998.374op/s ± 4371.380op/s 5994080.845op/s 6005399.888op/s 6008255.588op/s 6010471.359op/s 0.34% 0.407 0.030 0.13% 532.430op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 45.682µs 45.984µs ± 0.102µs 45.974µs ± 0.066µs 46.056µs 46.141µs 46.232µs 46.286µs 0.68% -0.072 0.265 0.22% 0.007µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 21604937.809op/s 21746997.686op/s ± 48338.299op/s 21751574.222op/s ± 31139.730op/s 21774783.199op/s 21832262.814op/s 21860213.315op/s 21890466.793op/s 0.64% 0.087 0.266 0.22% 3418.034op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 42.231µs 42.436µs ± 0.081µs 42.438µs ± 0.048µs 42.485µs 42.562µs 42.614µs 42.739µs 0.71% 0.290 0.605 0.19% 0.006µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 23397839.247op/s 23565237.230op/s ± 45189.047op/s 23563933.450op/s ± 26780.845op/s 23592589.489op/s 23633734.448op/s 23660732.112op/s 23679185.232op/s 0.49% -0.276 0.580 0.19% 3195.348op/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 [500.771µs; 501.133µs] or [-0.036%; +0.036%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [1995505.519op/s; 1996921.034op/s] or [-0.035%; +0.035%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [474.145µs; 474.313µs] or [-0.018%; +0.018%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2108320.934op/s; 2109060.621op/s] or [-0.018%; +0.018%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [166.908µs; 166.966µs] or [-0.017%; +0.017%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5989234.116op/s; 5991321.202op/s] or [-0.017%; +0.017%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [45.969µs; 45.998µs] or [-0.031%; +0.031%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [21740298.462op/s; 21753696.909op/s] or [-0.031%; +0.031%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [42.424µs; 42.447µs] or [-0.027%; +0.027%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [23558974.463op/s; 23571499.997op/s] or [-0.027%; +0.027%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz dd97994 1738849790 paullgdc/library_configuration/make_path_available_for_wasm
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.315µs 4.336µs ± 0.004µs 4.336µs ± 0.001µs 4.337µs 4.339µs 4.343µs 4.376µs 0.92% 4.730 58.634 0.09% 0.000µs 1 200
credit_card/is_card_number/ throughput 228538573.586op/s 230626065.685op/s ± 203557.283op/s 230639042.107op/s ± 60388.227op/s 230690685.864op/s 230833328.177op/s 230965569.312op/s 231725501.206op/s 0.47% -4.629 57.689 0.09% 14393.674op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 96.151µs 96.895µs ± 0.471µs 96.887µs ± 0.157µs 97.044µs 97.233µs 97.435µs 102.516µs 5.81% 8.475 100.038 0.48% 0.033µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 9754574.896op/s 10320692.818op/s ± 48200.694op/s 10321310.843op/s ± 16678.459op/s 10337629.981op/s 10374213.078op/s 10390108.074op/s 10400260.007op/s 0.76% -8.040 93.414 0.47% 3408.304op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 87.549µs 88.417µs ± 0.510µs 88.410µs ± 0.209µs 88.615µs 88.930µs 89.272µs 93.930µs 6.24% 6.276 66.430 0.58% 0.036µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 10646278.071op/s 11310416.097op/s ± 63054.383op/s 11310941.730op/s ± 26855.663op/s 11338190.712op/s 11381646.867op/s 11407325.559op/s 11422139.219op/s 0.98% -5.791 59.732 0.56% 4458.618op/s 1 200
credit_card/is_card_number/37828224631 execution_time 4.315µs 4.336µs ± 0.006µs 4.336µs ± 0.001µs 4.337µs 4.340µs 4.343µs 4.403µs 1.55% 8.272 101.014 0.13% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 227114945.168op/s 230620677.346op/s ± 294935.574op/s 230634073.255op/s ± 67184.067op/s 230701170.809op/s 230885835.611op/s 231024354.756op/s 231766985.672op/s 0.49% -8.138 99.182 0.13% 20855.094op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 84.388µs 85.314µs ± 0.288µs 85.335µs ± 0.180µs 85.514µs 85.723µs 85.862µs 86.170µs 0.98% -0.370 0.514 0.34% 0.020µs 1 200
credit_card/is_card_number/378282246310005 throughput 11605022.851op/s 11721582.894op/s ± 39576.597op/s 11718567.673op/s ± 24718.049op/s 11743531.823op/s 11787293.779op/s 11823899.001op/s 11849967.759op/s 1.12% 0.394 0.529 0.34% 2798.488op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 59.209µs 59.986µs ± 0.187µs 60.022µs ± 0.109µs 60.111µs 60.219µs 60.284µs 60.296µs 0.46% -1.181 2.145 0.31% 0.013µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 16584859.612op/s 16670832.146op/s ± 52203.445op/s 16660422.341op/s ± 30201.721op/s 16697863.104op/s 16763837.463op/s 16841135.765op/s 16889327.674op/s 1.37% 1.207 2.252 0.31% 3691.341op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 6.834µs 6.846µs ± 0.005µs 6.846µs ± 0.003µs 6.849µs 6.855µs 6.861µs 6.862µs 0.24% 0.517 0.915 0.07% 0.000µs 1 200
credit_card/is_card_number/x371413321323331 throughput 145726532.044op/s 146064862.718op/s ± 106576.831op/s 146080783.084op/s ± 54406.269op/s 146125206.599op/s 146228875.169op/s 146309793.913op/s 146320666.197op/s 0.16% -0.512 0.909 0.07% 7536.120op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 4.316µs 4.336µs ± 0.003µs 4.336µs ± 0.001µs 4.337µs 4.340µs 4.341µs 4.342µs 0.16% -2.037 16.497 0.06% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 230290367.417op/s 230641679.026op/s ± 140120.488op/s 230651587.236op/s ± 57340.415op/s 230697091.800op/s 230830401.592op/s 230990836.855op/s 231717369.064op/s 0.46% 2.063 16.718 0.06% 9908.015op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 73.764µs 74.304µs ± 0.169µs 74.315µs ± 0.096µs 74.404µs 74.535µs 74.688µs 75.072µs 1.02% 0.092 2.128 0.23% 0.012µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 13320493.036op/s 13458280.109op/s ± 30536.420op/s 13456168.553op/s ± 17440.637op/s 13475853.297op/s 13509729.876op/s 13530425.270op/s 13556826.148op/s 0.75% -0.065 2.069 0.23% 2159.251op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 66.150µs 66.636µs ± 0.175µs 66.627µs ± 0.092µs 66.725µs 66.895µs 67.235µs 67.359µs 1.10% 0.790 2.622 0.26% 0.012µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 14845855.288op/s 15006961.278op/s ± 39226.667op/s 15008934.046op/s ± 20691.628op/s 15027826.617op/s 15062908.720op/s 15089697.012op/s 15117100.464op/s 0.72% -0.758 2.532 0.26% 2773.744op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 4.315µs 4.335µs ± 0.003µs 4.335µs ± 0.001µs 4.337µs 4.339µs 4.341µs 4.342µs 0.15% -2.234 15.853 0.06% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 230307992.766op/s 230657749.617op/s ± 145053.908op/s 230657074.723op/s ± 65651.476op/s 230715607.911op/s 230871015.437op/s 230984271.342op/s 231764983.275op/s 0.48% 2.258 16.069 0.06% 10256.860op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 62.831µs 63.289µs ± 0.168µs 63.288µs ± 0.111µs 63.398µs 63.538µs 63.674µs 63.893µs 0.95% 0.212 0.634 0.26% 0.012µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 15651253.616op/s 15800543.306op/s ± 41835.157op/s 15800703.922op/s ± 27857.134op/s 15828699.017op/s 15867474.213op/s 15885927.882op/s 15915662.301op/s 0.73% -0.191 0.601 0.26% 2958.192op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 59.273µs 59.866µs ± 0.171µs 59.869µs ± 0.106µs 59.976µs 60.140µs 60.200µs 60.214µs 0.58% -0.350 0.311 0.28% 0.012µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 16607296.411op/s 16704217.824op/s ± 47630.518op/s 16703145.205op/s ± 29705.211op/s 16732602.643op/s 16788855.777op/s 16815297.676op/s 16870992.571op/s 1.00% 0.369 0.342 0.28% 3367.986op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 6.835µs 6.846µs ± 0.011µs 6.846µs ± 0.002µs 6.848µs 6.852µs 6.855µs 6.993µs 2.15% 11.566 150.552 0.16% 0.001µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 143000730.860op/s 146064467.440op/s ± 232640.530op/s 146077263.075op/s ± 44730.036op/s 146117212.618op/s 146239292.195op/s 146265437.230op/s 146296695.908op/s 0.15% -11.474 148.966 0.16% 16450.170op/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.335µs; 4.337µs] or [-0.012%; +0.012%] None None None
credit_card/is_card_number/ throughput [230597854.603op/s; 230654276.766op/s] or [-0.012%; +0.012%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [96.830µs; 96.960µs] or [-0.067%; +0.067%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [10314012.666op/s; 10327372.971op/s] or [-0.065%; +0.065%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [88.346µs; 88.488µs] or [-0.080%; +0.080%] None None None
credit_card/is_card_number/ 378282246310005 throughput [11301677.366op/s; 11319154.828op/s] or [-0.077%; +0.077%] None None None
credit_card/is_card_number/37828224631 execution_time [4.335µs; 4.337µs] or [-0.018%; +0.018%] None None None
credit_card/is_card_number/37828224631 throughput [230579802.112op/s; 230661552.580op/s] or [-0.018%; +0.018%] None None None
credit_card/is_card_number/378282246310005 execution_time [85.274µs; 85.354µs] or [-0.047%; +0.047%] None None None
credit_card/is_card_number/378282246310005 throughput [11716097.958op/s; 11727067.829op/s] or [-0.047%; +0.047%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [59.960µs; 60.012µs] or [-0.043%; +0.043%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [16663597.250op/s; 16678067.041op/s] or [-0.043%; +0.043%] None None None
credit_card/is_card_number/x371413321323331 execution_time [6.846µs; 6.847µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/x371413321323331 throughput [146050092.195op/s; 146079633.242op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ execution_time [4.335µs; 4.336µs] or [-0.008%; +0.008%] None None None
credit_card/is_card_number_no_luhn/ throughput [230622259.674op/s; 230661098.378op/s] or [-0.008%; +0.008%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [74.281µs; 74.327µs] or [-0.031%; +0.031%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [13454048.055op/s; 13462512.163op/s] or [-0.031%; +0.031%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [66.612µs; 66.660µs] or [-0.036%; +0.036%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [15001524.839op/s; 15012397.717op/s] or [-0.036%; +0.036%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [4.335µs; 4.336µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [230637646.540op/s; 230677852.693op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [63.266µs; 63.313µs] or [-0.037%; +0.037%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [15794745.355op/s; 15806341.256op/s] or [-0.037%; +0.037%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [59.842µs; 59.889µs] or [-0.039%; +0.039%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [16697616.692op/s; 16710818.956op/s] or [-0.040%; +0.040%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [6.845µs; 6.848µs] or [-0.022%; +0.022%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [146032225.700op/s; 146096709.180op/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 dd97994 1738849790 paullgdc/library_configuration/make_path_available_for_wasm
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 295.097ns 309.354ns ± 15.616ns 300.580ns ± 4.384ns 321.764ns 342.076ns 343.290ns 347.831ns 15.72% 1.033 -0.355 5.04% 1.104ns 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 [307.190ns; 311.519ns] or [-0.700%; +0.700%] None None None

Baseline

Omitted due to size.

@codecov-commenter
Copy link

Codecov Report

Attention: Patch coverage is 26.92308% with 19 lines in your changes missing coverage. Please review.

Project coverage is 71.90%. Comparing base (faad98b) to head (dd97994).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #860   +/-   ##
=======================================
  Coverage   71.89%   71.90%           
=======================================
  Files         322      322           
  Lines       48026    48052   +26     
=======================================
+ Hits        34530    34552   +22     
- Misses      13496    13500    +4     
Components Coverage Δ
crashtracker 43.34% <ø> (+0.02%) ⬆️
crashtracker-ffi 6.30% <ø> (ø)
datadog-alloc 98.73% <ø> (ø)
data-pipeline 92.04% <ø> (ø)
data-pipeline-ffi 89.93% <ø> (ø)
ddcommon 80.08% <ø> (ø)
ddcommon-ffi 61.05% <ø> (ø)
ddtelemetry 61.74% <ø> (ø)
ddtelemetry-ffi 22.46% <ø> (ø)
dogstatsd 90.01% <ø> (ø)
dogstatsd-client 79.77% <ø> (ø)
ipc 82.68% <ø> (ø)
profiling 80.04% <ø> (ø)
profiling-ffi 70.68% <ø> (ø)
serverless 0.00% <ø> (ø)
sidecar 40.89% <ø> (ø)
sidecar-ffi 3.84% <ø> (ø)
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 93.87% <ø> (ø)

@paullegranddc paullegranddc merged commit 2280cff into main Feb 6, 2025
30 checks passed
@paullegranddc paullegranddc deleted the paullgdc/library_configuration/make_path_available_for_wasm branch February 6, 2025 14:10
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.

3 participants