我正在尝试使用探查器和tic
toc
命令来测量一段代码的时间。喜欢:
tfconv_start=tic;
for j=1:ordernum
W_fft(:,:,j) = kernel_conv2fft_ver2(Mf,Hf(:,:,j),Hf_fft(:,:,j)./u,'same');
Rffft=Rffft+mju(j)*(abs(W_fft(:,:,j).^2));
end
tfconv_elapsed=toc(tfconv_start);
tic
toc
告诉我:6.56s,而在配置文件中显示:
18.16 10 W_fft(:,:,j)=kernel_conv2fft_ver2(Mf,Hf(:,:,j),Hf_fft(:,:,j)./u,'same');
这意味着这条线有 10 次迭代需要 18.16 秒。我不明白为什么使用分析器需要更长的时间。