v8/tools/testrunner
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
..
local [testrunner] use selection sort generator instead of timsort for test cases 2019-01-15 11:27:19 +00:00
objects [tools] Generate additional variant for FAIL_PHASE_ONLY tests 2018-12-13 11:28:57 +00:00
outproc [tools] Generate additional variant for FAIL_PHASE_ONLY tests 2018-12-13 11:28:57 +00:00
testproc [test] Remove leftovers of the interrupt-budget fuzzer 2019-01-11 11:21:01 +00:00
utils Reland "[test] Random seed processor" 2018-01-31 09:53:34 +00:00
__init__.py
base_runner.py [testrunner] use selection sort generator instead of timsort for test cases 2019-01-15 11:27:19 +00:00
num_fuzzer.py [testrunner] fix leaky abstraction in TestSuite loading process 2019-01-11 12:58:08 +00:00
PRESUBMIT.py [test] Add basic test-runner system tests 2017-12-27 18:03:49 +00:00
standard_runner.py [testrunner] use selection sort generator instead of timsort for test cases 2019-01-15 11:27:19 +00:00
test_config.py [test] Add feature to keep running skipped tests. 2018-11-22 08:12:21 +00:00
trycatch_loader.js [test] Properly load mjsunit.js on endurance fuzzer 2018-02-02 13:55:32 +00:00