summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-02-01New repo URL: http://cgit.freedesktop.org/ezbenchHEADmasterMartin Peres77-8889/+1
2016-02-01ezbench.py: cast the number of rounds to integer before calling core.shMartin Peres1-1/+1
This fixes an issue where the python binding would call core.sh with a number of rounds like '20.0'. This patch ensures will make it back to 20.
2016-01-30core: make sure we set-up the exit function before parsing any user scriptMartin Peres1-28/+28
2016-01-29improve the READMEMartin Peres1-0/+1
2016-01-29report: handle asking the variance of only one data pointMartin Peres1-2/+10
scipy freaks out otherwise
2016-01-29ezbench.py: make sure the exit_code is an instance of EzbenchExitCodeMartin Peres2-6/+7
2016-01-29compare_reports: add the events found in the reportsMartin Peres1-1/+15
2016-01-29compare_reports: fix the margin as displayed by the tooltipMartin Peres1-1/+1
2016-01-29smart_ezbench: add a FIXME to improve the perf bisectMartin Peres1-0/+2
2016-01-29compare_reports: display the current error margin estimationMartin Peres1-4/+5
2016-01-29report: add a helper to return the margin immediatlyMartin Peres1-7/+8
2016-01-28smart_ezbench: make it clearer why we are scheduling more runsMartin Peres1-1/+2
2016-01-28smart_ezbench: verify the variance of both ends before bisecting a changeMartin Peres1-1/+4
2016-01-28smart_ezbench: fix the scheduling of more runs when the variance is highMartin Peres1-5/+7
The previous code was expecting that $runs would contain the runs to add when it actually meant that at least that many runs should be made.
2016-01-28smart_ezbench: use the report's events to schedule improvementsMartin Peres1-78/+99
This is a big change, hopefully I did not regress some corner cases.
2016-01-28report: add find_commit and find_result helpersMartin Peres1-0/+12
2016-01-28report: rename a class EventInsufficientSignificanceMartin Peres1-2/+8
And add some nice helpers along the way!
2016-01-28report: cache the result of the expensive operationsMartin Peres1-5/+22
2016-01-28report: get rid of the un-necessary format() call in the debug msgsMartin Peres1-2/+2
2016-01-28report: fix the reported commit range of perf regressionMartin Peres1-0/+1
2016-01-27report: use the student t to detect a performance changeMartin Peres1-15/+20
2016-01-27report: add a confidence warning eventMartin Peres1-1/+53
2016-01-27smart_ezbench: warn when we are calling enhance_report and when we are doneMartin Peres1-0/+4
2016-01-27smart_ezbench: make sure we schedule improvementsMartin Peres1-2/+8
2016-01-27compare_reports: improve the html outputMartin Peres2-6/+5
2016-01-27compare_reports: add the build-related annotations to the reportMartin Peres1-0/+10
2016-01-27compare_reports.py: show that the environment nodes are clickableMartin Peres1-1/+6
2016-01-27compare_report: add a close button on the tooltipMartin Peres1-8/+21
2016-01-27report: introduce EventPerfChangeMartin Peres1-1/+38
2016-01-27report: reword the text version of EventBuildFixedMartin Peres1-1/+1
2016-01-25smart_ezbench: cancels jobs on commit that failed to be deployedMartin Peres1-2/+12
2016-01-25env_dump_parser: halve the execution time of to_set()Martin Peres1-2/+7
2016-01-25ezbench.py: avoid listing all the files twiceMartin Peres1-2/+3
This commit also reduces the number of comparaisons as we restrict the search of run files to the list of files related to the current commit. This cuts the execution time by 60% on insane reports.
2016-01-25ezbench.py: reduce the usage of regular expressions when listing filesMartin Peres1-1/+2
On insane reports, this allows to save more than 17% of the execution time of genPerformanceReport.
2016-01-25ezbench.py: optimise the function looking for runsMartin Peres1-1/+2
The execution time got reduced from 6 to 1s on a large report.
2016-01-25smart_ezbench: prevent a pesky divide by zeroMartin Peres1-4/+9
2016-01-23smart_ezbench: output the path of the report when starting a runMartin Peres1-1/+1
2016-01-23ezbench.py: replace the tests on the exit code by a call to build_broken()Martin Peres1-7/+7
2016-01-23ezbench.py: fix a potential double deleteMartin Peres1-1/+1
2016-01-23compare_reports: properly escape '"' and de-duplicate the workMartin Peres1-2/+3
2016-01-22ezbench.py: add some sort of prioritization of the bisecting jobsbdw-nuc1-2/+15
2016-01-22partial update of the TODO list and READMEMartin Peres2-57/+204
2016-01-22test/gputest: use the logs to compute the framerateMartin Peres1-10/+7
2016-01-20compare_reports: display the build errorsMartin Peres1-4/+17
2016-01-20ezbench.py: create events in the report when the build failsMartin Peres1-0/+102
2016-01-20ezbench.py: split the gen_report functionMartin Peres1-19/+25
2016-01-20compare_reports: add a verbose modeMartin Peres1-1/+4
2016-01-20smart_ezbench: fix the auto-bisect, broken by 0e769d56bdw-nuc1-3/+4
It got broken by commit: 0e769d56 "ezbench.py/git_history: parse the date along with the sha1"
2016-01-20core: handle reboots more cleanlyMartin Peres3-13/+35
2016-01-20glbenchmark30: add the Driver testMartin Peres1-0/+1