Graydon Hoare
bd5064d677
[Stats] Ensure timestamps are microseconds (linux default is nano)
2018-01-12 16:24:25 -08:00
Graydon Hoare
173e702da2
[Stats] Add a pair of counters to track failed processes.
2017-11-08 19:53:36 -08:00
Graydon Hoare
5d08866e56
[Stats] Warn on failure-to-write stats / trace files.
2017-10-05 19:06:06 -04:00
Graydon Hoare
0e5b982d25
[Stats] Only use input filename, not mangled path, in stats file name.
...
This was causing cases of very long input pathnames to be mangled into
stats filenames greater than 255 characters long, which in turn meant
stats files were not being written in some cases.
2017-10-03 17:10:25 -07:00
Graydon Hoare
77554c1ae2
[Stats] Fix typo.
2017-10-03 17:08:50 -07:00
David Ungar
443ab7d950
git-clang-format
2017-09-26 18:02:35 -07:00
David Ungar
2af86f5cac
First compiling run, WIP
2017-09-26 16:07:07 -07:00
Graydon Hoare
85dda86130
Merge pull request #12071 from graydon/trace-stats-deltas
...
Trace stats deltas
2017-09-22 22:25:58 -07:00
Calvin Hill
aee81d272f
Add Initial platform support for Haiku. ( #11583 )
2017-09-22 21:06:56 -04:00
Graydon Hoare
205f725d6e
[stats] Add UnifiedStatsReporter::FrontendStatsTracer
2017-09-22 19:15:34 -04:00
Graydon Hoare
7e1cf168a8
[stats] Factor out UnifiedStatsReporter fields to a .def file
2017-09-22 02:01:06 -04:00
Graydon Hoare
f236ee6278
Merge pull request #11570 from graydon/slocps
...
Add NumSourceLines{,PerSecond} counters, fix SourceFile counters for WMO mode
2017-08-24 14:44:47 -07:00
David Ungar
c3e3d45396
Instrument NominalTypeDecl::lookupDirect
...
Also implement RecursiveSharedTimer
2017-08-23 14:53:53 -07:00
Graydon Hoare
fecffc9c8b
[Stats] Add NumSourceLines{,PerSecond} counters.
2017-08-22 16:39:00 -07:00
Jordan Rose
013a63c724
Remove imports of SILModule.h from files that don't need it.
...
No functionality change.
2017-07-17 11:54:07 -07:00
Graydon Hoare
7fc8bd270b
[Stats] Tidy up stray characters in filenames.
2017-06-02 23:42:38 -07:00
Graydon Hoare
e10f483477
[Stats] Mangle a little more information into the file & timer names.
...
This helps disambiguate files that might otherwise be hard to sort through
if multiple runs output stats together in a single directory. The names
don't have to be perfect, just contain sufficient hints (and be parseable)
to differentiate module, arch, opt and output-type variation in jobs.
2017-06-02 18:08:31 -07:00
Graydon Hoare
56460309bc
[Stats] Add always-on statistic for NumLLVMBytesOutput.
2017-05-31 17:30:40 -07:00
Graydon Hoare
4de8689f38
[Stats] Add always-on statistic for ChildrenMaxRSS.
2017-05-31 17:30:40 -07:00
Graydon Hoare
b69a0af48e
[Statistics] Scrub non-YAML-clean target names in timers.
2017-05-11 11:54:48 -07:00
Graydon Hoare
b5292f04f8
Add an assortment of new "always-on" metrics.
2017-04-28 13:56:13 -07:00
practicalswift
7eb7d5b109
[gardening] Fix 100 typos.
2017-04-18 17:01:42 +02:00
practicalswift
98838a1a6f
[gardening] Use consistent headers
2017-04-14 17:35:37 +02:00
practicalswift
40cf4d183d
[gardening] Use consistent spacing after if, for and while
2017-04-14 17:35:36 +02:00
Graydon Hoare
a30f17306d
[Stats] Add UnifiedStatsReporter class.
2017-04-03 17:20:37 -07:00