각 함수 호출에 대한 실행 시간을 측정하고 주어진 Java java2se 프로젝트의 병 목을 찾을 수있는 도구가 있습니까? 감사!Java developmentement의 성능을 측정하는 방법
답변
프로파일 러를 찾고 있습니다. NetBeans에는 괜찮은 one이 포함되어 있습니다.
이 질문을 볼 수도 있습니다 : Open Source Java Profilers.
JDK 1.6에는 기본 프로파일 러가 제공됩니다. 어쩌면 당신은 그것을 먼저 시도해보고 싶을 것입니다. 여러분의 jdk6과 함께 제공되는 VisualVM에 포함되어야합니다 : visualvm profiler
모든 메소드 호출을 가로 채고 기간을 계산할 수있는 aspect 지향 프로그래밍을 시도해보십시오.
예, 도구가 많습니다 (예 : Netbeans Profiler 또는 이에 상응하는 프로파일). Java 응용 프로그램의 프로파일 링 도구 및 성능에 대한 자세한 내용은 t his course of JavaPassion을 참조하십시오.
오픈 소스 자바 프로파일을 확인하려면 SO question도 확인하십시오.
측정이 좋지만 병목 현상을 찾는 매우 간접적 인 방법입니다. 매우 직접적인 방법은 다음과 같습니다. ctrl-break를 여러 번 실행하고 스레드 스택을 검사합니다.
병목 현상은 거의 항상 함수 호출 인 코드 행이며, 일부 스레드의 스택에 자주 나타납니다. 더 나쁜 것은 더 자주 나타납니다.
이렇게 자주 나타나는 코드 줄만 확인하십시오. 그것을 더 적게 호출하는 방법이나 전혀 호출하지 않는 방법을 찾아 낼 수 있다면, 시간을 절약 할 수 있습니다. Here's why.
자바 JDK는 bin 폴더, 응용 프로그램 서버 후에는 VisualVM과를 실행하고 메모리 할당을 제공하는 로컬 호스트에 연결하고 힙이
덤프 수행 할 수 있습니다 (예 : 실행)에서 JVisualVM와 함께 제공 사용하도록 설정하는 방법에 대한 자세한 단계는: http://sysdotoutdotprint.com/index.php/2017/08/01/turn-profiler-java/
- 1. oracle에서 쿼리 성능을 측정하는 방법
- 2. i7에서 Java 성능을 측정하는 방법은 무엇입니까?
- 3. Java 응용 프로그램의 성능을 측정하는 방법은 무엇입니까?
- 4. .NET에서 관리되는 스레드의 성능을 측정하는 방법
- 5. Django 캐시 성능을 측정하는 방법은 무엇입니까?
- 6. 웹 앱 성능을 측정하는 방법은 무엇입니까?
- 7. 함수의 작동 시간을 측정하는 방법
- 8. 화면에서 픽셀을 측정하는 방법
- 9. 인터넷 대역폭을 측정하는 방법
- 10. OpenGL ES의 진정한 FPS 성능을 측정하는 방법은 무엇입니까?
- 11. jQuery 애니메이션 대 CSS3 변환의 성능을 측정하는 방법은 무엇입니까?
- 12. Python을 사용하여 HD 성능을 측정하는 가장 쉽고 빠른 방법은 무엇입니까?
- 13. C++ (MFC) 응용 프로그램에서 성능을 측정하는 방법은 무엇입니까?
- 14. Java + Google 데이터 API를 사용하여 업로드 비트 전송률을 측정하는 방법
- 15. 메모리에서 Java 객체 풋 프린트를 측정하는 가장 좋은 방법
- 16. 서버의 응답 시간을 측정하는 동등한 Java 코드
- 17. NS2 : 큐 지연을 측정하는 방법
- 18. 사용자의 방문 시간을 측정하는 방법
- 19. 안드로이드에서 뷰 너비를 측정하는 방법
- 20. 지오스가있는 KM의 너비를 측정하는 방법
- 21. Silverlight의 RichTextBox에서 텍스트를 측정하는 방법
- 22. 비동기식 HttpWebRequest를 시간 측정하는 방법?
- 23. 응용 프로그램의 성능을 향상시키는 방법
- 24. PHP 성능을 향상시키는 방법?
- 25. Trac의 성능을 향상시키는 방법
- 26. 쿼리 성능을 향상시키는 방법
- 27. 데이터베이스 성능을 테스트하는 방법
- 28. jQuery의 성능을 향상시키는 방법
- 29. jquery에서 성능을 향상시키는 방법
- 30. Java 데스크톱 애플리케이션 성능을 모니터링하는 모니터링 애플리케이션
또는 JRat (http://jrat.sourceforge.net/) – laura
설정하는 방법에 VisualVM과 : http://sysdotoutdotprint.com/index. PHP/2017/08/01/turn-profiler-java / – mel3kings