İki vektörde, boyut olarak 50.000 öğenin sırayla ve yetersiz performans sorunlarına (birkaç saniyeliğine) göre eleman işlemlerini gerçekleştiriyorum. Farklı bir veri yapısı kullanmak gibi belirgin performans sorunları var mı?Clojure performansı, büyük vektörler üzerinde büyük döngü
(defn boolean-compare
"Sum up 1s if matching 0 otherwise"
[proposal-img data-img]
(sum
(map
#(Math/abs (- (first %) (second %)))
(partition 2 (interleave proposal-img data-img)))))
Dizi içi çalışma (aynı uzunluk için değil) 'int-array's: '(def xor-sum [^ ints xs,^ints ys] (areduce xs i ret (int 0) için kullanılır.) (işaretlenmemiş-ekle ret (bit-xor (aget xs i) (aget ys i))))) ' ' –