我知道装箱/拆箱会影响性能。根据 MSDN,拆箱所需的时间是作业的四倍。我们的代码中有很多行具有“冗余”转换。实际上并不需要它们,没有它们代码编译得很好。可能它不会损害性能,因为编译器认为不需要拆箱,但也许不需要!也许当我们明确地转换它们时,编译器将被迫进行不必要的拆箱。我想知道这种类型的“冗余铸造”是否也会像拆箱或 nop 一样影响性能?
问问题
880 次
我知道装箱/拆箱会影响性能。根据 MSDN,拆箱所需的时间是作业的四倍。我们的代码中有很多行具有“冗余”转换。实际上并不需要它们,没有它们代码编译得很好。可能它不会损害性能,因为编译器认为不需要拆箱,但也许不需要!也许当我们明确地转换它们时,编译器将被迫进行不必要的拆箱。我想知道这种类型的“冗余铸造”是否也会像拆箱或 nop 一样影响性能?