Index: chrome/browser/extensions/component_loader.cc |
diff --git a/chrome/browser/extensions/component_loader.cc b/chrome/browser/extensions/component_loader.cc |
index 53309b21b92f12b16c0d6338d2230aa08344c4f0..84b8ee05b191ea4f79d885ecf35df4a5c9689768 100644 |
--- a/chrome/browser/extensions/component_loader.cc |
+++ b/chrome/browser/extensions/component_loader.cc |
@@ -11,6 +11,7 @@ |
#include "base/json/json_string_value_serializer.h" |
#include "base/metrics/field_trial.h" |
#include "base/path_service.h" |
+#include "base/time/time.h" |
#include "chrome/browser/extensions/extension_service.h" |
#include "chrome/browser/search/hotword_service.h" |
#include "chrome/browser/search/hotword_service_factory.h" |
@@ -124,11 +125,14 @@ ComponentLoader::~ComponentLoader() { |
} |
void ComponentLoader::LoadAll() { |
+ base::Time start_time = base::Time::Now(); |
Marijn Kruisselbrink
2015/01/28 19:13:19
Shouldn't this be base::TimeTicks::Now() just like
|
for (RegisteredComponentExtensions::iterator it = |
component_extensions_.begin(); |
it != component_extensions_.end(); ++it) { |
Load(*it); |
} |
+ UMA_HISTOGRAM_TIMES("Extensions.LoadAllComponentTime", |
+ base::TimeTicks::Now() - start_time); |
Mark P
2015/01/28 19:14:49
it probably would be better to use the same time f
|
} |
base::DictionaryValue* ComponentLoader::ParseManifest( |