街上的字是scala中的循環比while循環慢。使用hprof剖析scala for循環
慢:
for (i <- 0 until 10000) {
f(i)
}
快速:
var i = 0
while (i < 10000) {
f(i)
i += 1
}
如何使用HPROF告訴是否for循環是在我的代碼的瓶頸?我使用-agentlib:hprof=cpu=samples
來分析我的代碼,該方法在「CPU樣本」部分中是什麼?
我想知道我的優化工作在哪裏。循環是瓶頸嗎?