1
2
原因是BASIC在这里是完全解释的,所以字符串“7680”和“38400”需要在每次到达第20行时转换为二进制整数(在这个程序中是506次)。在程序2中,它们被转换一次并存储在
|
2
2
来自本期第76页: http://www.scribd.com/doc/33728028/Compute-Gazette-Issue-01-1983-Jul 我以前很喜欢这本杂志。实际上它说有30%的改善。看看在程序2中发生了什么,它变得很清楚,因为你在循环使用变量很多,程序正在做所有的内存分配预先计算内存地址。当您执行较慢的方法时,每个迭代都必须为下面突出显示的对象分配内存,作为计算内存地址的一部分: 7680 +A、 81:戳
|
3
0
访问第一个定义的变量会很快;第二个会稍慢一些,等等。解析多位常量需要解释器执行10的重复乘法。我不知道变量和常量之间的确切折衷是什么,但是短变量名使用的空间比多位数常量少。顺便说一句,如果将常量0写成一个小数点(没有数字),则解析它的速度可能比将其写成数字0更快。 |
Ruby_3.7 · 我如何让它在停车点向左而不是向右? 6 年前 |
Melko · 项目和子项目的自动编号 7 年前 |
eoredson · QB64中的宽图表多字节 7 年前 |
Wes · Visual Basic:如何显示1和输入数字之间的质数 9 年前 |
user2868524 · 如何在活动单元格中创建组合框? 9 年前 |