알고리즘의 메모리 성능이 어떻게 보이는지 빠른 실험을하고있었습니다. 입력이 약 2MB이고 알고리즘을 실행하는 데 약 1 초가 걸립니다. 메모리 할당을 살펴보기 위해 이것을 500 회 반복했습니다.Java 힙 메모리 사용량이 증가합니다.
이것은 JConsole의 메모리 사용량을 표시하는 방법입니다
GC가 시작하기 전에 (입력이 동일 할지라도) (좀 기하 급수적으로)마다 두 번 힙 메모리 사용량이 증가를 볼 수 있듯이.
누구에게 이것이 예상되는지, 왜 그런지 알 수 있습니까? JVM에서 최적화를 수행합니까?
감사합니다.
http://docs.oracle.com/cd/E19900-01/819-4742/abeik/index.html – user1071777
알고리즘을 실행하는 데 시간이 더 걸리는 것처럼 보입니다. 동일한 반복 횟수를 실행하고 있습니까? – JohnnyAW
@ JigarJoshi GC 다음에 메모리를 보면, 메모리 누수가 없다는 것을 알 수 있습니다 (적어도 큰 것은 아닙니다). –