diff options
Diffstat (limited to 'storage/perfschema/pfs_timer.cc')
-rw-r--r-- | storage/perfschema/pfs_timer.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/storage/perfschema/pfs_timer.cc b/storage/perfschema/pfs_timer.cc index 8533dffcb27..ceec4ed9359 100644 --- a/storage/perfschema/pfs_timer.cc +++ b/storage/perfschema/pfs_timer.cc @@ -33,6 +33,7 @@ enum_timer_name idle_timer= TIMER_NAME_MICROSEC; enum_timer_name wait_timer= TIMER_NAME_CYCLE; enum_timer_name stage_timer= TIMER_NAME_NANOSEC; enum_timer_name statement_timer= TIMER_NAME_NANOSEC; +enum_timer_name transaction_timer= TIMER_NAME_NANOSEC; static ulonglong cycle_v0; static ulonglong nanosec_v0; @@ -174,30 +175,35 @@ void init_timers(void) /* Normal case. */ stage_timer= TIMER_NAME_NANOSEC; statement_timer= TIMER_NAME_NANOSEC; + transaction_timer= TIMER_NAME_NANOSEC; } else if (microsec_to_pico != 0) { /* Windows. */ stage_timer= TIMER_NAME_MICROSEC; statement_timer= TIMER_NAME_MICROSEC; + transaction_timer= TIMER_NAME_MICROSEC; } else if (millisec_to_pico != 0) { /* Robustness, no known cases. */ stage_timer= TIMER_NAME_MILLISEC; statement_timer= TIMER_NAME_MILLISEC; + transaction_timer= TIMER_NAME_MILLISEC; } else if (tick_to_pico != 0) { /* Robustness, no known cases. */ stage_timer= TIMER_NAME_TICK; statement_timer= TIMER_NAME_TICK; + transaction_timer= TIMER_NAME_TICK; } else { /* Robustness, no known cases. */ stage_timer= TIMER_NAME_CYCLE; statement_timer= TIMER_NAME_CYCLE; + transaction_timer= TIMER_NAME_CYCLE; } /* |