This commit is contained in:
Jun Pataleta 2023-01-09 19:34:07 +08:00
commit db2ee34986
2 changed files with 3 additions and 3 deletions

View File

@ -1690,7 +1690,7 @@ class cache_application extends cache implements cache_loader_with_locking {
$after = microtime(true);
if ($lock) {
$this->locks[$key] = $lock;
if (defined('MDL_PERF') || !empty($CFG->perfdebug)) {
if ((defined('MDL_PERF') && MDL_PERF) || $this->perfdebug) {
\core\lock\timing_wrapper_lock_factory::record_lock_data($after, $before,
$this->get_definition()->get_id(), $key, $lock, $this->get_identifier() . $key);
}
@ -1735,7 +1735,7 @@ class cache_application extends cache implements cache_loader_with_locking {
}
if ($released && array_key_exists($key, $this->locks)) {
unset($this->locks[$key]);
if (defined('MDL_PERF') || !empty($CFG->perfdebug)) {
if ((defined('MDL_PERF') && MDL_PERF) || $this->perfdebug) {
\core\lock\timing_wrapper_lock_factory::record_lock_released_data($this->get_identifier() . $key);
}
}

View File

@ -93,7 +93,7 @@ class lock_config {
}
// If tracking performance, insert a timing wrapper to keep track of lock delays.
if (defined('MDL_PERF') || !empty($CFG->perfdebug)) {
if ((defined('MDL_PERF') && MDL_PERF) || (!empty($CFG->perfdebug) && $CFG->perfdebug > 7)) {
$wrapper = new timing_wrapper_lock_factory($type, $lockfactory);
$lockfactory = $wrapper;
}