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

Build check script #5639

Merged
merged 16 commits into from
Oct 24, 2023
Merged

Build check script #5639

merged 16 commits into from
Oct 24, 2023

Conversation

achamayou
Copy link
Member

@achamayou achamayou commented Sep 8, 2023

See #5635, this allows adding simple checks for the presence of certain build flags, regardless of cmake complications.

Only applied to SNP release builds.

@ghost
Copy link

ghost commented Sep 8, 2023

build_check@77727 aka 20231024.30 vs main ewma over 20 builds from 77052 to 77722

Click to see table

main

build_id build_number pi_basic_mt_sgx_cft^ pi_basic_mt_sgx_cft_mem Commit latency factor tpcc_sgx_cft^ tpcc_sgx_cft_mem pi_basic_mt_virtual_cft^ tpcc_virtual_cft^ ls_virtual_cft^ ls_sgx_cft^ ls_sgx_cft_mem pi_ls_virtual_cft^ pi_ls_sgx_cft^ pi_ls_sgx_cft_mem pi_basic_virtual_cft^ pi_basic_sgx_cft^ pi_basic_sgx_cft_mem pi_basic_js_virtual_cft^ ls_jwt_virtual_cft^ pi_ls_jwt_virtual_cft^ ls_js_virtual_cft^ ls_full_js_virtual_cft^ pi_basic_js_sgx_cft^ pi_basic_js_sgx_cft_mem ls_js_jwt_virtual_cft^ ls_jwt_sgx_cft^ ls_jwt_sgx_cft_mem pi_ls_jwt_sgx_cft^ pi_ls_jwt_sgx_cft_mem ls_js_sgx_cft^ ls_js_sgx_cft_mem ls_full_js_sgx_cft^ ls_full_js_sgx_cft_mem hist_sgx_cft^ ls_js_jwt_sgx_cft^ ls_js_jwt_sgx_cft_mem RB put (/s)^ CHAMP put (/s)^ RB get (/s)^ CHAMP get (/s)^
77052 20231010.17 27851.7 2.51822e+07 0.805827 5614.03 8.59996e+07 87071.8 17123.9 45707.2 14004.1 1.88908e+07 48521.1 14072.2 1.05021e+07 53548.8 15532.7 1.25993e+07 4435.4 17238.9 19725.4 17064.9 16932.1 1434.8 1.25993e+07 9900.42 6879.16 1.88908e+07 6931.4 6.30784e+06 5811.67 1.67936e+07 5725.25 1.88908e+07 39661.9 3978.87 1.67936e+07 835356 1.17508e+06 8.12795e+06 3.02453e+07
77065 20231010.21 27866.2 2.51822e+07 0.805254 5593.79 8.59996e+07 76791.9 17453.5 45981.3 13984.2 1.88908e+07 47639.7 14076.6 1.05021e+07 53782.5 15457.8 1.46964e+07 4471.3 17159.7 19727 17221.9 16835.2 1431.7 1.25993e+07 9888.21 6839.77 1.67936e+07 6882.8 6.30784e+06 5802.59 1.67936e+07 5713.9 1.67936e+07 47354.4 3982.91 1.67936e+07 831464 1.17023e+06 8.14609e+06 3.06028e+07
77080 20231011.6 28231.3 2.30851e+07 0.805739 5614.98 8.59996e+07 77100.4 17356.8 45541.3 14016.4 1.67936e+07 47443.3 14058.7 1.05021e+07 53459.3 15607.1 1.25993e+07 4480.6 17192.9 19626.7 16932.3 16704.5 1435.6 1.25993e+07 9841.59 6865.39 1.88908e+07 6917 6.30784e+06 5768.86 1.67936e+07 5749.11 1.67936e+07 44338.6 3974.5 1.67936e+07 839572 1.1863e+06 8.14557e+06 3.07489e+07
77087 20231011.8 27891.2 2.51822e+07 0.821071 5620.28 8.59996e+07 83135 17648.9 45716.6 14043.4 1.88908e+07 48214.1 14129.4 1.05021e+07 53475.5 15619 1.46964e+07 4431.6 17316.9 19004.2 17758.2 16880.7 1427.7 1.25993e+07 9849.81 6872.29 1.67936e+07 7079.7 6.30784e+06 5780.82 1.67936e+07 5765.08 1.67936e+07 40652.5 3974.44 1.67936e+07 827510 1.16961e+06 8.14036e+06 3.30899e+07
77124 20231011.20 27859.9 2.51822e+07 0.810686 5576.3 8.59996e+07 81677.3 17272.2 45763.1 13934.9 1.88908e+07 48479 14029.2 1.05021e+07 54961.6 15421.8 1.25993e+07 4431 17497.2 19917.1 17216.9 16806.9 1419.9 1.25993e+07 9875.23 6782.48 1.67936e+07 7028.9 6.30784e+06 5759.88 1.67936e+07 5495.58 1.88908e+07 42920 3980.45 1.67936e+07 829281 1.17704e+06 8.02253e+06 3.09324e+07
77138 20231011.24 27788.7 2.51822e+07 0.817166 5505.15 8.59996e+07 79701.7 17450.2 43714.5 13944.3 1.88908e+07 47439 14007.9 1.05021e+07 54645.3 15414.3 1.46964e+07 4386.8 16999.7 19561.8 17388.6 14746.3 1420.9 1.25993e+07 9915 6826.31 1.88908e+07 6933.7 6.30784e+06 5805.03 1.67936e+07 5491.25 1.67936e+07 39122 3992.65 1.67936e+07 838714 1.18152e+06 8.09934e+06 3.09754e+07
77148 20231012.2 28066.3 2.51822e+07 0.806977 5622.22 8.59996e+07 88890.3 17218.1 46048.4 14012.7 1.88908e+07 48655.6 14136.8 1.05021e+07 55217 15607.9 1.25993e+07 4449.2 17077.4 19720.8 17064.5 15135.1 1437.4 1.25993e+07 9799.03 6885.22 1.88908e+07 6981.9 6.30784e+06 5813.57 1.67936e+07 5723.57 1.88908e+07 45326.3 4000.45 1.67936e+07 828634 1.17897e+06 8.14758e+06 3.07383e+07
77236 20231016.5 27858.7 2.51822e+07 0.79596 5620.83 8.59996e+07 59377 17148.6 45783.9 13995.4 1.88908e+07 48719.4 14108.1 1.05021e+07 54902.8 15609.7 1.46964e+07 4441 17077.1 18804.1 17198.3 15291.6 1442 1.25993e+07 9993.77 6827.74 1.67936e+07 7065.1 6.30784e+06 5817.83 1.67936e+07 5743.02 1.67936e+07 44154.4 4006.32 1.67936e+07 838342 1.17813e+06 8.15154e+06 3.18804e+07
77284 20231016.20 27801.1 2.30851e+07 0.800376 5523.42 8.59996e+07 76928.2 17222.7 45566.9 13858.5 1.88908e+07 48808.1 14093.4 1.05021e+07 54701.8 15419 1.46964e+07 4442.5 17018.1 19157.5 17650.8 14639.8 1423.4 1.05021e+07 9852.83 6815.4 1.88908e+07 6872.8 6.30784e+06 5802.5 1.67936e+07 5472.72 1.67936e+07 43502.1 3973.37 1.67936e+07 833609 1.17767e+06 8.15537e+06 3.06513e+07
77294 20231016.23 27413.6 2.51822e+07 0.822085 5504.43 8.59996e+07 84572 17297.3 45995.1 14028.1 1.88908e+07 48594.2 14087.6 1.05021e+07 53897 15527 1.46964e+07 4439.9 17262.3 19125.2 17406.6 14896.4 1420.2 1.05021e+07 9812.12 6819.85 1.88908e+07 6931.4 6.30784e+06 5754.38 1.67936e+07 5710.32 1.67936e+07 41300 3992.44 1.67936e+07 823461 1.17985e+06 8.1493e+06 3.05375e+07
77306 20231017.4 27907.4 2.30851e+07 0.806546 5649.91 8.59996e+07 60982.9 17275.1 46102.1 13997.7 1.88908e+07 47686.9 14120.3 1.05021e+07 53983.1 15513.7 1.46964e+07 4424.7 17066.2 19713 14599.9 14833.6 1427.4 1.25993e+07 9890.99 6895.99 1.67936e+07 6972.2 6.30784e+06 5811.89 1.67936e+07 5778.4 1.67936e+07 45776.1 4010.44 1.67936e+07 832093 1.181e+06 8.15615e+06 3.10764e+07
77410 20231019.5 27911.2 2.30851e+07 0.79845 5633.52 8.59996e+07 89839.8 17335.1 43709 14034.4 1.88908e+07 47970.1 14172.6 1.05021e+07 54598 15641.4 1.25993e+07 4449.7 17103.2 19628.2 14821.2 14920.8 1439.9 1.25993e+07 9802.6 6838.11 1.67936e+07 7046.5 6.30784e+06 5772.37 1.67936e+07 5751.39 1.67936e+07 42755.2 4007.97 1.67936e+07 840034 1.18128e+06 8.17441e+06 3.06839e+07
77459 20231020.5 27942.3 2.51822e+07 0.806882 5609.6 8.59996e+07 83682.7 17271.7 45556.9 14027.3 1.88908e+07 48282.6 14086.4 1.05021e+07 53165.7 15436.7 1.46964e+07 4426.2 17066.3 17662.5 16990.3 14844.7 1431.9 1.25993e+07 9889.88 6873.38 1.88908e+07 6974.5 6.30784e+06 5805.89 1.67936e+07 5491.04 1.67936e+07 42113.3 3972.9 1.67936e+07 830635 1.18094e+06 8.16668e+06 3.0923e+07
77461 20231020.6 27968.8 2.30851e+07 0.797578 5645.01 8.59996e+07 86522.6 17246.7 45887.8 13956.1 1.88908e+07 48453.6 14152 1.05021e+07 54176.2 15499.4 1.46964e+07 4426.2 17079.1 19435.2 15003.7 14699.8 1437.7 1.25993e+07 9770.09 7235.96 1.67936e+07 7078.7 6.30784e+06 5801.29 1.67936e+07 5742.38 1.67936e+07 43030.2 3995.17 1.67936e+07 825201 1.1798e+06 8.16489e+06 3.14443e+07
77485 20231020.14 27955.5 2.51822e+07 0.827982 5614.45 8.59996e+07 67488.2 17203.3 45720.2 14042.3 1.67936e+07 47505.9 14155.3 1.05021e+07 52771.4 15587 1.46964e+07 4441 17168.5 19652.2 16950.7 14720 1441.5 1.25993e+07 9771.33 7220.81 1.67936e+07 6925.4 6.30784e+06 5824.33 1.67936e+07 5745.31 1.67936e+07 46913.9 3980.22 1.67936e+07 831368 1.1798e+06 8.12782e+06 3.08955e+07
77532 20231020.31 27967.5 2.51822e+07 0.835073 5614.22 8.59996e+07 60943.5 17092.6 43713.6 14001.1 1.88908e+07 47796.6 14174.9 1.05021e+07 52609.1 15520.9 1.46964e+07 4332.3 17195.4 19336.7 17022.6 14750.8 1429.6 1.25993e+07 10188.5 7252.76 1.67936e+07 7086.5 6.30784e+06 5806.4 1.67936e+07 5491.29 1.67936e+07 40351.5 4001.82 1.67936e+07 833120 1.18235e+06 8.17343e+06 3.12829e+07
77555 20231023.5 28238.2 2.51822e+07 0.816011 5639.66 8.59996e+07 74767.3 17264.2 45924.9 14029.3 1.88908e+07 47674 14118.1 1.05021e+07 53843.3 15640.2 1.46964e+07 4365.2 17152.3 19152.3 17286.3 14910.6 1432.7 1.25993e+07 10169.6 7273.33 1.67936e+07 6953.5 6.30784e+06 5781.01 1.67936e+07 5742.5 1.67936e+07 43068.6 3995.51 1.67936e+07 829052 1.18151e+06 8.148e+06 3.09408e+07
77584 20231023.15 27775.2 2.51822e+07 0.839543 5525.06 8.59996e+07 63643 17237.3 43785.4 13936 1.88908e+07 47940.2 13990.4 1.05021e+07 54114.3 15424.6 1.46964e+07 4430 17010.7 19396.4 17307.2 14810.6 1427 1.25993e+07 9823.55 6853.5 1.88908e+07 6881.2 6.30784e+06 5758.93 1.67936e+07 5762.09 1.67936e+07 42679.4 3983.52 1.67936e+07 825381 1.18095e+06 8.16893e+06 3.13159e+07
77665 20231024.10 28077.5 2.30851e+07 0.782853 5565 8.59996e+07 71956.1 17332.4 43627.5 13918.6 1.88908e+07 47460.4 14015.8 1.05021e+07 55764.1 15439.4 1.46964e+07 4480.7 16984.5 19600.5 17210.4 15032.4 1417.5 1.25993e+07 9934.79 6827.52 1.88908e+07 6933.8 6.30784e+06 5759.87 1.67936e+07 5778.73 1.67936e+07 42277.7 3994.77 1.67936e+07 837727 1.17659e+06 8.1335e+06 3.08424e+07
77722 20231024.29 28002.9 2.51822e+07 0.808583 5477.83 8.59996e+07 68825.6 17482.9 43910 13980.7 1.88908e+07 47389.3 14011.7 1.05021e+07 55105.8 15103.3 1.46964e+07 4422.3 16897.2 19100.4 17082.1 15051.5 1409.7 1.25993e+07 9901.25 6842.46 1.88908e+07 6811.8 6.30784e+06 5772.89 1.67936e+07 5489.45 1.67936e+07 43837.6 4013.18 1.67936e+07 824014 1.17985e+06 8.16421e+06 3.03628e+07

