BenchmarkDotNet=v0.13.0, OS=Windows 10.0.19043.985 (21H1/May2021Update)
AMD Ryzen 9 5950X, 1 CPU, 32 logical and 16 physical cores
.NET SDK=5.0.300
  [Host]     : .NET 5.0.6 (5.0.621.22011), X64 RyuJIT
  Job-GIPAIU : .NET 5.0.6 (5.0.621.22011), X64 RyuJIT
Runtime=.NET 5.0  Toolchain=netcoreapp50  
MethodMeanErrorStdDevRatioCode SizeGen 0Gen 1Gen 2Allocated
PlainStruct_Equals94.744 ns0.7827 ns0.6938 ns1.00403 B0.0062--104 B
EquatableStruct_Equals1.119 ns0.0263 ns0.0246 ns0.0159 B----
HashStruct_Equals94.763 ns0.6107 ns0.5414 ns1.00406 B0.0062--104 B
HashEquatableStruct_Equals1.291 ns0.0138 ns0.0129 ns0.0159 B----
ValueTuple_Equals2.385 ns0.0166 ns0.0155 ns0.03152 B----
RecordStruct_Equals2.380 ns0.0138 ns0.0129 ns0.03148 B----
HashEquatableRecordStruct_Equals1.089 ns0.0150 ns0.0140 ns0.0159 B----