v8/tools/testrunner/local
Tamer Tas d6c915189f [testrunner] use selection sort generator instead of timsort for test cases
V8 testrunner is loading every test it has to run into memory greedily in order
to sort by slowness of the test case. The memory and CPU overhead for loading
the test-suites are non-trivial.

This CL restructures it by changing the sorting method.

R=machenbach@chromium.org
CC=​​sergiyb@chromium.org,yangguo@chromium.org

Bug: v8:8174
Change-Id: I08331182147b92cf4ac54823eea0e2b472f51e84
Reviewed-on: https://chromium-review.googlesource.com/c/1406684
Commit-Queue: Tamer Tas <tmrts@chromium.org>
Reviewed-by: Michael Achenbach <machenbach@chromium.org>
Reviewed-by: Sergiy Belozorov <sergiyb@chromium.org>
Cr-Commit-Position: refs/heads/master@{#58821}
2019-01-15 11:27:19 +00:00
..
fake_testsuite [testrunner] use selection sort generator instead of timsort for test cases 2019-01-15 11:27:19 +00:00
__init__.py
android.py Revert "[tools] Pass large_output to avoid re-running tests that generate lots of output" 2018-12-21 12:26:16 +00:00
command.py Revert "[tools] Push files using high-level device.PushChangedFiles method" 2018-12-21 10:13:55 +00:00
junit_output.py [test] Move data access from suite to test. 2017-12-13 09:14:47 +00:00
pool_unittest.py [test] Abort testing immediately on interrupt and sigterm 2018-02-20 18:02:25 +00:00
pool.py [tools] Implement --exit-after-n-failures functionality via a flag 2018-10-02 14:18:48 +00:00
statusfile_unittest.py [test] Change wildcards to prefix rules. 2017-11-20 14:25:04 +00:00
statusfile.py [tools] Add FAIL_PHASE_ONLY status file modifier for test262 tests 2018-11-22 12:43:05 +00:00
testsuite_unittest.py [testrunner] use selection sort generator instead of timsort for test cases 2019-01-15 11:27:19 +00:00
testsuite.py [testrunner] use selection sort generator instead of timsort for test cases 2019-01-15 11:27:19 +00:00
utils.py [test] Abort testing immediately on interrupt and sigterm 2018-02-20 18:02:25 +00:00
variants.py [wasm] Prepare enabling liftoff by default on ia32 and x64 2018-06-22 11:06:26 +00:00
verbose.py [test] Fix --report output. 2017-12-19 16:35:39 +00:00