0
最も効率的な手法とは何ですか?なぜですか?加算演算の場合はベクトル化して並列化しますか?
min_dist = 999999999999999999999999999999999999999999
for i in range(len(self.data)):
data = self.data[i]
dist = MySuperLongFunction(data)
if dist < min_dist:
min_dist = dist
return min_dist
または
vdist = [0]*len(self.data)
for i in range(len(self.data)):
data = self.data[i]
dist = MySuperLongFunction(data)
vdist[i] = dist
return min(vdist)
私は分(vdist)を行うために、計算を追加することを知っているが、私は計算することができるようにするためには、前の反復の依存していないため、2番目の人は簡単verry並列化することができますMySuperLongFunction(data)で8回。だから最も効果的なのは何ですか?