大規模な配列の場合、複数の条件が真であるか両方とも偽であるかどうかを確認する最速の方法は何ですか?オペレーターの選択は違いを生みますか?なぜ、なぜそうではないのですか?ここではダミーの例である:2つの条件が真であるかどうかを確認する最速の方法は何ですか?
import numpy
a = numpy.ones((1000000,))
b = numpy.zeros((1000000,))
#c = (a == 1) * (b == 0)
#c = (a == 1) & (b == 0)
# other faster method of getting c?
予告編集...
条件が常に両方のアレイで同じではないことを確認してください。 – Benjamin
この最適化は重要ですか?コードをプロファイリングしましたが、このセクションが遅すぎると判断しましたか? – Daenyth
@Daenyth:ちょうど好奇心。 – Benjamin