Pythonのsumって遅くね
Pythonで、list
sum(data[j][i-1:i+2])
と
data[j][i-1] + data[j][i] + data[j][i+1]
という2つで比較したところ、後者の方が25%ぐらい早くなった。
arrayが原因かは分からないけど、少量のsumやるぐらいなら素直に書いた方が早いということだろうか。
なお、pypy使うと更に3倍ぐらい早くなって幸せ
Pythonで、list
sum(data[j][i-1:i+2])
と
data[j][i-1] + data[j][i] + data[j][i+1]
という2つで比較したところ、後者の方が25%ぐらい早くなった。
arrayが原因かは分からないけど、少量のsumやるぐらいなら素直に書いた方が早いということだろうか。
なお、pypy使うと更に3倍ぐらい早くなって幸せ