Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Implementing BDN Perf pipeline (#758)
* The CI scripts, YML and config files to check perf using BDN benchmarking. Also, a fix in ClusterBench for and renamed Lua Runner benchmarking * Cleaned up the debug message and updated couple expected values * Updated SAddRem - windows - to 130 from 118. Also removed unncesssary build statement in YML * Proof of concept for Performance run on ADO using BDN * Comment out number of Cores check so can try proof of concept on ADO perf machines * Getting close to having BDN working * Fixed RespLuaStress * Fixed issue in Lua Runner Stress * Updated config values, set charting and commit comment as separate tasks * Updated config values * Minor change to YML (remove pull requests) and updated LuaRunner config value * One more config value fix * Added a task to do the push * Putting back to push chart in the chart task and not a separate one * Moved the permissions to full workflow * Just minor to add commits * Adding actions: write permit since actions default to read only * Set up the commit comment for BDN as well as summary to show current vs previous BDN perf numbers * A few fixes * Updated BDN perf YML, config files and ps1 script * Versioning issue with BDN test files, fixed now * Bump threshold to 35% (135%) to trigger perf failure * Set to Linux only to reduce number of consectutive tests which caused push collisions with GitHub * Just Windows only test run * Putting it back to both OS for the tests * Set threshhold to 50% (150%) as seeing BDN ran twice on same code sometimes is in 40%+ range of difference. * Big change where using continuousbenchmark branch for all data for continuous benchmarking and also changed to where script is only checking allocated values and let github-action-benchmark compare mean values * Updated ClusterBench to get main changes * Fix issue with Cluster BDN is not able to access folder so setting to tmp which does have access * Bumping threshold to 50% (150%) as mean value in RespParseStress can vary into the 40% from run to run. * First update * Hiding the Gen0 column for Lua benchmark * Updated BDN test infrastructure to match the new BDN org. * Fix bug in ObjectOperations * Set max items on chart to 50 ... can modify later if want * Added the run on push to main * Put Performance Pipeline back * Fixed the default case when no parameters sent to ps1 * Cleaned up config files: have shorter names for values not have configuration or framework (moved to ps1 file) not have windows / linux differnce in expected Moved acceptable allocated range to script modified the script: to only load values for the specific test instead of looking for all values changes to match the changes in config (shorter names, etc) * Big update to where moved to a single config file and the ps1 file does not need to be updated when new BDNs are added. * Added workflow_dispatch: to deploy website yml so we can manually deploy website if we want * Updated alert-threshold from 150% to 140%. If too many false positives we can raise it back. Also, removed darrenge from the alert CC line as no need for that. * Removed the commit comment / comparison to previous commit task. Still will get summary data in the specific workflow run and still uploads data to charts (when pushing to main). * Minor update - comments only
- Loading branch information