Files
kotlin-fork/compiler/testData/cli/jvm
Dmitry Savvinov 9996a1bc7e Rewrite performance statistics collection
This commit introduces notion of 'PerformanceManager' in CLI, suitable
for collecting performance metrics of the compiler. It:

- provides `notifyX{Started/Finished}` API, where 'X' is some
measurable event (previously there were just ad hoc manual time
measurements using System.nanoTime() and stuff)

- collects measurements, so that later they can be reported in an
appropriate way (previously measurements were reported immediately to
MessageCollector as plain strings)

- allows overriding to collect metrics, specific for just one target
platform compilation

Also, common logic of compiler performance statistics collection was
extracted from platform-compilers (K2JVMCompiler) to common classes
(CLICompiler), to allow other platform-compilers (e.g. K2JSCompiler)
re-use it.
2018-05-04 15:00:43 +03:00
..
2014-12-02 13:47:48 +03:00
2015-09-08 05:49:32 +03:00
2014-07-23 21:24:40 +04:00
2017-01-13 13:52:54 +01:00
2015-10-18 17:53:29 +03:00
2014-07-23 21:24:40 +04:00
2016-02-01 22:20:30 +03:00