Remove unused parsing related histograms.
R=jochen@chromium.org BUG=chromium:656854 Review-Url: https://codereview.chromium.org/2427933002 Cr-Commit-Position: refs/heads/master@{#40540}
This commit is contained in:
parent
59fb09564a
commit
55277d9969
@ -864,10 +864,6 @@ class RuntimeCallStats {
|
||||
MILLISECOND) \
|
||||
HT(gc_low_memory_notification, V8.GCLowMemoryNotification, 10000, \
|
||||
MILLISECOND) \
|
||||
/* Parsing timers. */ \
|
||||
HT(parse, V8.ParseMicroSeconds, 1000000, MICROSECOND) \
|
||||
HT(parse_lazy, V8.ParseLazyMicroSeconds, 1000000, MICROSECOND) \
|
||||
HT(pre_parse, V8.PreParseMicroSeconds, 1000000, MICROSECOND) \
|
||||
/* Compilation times. */ \
|
||||
HT(compile, V8.CompileMicroSeconds, 1000000, MICROSECOND) \
|
||||
HT(compile_eval, V8.CompileEvalMicroSeconds, 1000000, MICROSECOND) \
|
||||
|
@ -596,7 +596,6 @@ Parser::Parser(ParseInfo* info)
|
||||
compile_options_(info->compile_options()),
|
||||
cached_parse_data_(nullptr),
|
||||
total_preparse_skipped_(0),
|
||||
pre_parse_timer_(NULL),
|
||||
parsing_on_main_thread_(true) {
|
||||
// Even though we were passed ParseInfo, we should not store it in
|
||||
// Parser - this makes sure that Isolate is not accidentally accessed via
|
||||
@ -677,7 +676,6 @@ FunctionLiteral* Parser::ParseProgram(Isolate* isolate, ParseInfo* info) {
|
||||
// called in the main thread.
|
||||
DCHECK(parsing_on_main_thread_);
|
||||
|
||||
HistogramTimerScope timer_scope(isolate->counters()->parse(), true);
|
||||
RuntimeCallTimerScope runtime_timer(isolate, &RuntimeCallStats::ParseProgram);
|
||||
TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("v8.compile"), "V8.ParseProgram");
|
||||
Handle<String> source(String::cast(info->script()->source()));
|
||||
@ -843,7 +841,6 @@ FunctionLiteral* Parser::ParseFunction(Isolate* isolate, ParseInfo* info) {
|
||||
DCHECK(parsing_on_main_thread_);
|
||||
RuntimeCallTimerScope runtime_timer(isolate,
|
||||
&RuntimeCallStats::ParseFunction);
|
||||
HistogramTimerScope timer_scope(isolate->counters()->parse_lazy());
|
||||
TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("v8.compile"), "V8.ParseFunction");
|
||||
Handle<String> source(String::cast(info->script()->source()));
|
||||
isolate->counters()->total_parse_size()->Increment(source->length());
|
||||
@ -3274,11 +3271,6 @@ ZoneList<Statement*>* Parser::ParseEagerFunctionBody(
|
||||
|
||||
PreParser::PreParseResult Parser::ParseFunctionBodyWithPreParser(
|
||||
SingletonLogger* logger, bool is_inner_function, bool may_abort) {
|
||||
// This function may be called on a background thread too; record only the
|
||||
// main thread preparse times.
|
||||
if (pre_parse_timer_ != NULL) {
|
||||
pre_parse_timer_->Start();
|
||||
}
|
||||
TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("v8.compile"), "V8.PreParse");
|
||||
|
||||
DCHECK_EQ(Token::LBRACE, scanner()->current_token());
|
||||
@ -3305,9 +3297,6 @@ PreParser::PreParseResult Parser::ParseFunctionBodyWithPreParser(
|
||||
PreParser::PreParseResult result = reusable_preparser_->PreParseFunction(
|
||||
function_scope, parsing_module_, logger, is_inner_function, may_abort,
|
||||
use_counts_);
|
||||
if (pre_parse_timer_ != NULL) {
|
||||
pre_parse_timer_->Stop();
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -3788,7 +3777,6 @@ bool Parser::Parse(ParseInfo* info) {
|
||||
// Ok to use Isolate here; this function is only called in the main thread.
|
||||
DCHECK(parsing_on_main_thread_);
|
||||
Isolate* isolate = info->isolate();
|
||||
pre_parse_timer_ = isolate->counters()->pre_parse();
|
||||
|
||||
if (info->is_toplevel()) {
|
||||
SetCachedData(info);
|
||||
|
@ -1100,7 +1100,6 @@ class V8_EXPORT_PRIVATE Parser : public NON_EXPORTED_BASE(ParserBase<Parser>) {
|
||||
// parsing.
|
||||
int use_counts_[v8::Isolate::kUseCounterFeatureCount];
|
||||
int total_preparse_skipped_;
|
||||
HistogramTimer* pre_parse_timer_;
|
||||
|
||||
bool parsing_on_main_thread_;
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user