Index: src/compiler.cc |
diff --git a/src/compiler.cc b/src/compiler.cc |
index 644f7e9022e6a4066664782dc986b33168787dd7..d60cbd7ef784a993d7915bec697d549bc74e27c6 100644 |
--- a/src/compiler.cc |
+++ b/src/compiler.cc |
@@ -1051,6 +1051,7 @@ Handle<SharedFunctionInfo> Compiler::CompileScript( |
if (FLAG_serialize_toplevel && |
compile_options == ScriptCompiler::kConsumeCodeCache && |
!isolate->debug()->is_loaded()) { |
+ HistogramTimerScope timer(isolate->counters()->compile_deserialize()); |
return CodeSerializer::Deserialize(isolate, *cached_data, source); |
} else { |
maybe_result = compilation_cache->LookupScript( |
@@ -1097,6 +1098,8 @@ Handle<SharedFunctionInfo> Compiler::CompileScript( |
compilation_cache->PutScript(source, context, result); |
if (FLAG_serialize_toplevel && |
compile_options == ScriptCompiler::kProduceCodeCache) { |
+ HistogramTimerScope histogram_timer( |
+ isolate->counters()->compile_serialize()); |
*cached_data = CodeSerializer::Serialize(isolate, result, source); |
if (FLAG_profile_deserialization) { |
PrintF("[Compiling and serializing %d bytes took %0.3f ms]\n", |