Tôi đang cố gắng tăng tốc thời gian thực thi bằng cách sử dụng song song scala.Sử dụng song song scala khi lặp qua danh sách chuyển đổi java thành bất biến
Vì vậy, để chuyển đổi một ArrayList java để là một bất biến tôi sử dụng:
var imList = scala.collection.JavaConversions.asScalaBuffer(normalQLFolderList)
và sau đó để tận dụng đa lõi khi iterating tôi sử dụng:
for (i <- imList .par) {
}
Tôi lợi dụng scala song song một cách chính xác? Trong trường hợp này lặp qua danh sách. Có một hit hiệu suất lớn trên asScalaBuffer không?
cách Scala'ish sẽ imList.par.map (x => yourFunction (x)) – Rajesh
tôi không hoàn toàn đồng ý với điều đó: không có gì sai lầm cơ bản với là 'cho' vòng trong Scala - đó là một cách khác để nói cùng một điều. Đôi khi một vòng lặp rõ ràng có thể rõ ràng hơn, đặc biệt là khi bản đồ phẳng. –