Add .ninja_log load time to metrics.
authorNico Weber <nicolasweber@gmx.de>
Tue, 1 May 2012 15:42:35 +0000 (08:42 -0700)
committerNico Weber <nicolasweber@gmx.de>
Tue, 1 May 2012 15:42:35 +0000 (08:42 -0700)
On my system, it takes 22% of the empty build time for chrome.

src/build_log.cc

index 0cecd70..4ad005f 100644 (file)
@@ -21,6 +21,7 @@
 
 #include "build.h"
 #include "graph.h"
+#include "metrics.h"
 #include "util.h"
 
 // Implementation details:
@@ -104,6 +105,7 @@ void BuildLog::Close() {
 }
 
 bool BuildLog::Load(const string& path, string* err) {
+  METRIC_RECORD(".ninja_log load");
   FILE* file = fopen(path.c_str(), "r");
   if (!file) {
     if (errno == ENOENT)