[lit] Add --time-trace-output to lit
authorRussell Gallop <russell.gallop@sony.com>
Tue, 4 Aug 2020 09:14:31 +0000 (10:14 +0100)
committerRussell Gallop <russell.gallop@sony.com>
Tue, 4 Aug 2020 13:25:23 +0000 (14:25 +0100)
commit98827feddb90b8d8bfeb3c85f7801ee411bab2cd
treefd57d9d6b25846b4f01f5e81e62e570fd04ff8de
parent1a4263d394c1a93757613bde4b1c2cf8d6a7bbb9
[lit] Add --time-trace-output to lit

This produces a chrome://tracing compatible trace file in the same way
as -ftime-trace.

This can be useful in optimising test time where one long test is causing
long overall test time on a wide machine.

This also helped in finding tests which have side effects on others
(e.g. https://reviews.llvm.org/D84885).

Differential Revision: https://reviews.llvm.org/D84931
llvm/utils/lit/lit/Test.py
llvm/utils/lit/lit/cl_arguments.py
llvm/utils/lit/lit/reports.py
llvm/utils/lit/lit/worker.py