在软件工程/计算机科学的特定领域中,开发64位系统时是否存在明显差异?我已经编码约10年了,自从64位系统问世以来,我的代码没有改变过。
哪些单个程序员可以编写的应用程序需要使用64位技术?
在软件工程/计算机科学的特定领域中,开发64位系统时是否存在明显差异?我已经编码约10年了,自从64位系统问世以来,我的代码没有改变过。
哪些单个程序员可以编写的应用程序需要使用64位技术?
任何需要超过4GB的工作和程序内存的内容都可以被归为这一类,因为32位系统直接寻址的最大内存量就是4GB。
由于64位数字可以存储在CPU寄存器中,需要使用这些大小数字进行计算的情况将会看到性能提升。
如果你需要问,那么你可能不会得到任何优势,因为你可能没有在代码中构建任何关于整数大小的假设。很少有使用情况,而且所有情况都相当低级,将看到任何加速。对于非常大的数字,Bignums和重整数算术将更快(如加密)。