有没有办法禁用jit通用代码共享?

时间:2015-02-03 13:09:54

标签: c# generics optimization jit

当调用泛型方法时,只有泛型值类型参数的特定泛型类型的专用方法的一个实例。

在通用referene类型参数的情况下,代码是共享的,因为datalength(指针)对于所有引用类型都是相同的。

这种机制的存在主要是为了避免代码臃肿"。对我来说,代码膨胀不是问题,因为泛型类型或方法永远不会使用许多不同类型进行参数化。

我寻找一种方法来阻止JIT在通用引用参数之间共享通用代码。

0 个答案:

没有答案