回 帖 发 新 帖 刷新版面

主题:64位程序会不会快一点

同样的程序,同样的机器,在64位操作系统下编译一遍,会不会比32位的版本在32位系统下执行起来快一点?
占用内存会增大多少?有经验的同学说说,谢谢!

回复列表 (共3个回复)

沙发


1、同样配置的机器,不会变快;
2、64位下,程序可以分配的内存变大

板凳

[quote]
1、同样配置的机器,不会变快;
2、64位下,程序可以分配的内存变大[/quote]
比如double这种类型,在32位机器上和64位上处理是一样的吗?

3 楼

从32位到64位,表面上好象只是CPU字长增大了一倍,实际上它使寻址范围、最大内存容量、数据传输和处理速度、数值精度等指标也成倍增加,带来的结果就是CPU的处理能力得到大幅提升,尤其是对强烈依赖数值运算、存在巨量数据吞吐和需要超大并发处理的应用提升效果非常明显。

至于速度,条件相同的情况下,应该会快。
double这种类型默认是real(8),如果自己设定kind的话,支持的精度更高。

回答问题的时候才发现学的太肤浅了,说什么都不敢是肯定语气!⊙﹏⊙b汗

我来回复

您尚未登录,请登录后再回复。点此登录或注册