BenchmarkDotNet=v0.13.2, OS=Windows 10 (10.0.19045.2251)
Intel Core i7-8550U CPU 1.80GHz (Kaby Lake R), 1 CPU, 8 logical and 4 physical cores
.NET SDK=7.0.100
  [Host]     : .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2
  DefaultJob : .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2
MethodMeanErrorStdDevMedian
NonVirtual0.0133 ns0.0035 ns0.0029 ns0.0140 ns
NonVirtual_NoInlining0.5227 ns0.0063 ns0.0052 ns0.5221 ns
Virtual_AVar_AInstance0.4862 ns0.0060 ns0.0050 ns0.4868 ns
Virtual_AVar_CInstance0.4898 ns0.0062 ns0.0049 ns0.4897 ns
Virtual_CVar_CInstance0.4981 ns0.0112 ns0.0093 ns0.4976 ns
Virtual_DVar_DInstance0.0001 ns0.0004 ns0.0004 ns0.0000 ns
Virtual_EVar_EInstance0.1754 ns0.0916 ns0.2524 ns0.0217 ns
NonVirtual_TypeChoice_Switch_AVar_AInstance5.8670 ns0.0242 ns0.0202 ns5.8670 ns
NonVirtual_TypeChoice_Switch_AVar_CInstance3.8930 ns0.0248 ns0.0232 ns3.8984 ns
NonVirtual_TypeChoice_IfViaIs_AVar_AInstance6.5818 ns0.1625 ns0.1738 ns6.5114 ns
NonVirtual_TypeChoice_IfViaIs_AVar_CInstance3.2049 ns0.0123 ns0.0102 ns3.2068 ns
NonVirtual_TypeChoice_IfViaGetType_AVar_AInstance1.0498 ns0.0164 ns0.0153 ns1.0522 ns
NonVirtual_TypeChoice_IfViaGetType_AVar_CInstance0.4945 ns0.0084 ns0.0070 ns0.4936 ns
DirectImpl_TypeChoice_IfViaGetType_AVar_AInstance1.0351 ns0.0082 ns0.0064 ns1.0347 ns
DirectImpl_TypeChoice_IfViaGetType_aWithCVar_CInstance0.2765 ns0.0145 ns0.0128 ns0.2710 ns
DirectImpl_TypeChoice_Dictionary_AVar_AInstance15.8711 ns0.2494 ns0.2449 ns15.8275 ns
DirectImpl_TypeChoice_Dictionary_AVar_CInstance15.6141 ns0.0198 ns0.0165 ns15.6130 ns
Constant_TypeChoice_Switch_AVar_AInstance5.6710 ns0.0421 ns0.0329 ns5.6553 ns
Constant_TypeChoice_IfViaGetType_AVar_AInstance1.0216 ns0.0143 ns0.0134 ns1.0211 ns
Constant_TypeChoice_Dictionary_AVar_AInstance15.0989 ns0.0532 ns0.0497 ns15.0908 ns
Constant_TypeChoice_Dictionary_AVar_CInstance15.0973 ns0.0656 ns0.0582 ns15.0950 ns
NonVirtual_I1Var_AInstance1.0344 ns0.0144 ns0.0120 ns1.0325 ns
NonVirtual_I2Var_AInstance1.0441 ns0.0179 ns0.0158 ns1.0389 ns
Virtual_I1Var_AInstance1.0384 ns0.0086 ns0.0081 ns1.0384 ns
Virtual_I2Var_AInstance1.0440 ns0.0171 ns0.0160 ns1.0384 ns
Virtual_I1Var_CInstance1.0358 ns0.0167 ns0.0148 ns1.0330 ns