X-Git-Url: http://git.webkit.org/?p=WebKit-https.git;a=blobdiff_plain;f=Tools%2FChangeLog;h=9ec227965e602619615c7df29deac543a81ba8b4;hp=3ff717c62a8d32d5de815f3fea3f40bf80228582;hb=b542a359e8e92df5a161801baa31a8adf5eb3efe;hpb=fb19bc5e4634f8816c19d85e0d5f644cec03f5d9 diff --git a/Tools/ChangeLog b/Tools/ChangeLog index 3ff717c..9ec2279 100644 --- a/Tools/ChangeLog +++ b/Tools/ChangeLog @@ -1,3 +1,47 @@ +2012-10-03 Philip Rogers + + Force GC between PageLoad tests. + https://bugs.webkit.org/show_bug.cgi?id=98203 + + Reviewed by Ryosuke Niwa. + + Previously, our PageLoad PerfTests had multi-modal distributions, + typically with a small cluster at 1-2x the median. This turned out + to be caused by not garbage collecting between tests! + + This patch adds a new file, force-gc.html, and loads this file between + PageLoad tests to force a GC. I manually verified that this cleans up + our perf test outliers. + + * Scripts/webkitpy/performance_tests/perftest.py: + (PageLoadingPerfTest.__init__): + (PageLoadingPerfTest): + (PageLoadingPerfTest.run_single): + + This function now loads two pages: one to force a gc and + then the test to run. + + * Scripts/webkitpy/performance_tests/perftest_unittest.py: + + Modified several existing tests to show that the force-gc file + is loaded. + + (MockPort): + (MockPort.__init__): + (MockPort.perf_tests_dir): + (TestPageLoadingPerfTest.MockDriver.__init__): + (TestPageLoadingPerfTest.MockDriver.run_test): + (TestPageLoadingPerfTest.test_run): + (TestPageLoadingPerfTest.test_run_with_bad_output): + (TestReplayPerfTest.ReplayTestPort): + (TestReplayPerfTest.ReplayTestPort.__init__): + (TestReplayPerfTest.test_run_single.run_test): + (TestReplayPerfTest.test_run_single): + (TestReplayPerfTest.test_run_single_fails_when_output_has_error): + (TestPerfTestFactory.test_regular_test): + (TestPerfTestFactory.test_inspector_test): + (TestPerfTestFactory.test_page_loading_test): + 2012-10-03 Christophe Dumez [EFL] Enable use of X11 in DumpRenderTree / WebKitTestRunner