| Index: runtime/vm/compiler.cc
|
| diff --git a/runtime/vm/compiler.cc b/runtime/vm/compiler.cc
|
| index 4e7fc1cce9516e0123200ffb0fd2ad0d149aa435..49796c15a63b4624264e3f4f495f11ddf18509a1 100644
|
| --- a/runtime/vm/compiler.cc
|
| +++ b/runtime/vm/compiler.cc
|
| @@ -1444,9 +1444,14 @@ RawError* Compiler::CompileOptimizedFunction(Thread* thread,
|
| intptr_t osr_id) {
|
| NOT_IN_PRODUCT(
|
| VMTagScope tagScope(thread, VMTag::kCompileOptimizedTagId);
|
| - const char* event_name = IsBackgroundCompilation()
|
| - ? "BackgroundCompileOptimizedFunction"
|
| - : "CompileOptimizedFunction";
|
| + const char* event_name;
|
| + if (osr_id != kNoOSRDeoptId) {
|
| + event_name = "CompileFunctionOptimizedOSR";
|
| + } else if (IsBackgroundCompilation()) {
|
| + event_name = "CompileFunctionOptimizedBackground";
|
| + } else {
|
| + event_name = "CompileFunctionOptimized";
|
| + }
|
| TIMELINE_FUNCTION_COMPILATION_DURATION(thread, event_name, function);
|
| ) // !PRODUCT
|
|
|
|
|