我试图了解在计算机程序中执行以下代码行时是否存在速度差异:
据我所知,数组基本上是指针(存储其他变量的内存地址的变量)。因此,(1)和(2)应该是相同的速度,但是比(3),(4)和(5)慢。
(5)应该是最快的,(3)应该比(5)慢,因为有一个等号,而(4)应该比(3)慢,因为有两个等号需要处理
这是对的吗?
答案 0 :(得分:0)
你没有给出myarray,x和y的上下文。没有这种背景,这个问题就无法以任何有意义的方式得到回答。额外的任务可能没有无法优化的副作用。
基本上,在这个基本级别上查看速度优化是完全没有意义的。如果你想看速度,你需要的代码足够大,可以测量执行时间。您无法测量现代处理器上一个或两个简单语句的时间。