v8/tools/testrunner/testproc
Tamer Tas 3f83accb09 [testrunner] load tests concurrently into test execution processor
loading every test up-front into the processing queue costs about 224MB for a
x64 testsuite run.

This CL eliminates that overhead by utilizing generators and threading.

LoadingProc now loads test after receiving the results of the loaded tests.

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

Bug: v8:8174,v8:8731
Change-Id: Ifee79c3e213da568f092de0f1623016174e9410c
Reviewed-on: https://chromium-review.googlesource.com/c/1439240
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@{#59223}
2019-01-31 08:19:06 +00:00
..
__init__.py [test] Introduce test processors 2018-01-08 11:27:47 +00:00
base.py [testrunner] remove recursive result calls in chain processors 2019-01-30 13:04:07 +00:00
combiner.py [testrunner] remove recursive result calls in chain processors 2019-01-30 13:04:07 +00:00
execution.py [testrunner] remove recursive result calls in chain processors 2019-01-30 13:04:07 +00:00
expectation.py [testrunner] remove recursive result calls in chain processors 2019-01-30 13:04:07 +00:00
filter.py [tests] Make processing of test filters faster 2018-07-25 20:48:05 +00:00
fuzzer.py [testrunner] remove recursive result calls in chain processors 2019-01-30 13:04:07 +00:00
loader.py [testrunner] load tests concurrently into test execution processor 2019-01-31 08:19:06 +00:00
progress.py dot progress indicator does not currently display failed results 2019-01-24 14:30:27 +00:00
rerun.py [testrunner] remove recursive result calls in chain processors 2019-01-30 13:04:07 +00:00
result.py [test] Move command from test to the result 2018-01-17 12:59:54 +00:00
seed.py [testrunner] remove recursive result calls in chain processors 2019-01-30 13:04:07 +00:00
shard.py [test] Implement shard processor 2018-01-16 11:33:03 +00:00
sigproc.py Revert "[test] Temporary debug output for hanging tests" 2018-10-16 10:41:36 +00:00
timeout.py [test] Abort testing immediately on interrupt and sigterm 2018-02-20 18:02:25 +00:00
variant_unittest.py [testrunner] remove recursive result calls in chain processors 2019-01-30 13:04:07 +00:00
variant.py [testrunner] remove recursive result calls in chain processors 2019-01-30 13:04:07 +00:00