解决方法
从技术上讲,只有被检查的块应该减慢.因此,我认为未经检查的块(框架必须执行较少检查的块)可能会变慢.它不是上下文切换或类似的东西. JIT根本不发出检查溢出/下溢的指令.现在,显然如果有人创建了一个“特殊”处理器,其中必须模拟溢出并在其上移植Mono,或者溢出导致与Intel处理器不同的结果,则未经检查的块将更慢(因为JIT必须“模拟”它).但请注意,.NET的基本类型在
ECMA标准中定义.有符号的整数必须基于双补码,并且它们的大小必须是8,16,32,64位.使用
36 bits integers的“奇怪”处理器没有太多空间.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。