opensrc 发表于 2022-9-28 00:291 p. k. \2 r- g/ `) }0 q. Z; ?
我有些迷糊,这样的code,难道不就应该时间差很多吗?也做了个简单的实验,你看看我做的有错吗 " t! I9 }3 ~' z$ w( b) g7 F' e4 @5 Y; f' |' B H
...
9 a& b$ u& S3 u+ a* a+ D7 x O; @
你是对的,是我搞错了。确实没有优化的情况下,空循环如果次数够长本来就应该耗时较大。我搞错的原因是在不自觉得与 octave 比较,而实际上 octave 是优化过的,和是不是空循环没关系,这种不同条件的比较是没意义的。 0 _( o/ o- o4 Y) j- w. k# n# V# T" v* |/ ~4 j& l% `. \2 H C; I
雷声网友说的也对,空循环应该被编译器优化掉,我的编译器设置有问题。