Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(157)

Unified Diff: src/deoptimizer.cc

Issue 2753543006: [profiler] Web UI: add summary of opts/deopts. (Closed)
Patch Set: Tweaks Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: src/deoptimizer.cc
diff --git a/src/deoptimizer.cc b/src/deoptimizer.cc
index beb9945c473dbe82f0963eb444739dbc75494cc9..9a95018eb8ad70f9eb816f3120d06e4250527124 100644
--- a/src/deoptimizer.cc
+++ b/src/deoptimizer.cc
@@ -509,7 +509,20 @@ Deoptimizer::Deoptimizer(Isolate* isolate, JSFunction* function,
disallow_heap_allocation_ = new DisallowHeapAllocation();
#endif // DEBUG
if (compiled_code_->kind() == Code::OPTIMIZED_FUNCTION) {
- PROFILE(isolate_, CodeDeoptEvent(compiled_code_, from_, fp_to_sp_delta_));
+ CodeEventListener::DeoptKind kind = CodeEventListener::kLazy;
+ switch (type) {
Leszek Swirski 2017/03/21 14:28:39 extract to method
+ case EAGER:
+ kind = CodeEventListener::kEager;
+ break;
+ case SOFT:
+ kind = CodeEventListener::kSoft;
+ break;
+ case LAZY:
+ kind = CodeEventListener::kLazy;
+ break;
+ }
+ PROFILE(isolate_,
+ CodeDeoptEvent(kind, compiled_code_, from_, fp_to_sp_delta_));
}
unsigned size = ComputeInputFrameSize();
int parameter_count =

Powered by Google App Engine
This is Rietveld 408576698