BenchmarkDotNet=v0.13.2, OS=Windows 10 (10.0.19045.2130)
Intel Core i7-8550U CPU 1.80GHz (Kaby Lake R), 1 CPU, 8 logical and 4 physical cores
.NET SDK=6.0.402
  [Host]     : .NET 6.0.10 (6.0.1022.47605), X64 RyuJIT AVX2
  DefaultJob : .NET 6.0.10 (6.0.1022.47605), X64 RyuJIT AVX2
MethodParam MeanErrorStdDevMedian
A_Just1FieldRead420.0488 ns0.0273 ns0.0256 ns0.0422 ns
A_Just1GetX420.0266 ns0.0271 ns0.0227 ns0.0224 ns
A_Just1SetX420.2362 ns0.0376 ns0.0333 ns0.2426 ns
A_Just1SetNonNegativeX421.1342 ns0.0529 ns0.0544 ns1.1453 ns
A_Multi_Field42157.8818 ns2.9520 ns2.7613 ns158.6140 ns
A_Multi_GetSetX42155.0987 ns2.8253 ns2.5045 ns153.8249 ns
A_Multi_GetSetNonNegativeX42474.7634 ns9.2192 ns10.2472 ns471.1794 ns
B_Just1GetX420.0488 ns0.0283 ns0.0251 ns0.0397 ns
B_Just1SetX420.8722 ns0.2892 ns0.8480 ns0.3288 ns
B_Just1SetNonNegativeX421.4250 ns0.2025 ns0.5970 ns1.2705 ns
B_Multi_Field42170.4436 ns7.6016 ns21.4405 ns159.5564 ns
B_Multi_GetSetX42159.0260 ns2.7282 ns2.8016 ns158.0340 ns
B_Multi_GetSetNonNegativeX42262.0673 ns5.0727 ns5.8418 ns261.7702 ns
C_Just1GetX420.5433 ns0.0320 ns0.0283 ns0.5536 ns
C_Just1SetX420.7822 ns0.0396 ns0.0472 ns0.7940 ns
C_Just1SetNonNegativeX421.1842 ns0.0533 ns0.0499 ns1.2029 ns
C_Multi_Field42155.7442 ns3.0448 ns2.8481 ns156.5889 ns
C_Multi_GetSetX42685.9666 ns12.5562 ns11.1308 ns689.7051 ns
C_Multi_GetSetNonNegativeX42726.1703 ns13.4394 ns12.5712 ns729.8856 ns