2013-11-20 15 views

答えて

19

findinを呼び出すのが最適です。 findfirst、より一般的にはfindnextもあり、中断したところから再開できます。これらの2つの利点の1つは、出力配列を割り当てる必要がないため、パフォーマンスが向上します(気にする場合)。

また、(他の言語とは異なりますが)Juliaのループは高速であり、その結果、あなたはいつもそのような単純な関数を書くことができます。私が何を意味するか見るには、findnextbase/array.jl)の実装を見てください。それについては何も「派手」ではありませんが、C言語で実装した場合のパフォーマンスとまったく同じようなパフォーマンスが得られます。

+0

ありがとうございました。 – fhucho

関連する問題