我有 MATLAB 背景,所以我倾向于将所有内容矢量化。但是,在 Julia 中,我测试了这两个函数:
function testVec(n)
t = [0 0 0 0];
for i = 1:n
for j = 1:4
t[j] = i;
end
end
end
function testVec2(n)
t = [0 0 0 0];
for i = 1:n
t.= [i i i i];
end
end
@time testVec(10^4)
0.000029 seconds (6 allocations: 288 bytes)
@time testVec2(10^4)
0.000844 seconds (47.96 k allocations: 1.648 MiB)
Run Code Online (Sandbox Code Playgroud)
我有两个问题: