거리의 Word는 스칼라의 for 루프가 while 루프보다 느립니다.hprof를 사용하여 루프에 대한 스칼라 프로파일 링
느린 :
for (i <- 0 until 10000) {
f(i)
}
빠른 :
var i = 0
while (i < 10000) {
f(i)
i += 1
}
어떻게 루프에 대한 내 코드에서 병목 여부를 알려 HPROF를 사용합니까? -agentlib:hprof=cpu=samples
을 사용하여 코드를 프로파일 링하는 중이며, "CPU 샘플"섹션의 메소드는 무엇입니까?
내 최적화 작업에 집중해야 할 부분을 알고 싶습니다. 루프에 병목 현상이 있습니까?