build_check

build_id build_number Commit latency factor tpcc_sgx_cft^ tpcc_sgx_cft_mem pi_basic_mt_virtual_cft^ ls_sgx_cft^ ls_sgx_cft_mem pi_ls_sgx_cft^ pi_ls_sgx_cft_mem pi_basic_sgx_cft^ pi_basic_sgx_cft_mem pi_basic_js_sgx_cft^ pi_basic_js_sgx_cft_mem pi_basic_mt_sgx_cft^ pi_basic_mt_sgx_cft_mem ls_jwt_sgx_cft^ ls_jwt_sgx_cft_mem pi_ls_jwt_sgx_cft^ pi_ls_jwt_sgx_cft_mem ls_js_sgx_cft^ ls_js_sgx_cft_mem ls_full_js_sgx_cft^ ls_full_js_sgx_cft_mem ls_js_jwt_sgx_cft^ ls_js_jwt_sgx_cft_mem tpcc_virtual_cft^ ls_virtual_cft^ pi_ls_virtual_cft^ pi_basic_virtual_cft^ hist_sgx_cft^ pi_basic_js_virtual_cft^ RB put (/s)^ CHAMP put (/s)^ RB get (/s)^ CHAMP get (/s)^ ls_jwt_virtual_cft^ pi_ls_jwt_virtual_cft^ ls_js_virtual_cft^ ls_full_js_virtual_cft^ ls_js_jwt_virtual_cft^
77693 20231024.20 0.855382 5576.6 8.59996e+07 79457.6 14007.1 1.67936e+07 14123.3 1.05021e+07 15529.9 1.46964e+07 1433.8 1.25993e+07 28233.1 2.30851e+07 6836.17 1.67936e+07 7042.2 6.30784e+06 5768.61 1.67936e+07 5736.24 1.88908e+07 3988.19 1.67936e+07 17415.2 43496.5 46420.5 55401.4 43477.5 4395.1 829475 1.18319e+06 8.12844e+06 3.25845e+07 17217.9 19632.9 17031.9 14854.1 9863.66
77701 20231024.22 0.827805 5548.66 8.59996e+07 79803.4 14066.9 1.88908e+07 14058.4 1.05021e+07 15519 1.25993e+07 1415.4 1.25993e+07 28075.6 2.51822e+07 6845.76 1.88908e+07 6874.3 6.30784e+06 5803.58 1.67936e+07 5457.96 1.67936e+07 3980.48 1.67936e+07 17298.5 43712.4 47087.9 55042.3 44340.4 4392.1 835528 1.18719e+06 8.15014e+06 3.07447e+07 17075.1 19550.3 15291.5 15007 9840.85
77706 20231024.24 0.769317 5640.63 8.59996e+07 64441.1 14039 1.88908e+07 14099.7 1.05021e+07 15564 1.46964e+07 1441.9 1.25993e+07 27966 2.51822e+07 6846.42 1.67936e+07 6929.3 6.30784e+06 5811.72 1.67936e+07 5771.06 1.67936e+07 3996.87 1.67936e+07 17362.1 43752.7 47401.5 56499.5 43975.3 4467.6 834156 1.17933e+06 8.14683e+06 3.08582e+07 17164.6 19571.4 17634.8 14655 9791.89
77710 20231024.25 0.796294 5541.97 8.59996e+07 76932.9 13942.3 1.88908e+07 13965.8 1.05021e+07 15420.4 1.46964e+07 1422.9 1.25993e+07 28002.8 2.51822e+07 6748.76 1.88908e+07 6866.9 6.30784e+06 5793.49 1.67936e+07 5443.25 1.67936e+07 3980.52 1.67936e+07 17130.5 43259.8 46918.4 55288.6 42074.7 4442.3 826670 1.18581e+06 8.15517e+06 3.12195e+07 16990.7 19400.9 17033.1 14737.2 9767.39
77727 20231024.30 0.820355 5621.47 8.59996e+07 64710.5 14113.3 1.88908e+07 14156.3 1.05021e+07 15688.9 1.25993e+07 1441 1.25993e+07 28019.3 2.30851e+07 7268.57 1.67936e+07 6992.1 6.30784e+06 5781.47 1.67936e+07 5777.02 1.67936e+07 3984.86 1.67936e+07 17161.8 43669.4 46067.5 53728 41820.7 4369 834262 1.17976e+06 8.1749e+06 3.10859e+07 17290.2 18602.9 17185.2 14715.7 10327.1

images

@achamayou achamayou changed the title Draft script to check flags and linked libraries Build check script Oct 24, 2023
@achamayou achamayou marked this pull request as ready for review October 24, 2023 10:27
@achamayou achamayou requested a review from a team October 24, 2023 10:27
@achamayou achamayou enabled auto-merge (squash) October 24, 2023 15:16
@achamayou achamayou merged commit 65d7819 into microsoft:main Oct 24, 2023
29 of 34 checks passed
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