BenchmarkDotNet v0.14.0, Ubuntu 24.04.2 LTS (Noble Numbat)
AMD EPYC 9V74, 1 CPU, 16 logical and 8 physical cores
.NET SDK 10.0.100-preview.3.25157.6
[Host] : .NET 9.0.2 (9.0.225.6610), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI
Job-WRBFLL : .NET 10.0.0 (42.42.42.42424), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI
Job-PQOEDW : .NET 10.0.0 (42.42.42.42424), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI
Method | Toolchain | Mean | Error | Ratio |
Lock_OnLockObj | /core_root_base/corerun | 8.804 ns | 0.0952 ns | 1.00 |
LockOnThis_ThisKnownToBeNonNull | /core_root_base/corerun | 7.874 ns | 0.0648 ns | 0.89 |
LockOnThis | /core_root_base/corerun | 7.877 ns | 0.1139 ns | 0.89 |
Lock_OnLockObj | /core_root_diff/corerun | 7.477 ns | 0.0104 ns | 0.85 |
LockOnThis_ThisKnownToBeNonNull | /core_root_diff/corerun | 7.276 ns | 0.0990 ns | 0.83 |
LockOnThis | /core_root_diff/corerun | 7.336 ns | 0.0661 ns | 0.83 |