From 03854a84abf71c734f7a1c49897e3ef010a3fe4e Mon Sep 17 00:00:00 2001 From: Vladislav Vaintroub Date: Wed, 17 Jan 2024 22:26:12 +0100 Subject: [PATCH] MDEV-32374 Improve lsn_lock. Also use futex-like on Windows Upon further benchmarking, it turns out srw_mutex performs overall slightly better with WaitOnAddress than CRITICAL_SECTION. --- storage/innobase/include/log0log.h | 3 --- 1 file changed, 3 deletions(-) diff --git a/storage/innobase/include/log0log.h b/storage/innobase/include/log0log.h index 58213856c79..54851ca0a65 100644 --- a/storage/innobase/include/log0log.h +++ b/storage/innobase/include/log0log.h @@ -180,9 +180,6 @@ private: /* On ARM, we do more spinning */ typedef srw_spin_lock log_rwlock; typedef pthread_mutex_wrapper log_lsn_lock; -#elif defined _WIN32 - typedef srw_lock log_rwlock; - typedef pthread_mutex_wrapper log_lsn_lock; #else typedef srw_lock log_rwlock; typedef srw_mutex log_lsn_lock;