[turbofan] Add more UMA metrics for concurrent compilation

Design doc: http://doc/1umgFxjLQ9p22lVS_BdhmAlo1o9xnxnWlhVi_HMWNktM

Bug: v8:9074
Change-Id: I99289cc46465e1bce52d8552b2db6fb66bcff85b
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1605735
Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
Reviewed-by: Jaroslav Sevcik <jarin@chromium.org>
Commit-Queue: Maya Lekova <mslekova@chromium.org>
Cr-Commit-Position: refs/heads/master@{#61435}
diff --git a/src/compiler.cc b/src/compiler.cc
index d3cebfd..3f191d7 100644
--- a/src/compiler.cc
+++ b/src/compiler.cc
@@ -305,8 +305,12 @@
       switch (mode) {
         case OptimizedCompilationJob::kConcurrent:
           time_background += time_taken_to_execute_;
+          counters->turbofan_optimize_concurrent_total_time()->AddSample(
+              static_cast<int>(ElapsedTime().InMicroseconds()));
           break;
         case OptimizedCompilationJob::kSynchronous:
+          counters->turbofan_optimize_non_concurrent_total_time()->AddSample(
+              static_cast<int>(ElapsedTime().InMicroseconds()));
           time_foreground += time_taken_to_execute_;
           break;
       }
diff --git a/src/counters-definitions.h b/src/counters-definitions.h
index 253cff6..1a25c4e 100644
--- a/src/counters-definitions.h
+++ b/src/counters-definitions.h
@@ -151,6 +151,10 @@
      10000000, MICROSECOND)                                                    \
   HT(turbofan_optimize_total_time, V8.TurboFanOptimizeTotalTime, 10000000,     \
      MICROSECOND)                                                              \
+  HT(turbofan_optimize_non_concurrent_total_time,                              \
+     V8.TurboFanOptimizeNonConcurrentTotalTime, 10000000, MICROSECOND)         \
+  HT(turbofan_optimize_concurrent_total_time,                                  \
+     V8.TurboFanOptimizeConcurrentTotalTime, 10000000, MICROSECOND)            \
   HT(turbofan_osr_prepare, V8.TurboFanOptimizeForOnStackReplacementPrepare,    \
      1000000, MICROSECOND)                                                     \
   HT(turbofan_osr_execute, V8.TurboFanOptimizeForOnStackReplacementExecute,    \