Skip to content

Workaround in order to fix flaky tests #1106

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

Open
wants to merge 5 commits into
base: main
Choose a base branch
from

Conversation

hoolioh
Copy link
Contributor

@hoolioh hoolioh commented Jun 13, 2025

What does this PR do?

Check the file system entry before the file is parsed.

Motivation

Flaky tests on macos runners.

Additional Notes

Since macos tests are disabled on regular merges this PR sets a test branch for the gitlab workflow so the macos runners are triggered. Once the fix is validated the changes in workflow should be reverted.

@pr-commenter
Copy link

pr-commenter bot commented Jun 13, 2025

Benchmarks

Comparison

Benchmark execution time: 2025-06-13 17:06:26

Comparing candidate commit 49e8bfc in PR branch julio/workaround-crashtracker-tests with baseline commit 2b9ea88 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 49e8bfc 1749833660 julio/workaround-crashtracker-tests
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.868µs 534.560µs ± 0.502µs 534.489µs ± 0.261µs 534.770µs 535.240µs 536.491µs 538.165µs 0.69% 2.917 15.379 0.09% 0.036µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 1858165.566op/s 1870698.161op/s ± 1753.057op/s 1870945.585op/s ± 911.873op/s 1871742.789op/s 1872666.551op/s 1872962.155op/s 1873122.401op/s 0.12% -2.892 15.159 0.09% 123.960op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 380.599µs 381.105µs ± 0.273µs 381.069µs ± 0.163µs 381.238µs 381.613µs 381.878µs 382.179µs 0.29% 0.908 1.074 0.07% 0.019µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2616572.872op/s 2623948.251op/s ± 1880.350op/s 2624193.674op/s ± 1125.176op/s 2625305.923op/s 2626528.200op/s 2627172.254op/s 2627437.277op/s 0.12% -0.903 1.060 0.07% 132.961op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 189.702µs 190.130µs ± 0.198µs 190.109µs ± 0.113µs 190.245µs 190.424µs 190.664µs 191.372µs 0.66% 1.519 7.015 0.10% 0.014µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5225419.226op/s 5259565.852op/s ± 5462.178op/s 5260127.110op/s ± 3139.460op/s 5263096.634op/s 5266803.541op/s 5269314.277op/s 5271420.722op/s 0.21% -1.498 6.871 0.10% 386.234op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 37.270µs 37.450µs ± 0.077µs 37.444µs ± 0.044µs 37.489µs 37.569µs 37.614µs 37.906µs 1.24% 1.066 5.276 0.20% 0.005µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 26380838.230op/s 26702697.130op/s ± 54595.670op/s 26706851.361op/s ± 31702.227op/s 26736694.271op/s 26787309.825op/s 26811547.666op/s 26831283.596op/s 0.47% -1.029 5.052 0.20% 3860.497op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 45.743µs 45.909µs ± 0.102µs 45.912µs ± 0.038µs 45.942µs 45.983µs 46.021µs 47.112µs 2.61% 8.224 96.140 0.22% 0.007µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 21226234.872op/s 21782213.905op/s ± 47372.398op/s 21781027.347op/s ± 18236.447op/s 21803470.424op/s 21831025.607op/s 21844469.061op/s 21861093.157op/s 0.37% -8.023 93.087 0.22% 3349.734op/s 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... execution_time [534.491µs; 534.630µs] or [-0.013%; +0.013%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [1870455.204op/s; 1870941.118op/s] or [-0.013%; +0.013%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [381.067µs; 381.143µs] or [-0.010%; +0.010%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2623687.653op/s; 2624208.850op/s] or [-0.010%; +0.010%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [190.103µs; 190.157µs] or [-0.014%; +0.014%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5258808.847op/s; 5260322.858op/s] or [-0.014%; +0.014%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [37.439µs; 37.460µs] or [-0.028%; +0.028%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [26695130.695op/s; 26710263.565op/s] or [-0.028%; +0.028%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [45.895µs; 45.923µs] or [-0.031%; +0.031%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [21775648.546op/s; 21788779.264op/s] or [-0.030%; +0.030%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 49e8bfc 1749833660 julio/workaround-crashtracker-tests
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.992µs 5.062µs ± 0.050µs 5.034µs ± 0.026µs 5.097µs 5.145µs 5.153µs 5.154µs 2.37% 0.634 -1.142 0.99% 0.004µ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.055µs; 5.069µs] or [-0.138%; +0.138%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 49e8bfc 1749833660 julio/workaround-crashtracker-tests
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
redis/obfuscate_redis_string execution_time 33.643µs 34.213µs ± 0.843µs 33.834µs ± 0.109µs 34.013µs 35.961µs 36.035µs 37.655µs 11.29% 1.742 1.561 2.46% 0.060µ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.096µs; 34.330µs] or [-0.341%; +0.341%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 49e8bfc 1749833660 julio/workaround-crashtracker-tests
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 8.246ms 8.276ms ± 0.067ms 8.264ms ± 0.007ms 8.271ms 8.286ms 8.688ms 8.842ms 6.99% 6.394 42.816 0.81% 0.005ms 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 [8.267ms; 8.285ms] or [-0.113%; +0.113%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 49e8bfc 1749833660 julio/workaround-crashtracker-tests
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 242.732ns 256.771ns ± 12.746ns 251.144ns ± 2.797ns 260.491ns 288.733ns 290.940ns 297.392ns 18.41% 1.582 1.372 4.95% 0.901ns 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 [255.004ns; 258.537ns] or [-0.688%; +0.688%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 49e8bfc 1749833660 julio/workaround-crashtracker-tests
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 17.509µs 25.489µs ± 9.925µs 17.779µs ± 0.204µs 34.545µs 42.845µs 43.704µs 69.868µs 292.99% 0.925 0.442 38.84% 0.702µ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.113µs; 26.864µs] or [-5.397%; +5.397%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 49e8bfc 1749833660 julio/workaround-crashtracker-tests
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.893µs 3.911µs ± 0.003µs 3.911µs ± 0.002µs 3.913µs 3.917µs 3.919µs 3.921µs 0.25% -0.347 5.747 0.08% 0.000µs 1 200
credit_card/is_card_number/ throughput 255065982.487op/s 255662604.189op/s ± 199755.352op/s 255707300.445op/s ± 98193.741op/s 255775856.725op/s 255910194.404op/s 255950795.692op/s 256856651.186op/s 0.45% 0.365 5.841 0.08% 14124.836op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 78.858µs 81.343µs ± 1.006µs 81.345µs ± 0.805µs 82.122µs 83.068µs 83.273µs 83.690µs 2.88% 0.030 -0.757 1.23% 0.071µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 11948906.866op/s 12295494.853op/s ± 151997.580op/s 12293261.612op/s ± 122671.370op/s 12425229.353op/s 12530054.734op/s 12585912.195op/s 12681067.717op/s 3.15% 0.016 -0.752 1.23% 10747.852op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 74.310µs 74.961µs ± 0.176µs 74.949µs ± 0.097µs 75.055µs 75.267µs 75.419µs 75.500µs 0.73% -0.030 1.448 0.23% 0.012µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 13245047.514op/s 13340311.287op/s ± 31398.743op/s 13342337.088op/s ± 17269.361op/s 13358625.998op/s 13382494.562op/s 13431861.611op/s 13457152.527op/s 0.86% 0.054 1.473 0.23% 2220.226op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.896µs 3.911µs ± 0.003µs 3.911µs ± 0.002µs 3.913µs 3.916µs 3.918µs 3.920µs 0.22% -0.180 2.461 0.08% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 255131097.289op/s 255686071.664op/s ± 193668.485op/s 255700673.075op/s ± 124695.016op/s 255816685.665op/s 255945937.827op/s 256006030.846op/s 256668772.461op/s 0.38% 0.190 2.500 0.08% 13694.430op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 71.723µs 72.086µs ± 0.162µs 72.057µs ± 0.093µs 72.183µs 72.371µs 72.461µs 72.677µs 0.86% 0.524 0.418 0.22% 0.011µs 1 200
credit_card/is_card_number/378282246310005 throughput 13759428.178op/s 13872299.134op/s ± 31207.609op/s 13877846.104op/s ± 17889.295op/s 13890994.468op/s 13921477.710op/s 13929616.254op/s 13942449.181op/s 0.47% -0.510 0.393 0.22% 2206.711op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 52.116µs 52.184µs ± 0.036µs 52.177µs ± 0.022µs 52.203µs 52.246µs 52.293µs 52.317µs 0.27% 0.955 1.075 0.07% 0.003µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 19114205.887op/s 19163006.229op/s ± 13230.766op/s 19165563.316op/s ± 8015.484op/s 19172695.686op/s 19180639.446op/s 19183887.089op/s 19187788.891op/s 0.12% -0.950 1.062 0.07% 935.556op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 5.697µs 5.871µs ± 0.078µs 5.874µs ± 0.054µs 5.927µs 5.999µs 6.033µs 6.034µs 2.72% -0.068 -0.564 1.32% 0.005µs 1 200
credit_card/is_card_number/x371413321323331 throughput 165719012.758op/s 170350216.568op/s ± 2254203.867op/s 170228784.451op/s ± 1556876.561op/s 171857967.539op/s 174288705.386op/s 175225588.288op/s 175527019.102op/s 3.11% 0.125 -0.556 1.32% 159396.284op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.891µs 3.910µs ± 0.003µs 3.910µs ± 0.002µs 3.912µs 3.914µs 3.917µs 3.918µs 0.20% -1.473 13.219 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 255242936.474op/s 255730494.049op/s ± 172537.191op/s 255742747.407op/s ± 99449.686op/s 255830966.267op/s 255937193.638op/s 256003544.550op/s 256993396.365op/s 0.49% 1.499 13.425 0.07% 12200.222op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 64.119µs 64.284µs ± 0.080µs 64.266µs ± 0.041µs 64.321µs 64.415µs 64.533µs 64.712µs 0.69% 1.962 6.879 0.12% 0.006µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15453107.397op/s 15556059.709op/s ± 19246.469op/s 15560354.551op/s ± 9834.765op/s 15568341.777op/s 15575851.200op/s 15583579.560op/s 15595943.495op/s 0.23% -1.943 6.765 0.12% 1360.931op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 57.381µs 57.549µs ± 0.106µs 57.538µs ± 0.071µs 57.610µs 57.718µs 57.850µs 57.977µs 0.76% 0.999 1.348 0.18% 0.008µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 17248217.412op/s 17376645.695op/s ± 32049.848op/s 17379969.585op/s ± 21513.891op/s 17401010.132op/s 17420619.568op/s 17425386.088op/s 17427472.668op/s 0.27% -0.986 1.305 0.18% 2266.266op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.895µs 3.911µs ± 0.003µs 3.911µs ± 0.002µs 3.912µs 3.916µs 3.918µs 3.924µs 0.34% 0.062 6.553 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 254823617.826op/s 255680006.236op/s ± 183224.708op/s 255691663.446op/s ± 106374.052op/s 255799904.083op/s 255906901.269op/s 255936505.538op/s 256722068.654op/s 0.40% -0.043 6.597 0.07% 12955.943op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 54.543µs 54.731µs ± 0.154µs 54.694µs ± 0.056µs 54.770µs 55.028µs 55.446µs 55.643µs 1.74% 2.689 10.131 0.28% 0.011µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 17971596.040op/s 18271313.764op/s ± 51094.680op/s 18283437.948op/s ± 18800.113op/s 18299292.276op/s 18321465.246op/s 18331054.182op/s 18334130.818op/s 0.28% -2.648 9.837 0.28% 3612.940op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 52.120µs 52.181µs ± 0.034µs 52.176µs ± 0.023µs 52.201µs 52.240µs 52.287µs 52.325µs 0.28% 0.902 1.540 0.07% 0.002µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 19111445.207op/s 19164212.665op/s ± 12599.137op/s 19165760.369op/s ± 8286.824op/s 19173402.656op/s 19182119.101op/s 19184734.419op/s 19186651.846op/s 0.11% -0.897 1.522 0.07% 890.894op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 5.696µs 5.871µs ± 0.081µs 5.870µs ± 0.058µs 5.930µs 5.996µs 6.014µs 6.033µs 2.78% -0.291 -0.628 1.37% 0.006µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 165751077.651op/s 170354696.450op/s ± 2354664.341op/s 170354834.653op/s ± 1675813.487op/s 171797679.024op/s 174608528.674op/s 175541242.323op/s 175553620.141op/s 3.05% 0.344 -0.593 1.38% 166499.912op/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.011%; +0.011%] None None None
credit_card/is_card_number/ throughput [255634920.018op/s; 255690288.359op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [81.204µs; 81.482µs] or [-0.171%; +0.171%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12274429.450op/s; 12316560.255op/s] or [-0.171%; +0.171%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [74.937µs; 74.986µs] or [-0.033%; +0.033%] None None None
credit_card/is_card_number/ 378282246310005 throughput [13335959.724op/s; 13344662.851op/s] or [-0.033%; +0.033%] None None None
credit_card/is_card_number/37828224631 execution_time [3.911µs; 3.911µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/37828224631 throughput [255659231.074op/s; 255712912.253op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/378282246310005 execution_time [72.064µs; 72.109µs] or [-0.031%; +0.031%] None None None
credit_card/is_card_number/378282246310005 throughput [13867974.059op/s; 13876624.208op/s] or [-0.031%; +0.031%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [52.179µs; 52.189µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [19161172.572op/s; 19164839.886op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/x371413321323331 execution_time [5.861µs; 5.882µs] or [-0.183%; +0.183%] None None None
credit_card/is_card_number/x371413321323331 throughput [170037805.592op/s; 170662627.544op/s] or [-0.183%; +0.183%] None None None
credit_card/is_card_number_no_luhn/ execution_time [3.910µs; 3.911µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/ throughput [255706582.054op/s; 255754406.045op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [64.273µs; 64.295µs] or [-0.017%; +0.017%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [15553392.334op/s; 15558727.085op/s] or [-0.017%; +0.017%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [57.534µs; 57.563µs] or [-0.026%; +0.026%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [17372203.894op/s; 17381087.495op/s] or [-0.026%; +0.026%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.911µs; 3.912µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255654613.054op/s; 255705399.418op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [54.710µs; 54.752µs] or [-0.039%; +0.039%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [18264232.533op/s; 18278394.996op/s] or [-0.039%; +0.039%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [52.176µs; 52.185µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [19162466.546op/s; 19165958.784op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [5.860µs; 5.882µs] or [-0.191%; +0.191%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [170028362.619op/s; 170681030.282op/s] or [-0.192%; +0.192%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 49e8bfc 1749833660 julio/workaround-crashtracker-tests
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 85.351µs 85.678µs ± 0.257µs 85.661µs ± 0.069µs 85.728µs 85.839µs 86.096µs 88.920µs 3.80% 10.110 124.704 0.30% 0.018µ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 [85.643µs; 85.714µs] or [-0.042%; +0.042%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 49e8bfc 1749833660 julio/workaround-crashtracker-tests
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 155.730µs 156.690µs ± 0.545µs 156.554µs ± 0.173µs 156.760µs 157.541µs 159.107µs 161.110µs 2.91% 4.166 25.489 0.35% 0.039µ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 [156.614µs; 156.765µs] or [-0.048%; +0.048%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 49e8bfc 1749833660 julio/workaround-crashtracker-tests
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.198µs 3.229µs ± 1.456µs 3.048µs ± 0.023µs 3.071µs 3.456µs 13.945µs 15.458µs 407.17% 7.513 57.040 44.99% 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.027µs; 3.431µs] or [-6.250%; +6.250%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 49e8bfc 1749833660 julio/workaround-crashtracker-tests
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.382µs 2.421µs ± 0.014µs 2.420µs ± 0.008µs 2.429µs 2.445µs 2.451µs 2.455µs 1.45% -0.024 0.055 0.56% 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.419µs; 2.423µs] or [-0.078%; +0.078%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 49e8bfc 1749833660 julio/workaround-crashtracker-tests
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.261µs 205.068µs ± 0.513µs 205.016µs ± 0.251µs 205.227µs 206.031µs 206.751µs 207.332µs 1.13% 1.458 3.328 0.25% 0.036µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 4823178.370op/s 4876454.610op/s ± 12143.416op/s 4877668.727op/s ± 5981.926op/s 4884152.039op/s 4891788.807op/s 4894141.874op/s 4895697.172op/s 0.37% -1.434 3.222 0.25% 858.669op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 18.579µs 18.673µs ± 0.072µs 18.651µs ± 0.038µs 18.703µs 18.830µs 18.864µs 18.873µs 1.19% 1.140 0.437 0.39% 0.005µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 52985604.081op/s 53554697.994op/s ± 206637.048op/s 53616208.847op/s ± 109742.828op/s 53705778.355op/s 53784304.702op/s 53821545.225op/s 53825511.377op/s 0.39% -1.127 0.406 0.38% 14611.446op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 10.865µs 10.940µs ± 0.028µs 10.939µs ± 0.020µs 10.960µs 10.982µs 11.002µs 11.042µs 0.94% 0.158 0.187 0.26% 0.002µs 1 200
normalization/normalize_name/normalize_name/good throughput 90566584.553op/s 91410216.516op/s ± 234631.096op/s 91414941.562op/s ± 167073.161op/s 91572817.742op/s 91792381.223op/s 91889201.109op/s 92037483.327op/s 0.68% -0.142 0.166 0.26% 16590.924op/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.997µs; 205.139µs] or [-0.035%; +0.035%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [4874771.650op/s; 4878137.571op/s] or [-0.035%; +0.035%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [18.663µs; 18.683µs] or [-0.054%; +0.054%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [53526060.087op/s; 53583335.902op/s] or [-0.053%; +0.053%] None None None
normalization/normalize_name/normalize_name/good execution_time [10.936µs; 10.944µs] or [-0.036%; +0.036%] None None None
normalization/normalize_name/normalize_name/good throughput [91377698.902op/s; 91442734.129op/s] or [-0.036%; +0.036%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 49e8bfc 1749833660 julio/workaround-crashtracker-tests
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 74.214ms 74.400ms ± 0.164ms 74.366ms ± 0.060ms 74.436ms 74.652ms 74.923ms 75.930ms 2.10% 4.854 37.751 0.22% 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 [74.377ms; 74.422ms] or [-0.031%; +0.031%] None None None

Baseline

Omitted due to size.

@codecov-commenter
Copy link

codecov-commenter commented Jun 13, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 71.00%. Comparing base (748bd44) to head (19aac8e).
Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff            @@
##           main    #1106       +/-   ##
=========================================
+ Coverage      0   71.00%   +71.00%     
=========================================
  Files         0      335      +335     
  Lines         0    51174    +51174     
=========================================
+ Hits          0    36337    +36337     
- Misses        0    14837    +14837     
Components Coverage Δ
datadog-crashtracker 44.45% <ø> (∅)
datadog-crashtracker-ffi 6.03% <ø> (∅)
datadog-alloc 98.73% <ø> (∅)
data-pipeline 89.35% <ø> (∅)
data-pipeline-ffi 88.94% <ø> (∅)
ddcommon 78.63% <ø> (∅)
ddcommon-ffi 67.87% <ø> (∅)
ddtelemetry 60.15% <ø> (∅)
ddtelemetry-ffi 21.32% <ø> (∅)
dogstatsd-client 83.26% <ø> (∅)
datadog-ipc 82.68% <ø> (∅)
datadog-profiling 77.17% <ø> (∅)
datadog-profiling-ffi 62.12% <ø> (∅)
datadog-sidecar 41.18% <ø> (∅)
datdog-sidecar-ffi 2.91% <ø> (∅)
spawn-worker 55.35% <ø> (∅)
tinybytes 90.96% <ø> (∅)
datadog-trace-normalization 98.24% <ø> (∅)
datadog-trace-obfuscation 94.17% <ø> (∅)
datadog-trace-protobuf 77.10% <ø> (∅)
datadog-trace-utils 89.07% <ø> (∅)
datadog-tracer-flare 60.47% <ø> (∅)
datadog-log 76.31% <ø> (∅)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@r1viollet
Copy link
Contributor

r1viollet commented Jun 13, 2025

Artifact Size Benchmark Report

aarch64-alpine-linux-musl
Artifact Baseline Commit Change
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.so 9.16 MB 9.16 MB 0% (0 B) 👌
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.a 69.92 MB 69.92 MB 0% (0 B) 👌
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.so.debug 21.98 MB 21.98 MB 0% (0 B) 👌
aarch64-unknown-linux-gnu
Artifact Baseline Commit Change
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.so 9.08 MB 9.08 MB 0% (0 B) 👌
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.a 82.10 MB 82.10 MB 0% (0 B) 👌
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.so.debug 26.02 MB 26.02 MB 0% (0 B) 👌
libdatadog-x64-windows
Artifact Baseline Commit Change
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.dll 16.01 MB 16.01 MB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.lib 62.65 KB 62.65 KB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.pdb 109.14 MB 109.14 MB 0% (0 B) 👌
/libdatadog-x64-windows/debug/static/datadog_profiling_ffi.lib 584.22 MB 584.22 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.dll 5.01 MB 5.01 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.lib 62.65 KB 62.65 KB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.pdb 15.54 MB 15.54 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/static/datadog_profiling_ffi.lib 28.57 MB 28.57 MB 0% (0 B) 👌
libdatadog-x86-windows
Artifact Baseline Commit Change
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.dll 13.58 MB 13.58 MB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.lib 63.60 KB 63.60 KB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.pdb 110.91 MB 110.91 MB 0% (0 B) 👌
/libdatadog-x86-windows/debug/static/datadog_profiling_ffi.lib 574.99 MB 574.99 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.dll 3.78 MB 3.78 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.lib 63.60 KB 63.60 KB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.pdb 16.51 MB 16.51 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/static/datadog_profiling_ffi.lib 26.77 MB 26.77 MB 0% (0 B) 👌
x86_64-alpine-linux-musl
Artifact Baseline Commit Change
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.a 62.68 MB 62.68 MB 0% (0 B) 👌
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.so 9.80 MB 9.80 MB 0% (0 B) 👌
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.so.debug 20.84 MB 20.84 MB 0% (0 B) 👌
x86_64-unknown-linux-gnu
Artifact Baseline Commit Change
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.a 77.11 MB 77.11 MB 0% (0 B) 👌
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so 9.70 MB 9.70 MB 0% (0 B) 👌
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so.debug 23.96 MB 23.96 MB 0% (0 B) 👌

@hoolioh hoolioh changed the title Test branch on libddprof-build. Workaround in order to fix flaky tests Jun 13, 2025

use anyhow::Context;
use bin_tests::{build_artifacts, ArtifactType, ArtifactsBuild, BuildProfile};
use serde_json::Value;

const CHECK_TIMEOUT_MS: u64 = 20_000;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How was this number selected? Does it need to stay in sync with anything else?

Copy link
Contributor Author

@hoolioh hoolioh Jun 13, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I left that value because it was the one Gregory was using in his tests but, thinking it through, it should be probably in sync with const TEST_COLLECTOR_TIMEOUT_MS: u32 = 10_000;. WDYT?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've just moved the constant to a new module so they can be shared across the tests. @danielsn let me know if it better that way.

@hoolioh hoolioh marked this pull request as ready for review June 13, 2025 16:55
@hoolioh hoolioh requested review from a team as code owners June 13, 2025 16:55
@@ -2,7 +2,7 @@ variables:
# These are gitlab variables so that it's easier to do a manual deploy
# If these are set witih value and description, then it gives you UI elements
DOWNSTREAM_BRANCH:
value: "main"
value: "julio/trigger-release-pr"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I assume this should be fixed before merge?

// Copyright 2025-Present Datadog, Inc. https://www.datadoghq.com/
// SPDX-License-Identifier: Apache-2.0
//
pub const TEST_COLLECTOR_TIMEOUT_MS: u32 = 10_000;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is later used as a duration. Just make it one here, and avoid the conversion later

@@ -184,6 +207,11 @@ fn test_crash_tracking_bin(
);
assert_eq!(Ok(""), String::from_utf8(stdout).as_deref());

assert!(check_file_existence(
fixtures.crash_profile_path.as_path(),
Duration::from_secs(TEST_COLLECTOR_TIMEOUT_MS as u64)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

see comment above about making TEST_COLLECTOR_TIMEOUT_MS a Duration

pub mod modes;

pub use constants::*;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't really care either way, but any reason that modes is pub mod, while constants is pub use *?

// Copyright 2025-Present Datadog, Inc. https://www.datadoghq.com/
// SPDX-License-Identifier: Apache-2.0
//
pub const TEST_COLLECTOR_TIMEOUT_MS: u32 = 10_000;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Comment explaining how this value was chosen

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