私はJulia 0.4から0.5まで自分のコードを更新しています。私はいくつかの減速に遭遇しています。 0.5と0.6で、それは周りの0.1376をとりながら、私が遭遇しています何の簡単な例は、(リスト内包付き)0.5と0.6の減速?
x = rand(1:100, (50, 7, 3))
function f(a::Int, e::Int, r::Int)
x[a-16+1, e-10+1, r]
end
y = sum(f(a, e, r) for a in 16:65, e in 10:16, r in 1:3) # in 0.5 and 0.6
y = sum([f(a, e, r) for a in 16:65, e in 10:16, r in 1:3]) # in 0.4
0.4の最後の行は、0.0004秒かかります。バージョン0.5と0.6で何が起こっていますか?
リストの理解とジェネレータの表現が遅くなるのではなく、0.5/0.6の減速であることをどのように知っていますか? –