-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
Processing dotnet/runtime#113857 (comment) command:
Command
-amd -arm -windows_intel
using BenchmarkDotNet.Attributes;
using BenchmarkDotNet.Running;
using System.Numerics;
BenchmarkSwitcher.FromAssembly(typeof(Program).Assembly).Run(args);
public class Tests
{
private object _lockObj = new object();
private int _field = 0;
[Benchmark(Baseline = true)]
public void Lock_OnLockObj()
{
_field++;
lock(_lockObj)
{
_field++;
}
}
[Benchmark]
public void LockOnThis_ThisKnownToBeNonNull()
{
_field++;
lock(this)
{
_field++;
}
}
[Benchmark]
public void LockOnThis()
{
lock(this)
{
_field++;
}
}
}
(EgorBot will reply in this issue)
Metadata
Metadata
Assignees
Labels
No labels