프로파일 링에 대해 많이 들었습니다. 이게 뭐야? 내가 이해하는 한, 이것은 일종의 성능 측정이지만 누군가가 이것을 더 명확하게 정교하게함으로써 초보자가 그 생각을 파악할 수있게한다. 또한 Java 프로그램 용으로 Eclipse IDE를 사용합니다. Eclipse IDE를 사용하여 프로그램을 프로파일 링 할 수 있습니까? 프로파일 링하는 동안 고려해야 할 요소는 무엇입니까 (모범 사례를 의미합니까)?프로파일 링에 관한 전반적인 내용과 Java 프로그램을 프로파일 링하는 방법은 무엇입니까?
답변
프로파일 링은 기본적으로 주어진 코드 행이 실행되는 빈도와 다른 행과 비교하여 소요 된 시간을 보여줍니다. 이렇게하면 코드가 대부분의 시간을 보내는 위치를 쉽게 찾을 수 있습니다.
코드를 입력하지 않고도 코드가 많은 장소를 찾을 수 있습니다. 이것은 cache miss의 일반적인 기호이며 여기에서 활성화해야합니다.
일반적으로 프로그램은 한 곳에서 매우 많은 시간 (예 : 90 %)을 소비합니다. 불행히도 프로파일 링없이이 장소를 찾는 것은 불가능합니다. 추측은 종종 잘못되었습니다. 따라서 잘못된 위치에서 최적화하면 전혀 도움이되지 않습니다. 전체 시간이 10 %에 불과하면 코드가 10 % 더 빠릅니다 (기껏해야!). 그러나 90 %의 시간이 걸리는 호출을 제거하는 경우, 프로그래머는 보다 10 배 더 빠릅니다..
간단히 말해서 프로파일 링입니다.
이클립스는 프로파일 링 기능을 내장하고 있으며, 꽤 좋다고 들었지만 모르는 사이 다른 사람에게 대답하게하십시오.
Eclipse에서 Java 프로파일 링에 대해 수행 한 연구 결과가 얼마되지 않았 으면 JProfiler을 사용할 수 있습니다. 나는 그것을 설치하고 주위에 빠른 코를 가지고있는 것보다 훨씬 더 많은 것을 결코 얻지 못했다.
YourKit은 Java 용 우수한 프로파일 러이며 Eclipse와 잘 통합됩니다. 확실히 돈 가치가 있으며 일반적으로 사용 가능한 최고의 Java 프로파일 러라고 생각됩니다.
Konrad는 맞지만 프로파일 링은 메모리 소비와 같은 프로그램의 다른 측면을 포함합니다.
- 1. 전체적으로 파이썬 프로젝트를 프로파일 링하는 방법은 무엇입니까?
- 2. OSGi 배치의 실행을 프로파일 링하는 방법은 무엇입니까?
- 3. 장고에서보기를 프로파일 링하는 가장 좋은 방법은 무엇입니까?
- 4. ADO.NET 연결 풀을 프로파일 링하는 방법은 무엇입니까?
- 5. 전체 C++ 빌드를 프로파일 링하는 방법은 무엇입니까?
- 6. 프로파일 러 프로그램을 거치지 않고 웹 응용 프로그램을 프로파일 링하는 다른 방법은 무엇입니까?
- 7. SQL CLR 애플리케이션을 프로파일 링하는 방법은 무엇입니까?
- 8. ASP.NET MVC View를 프로파일 링하는 방법은 무엇입니까?
- 9. Netbeans에서 Maven 애플리케이션을 프로파일 링하는 방법은 무엇입니까?
- 10. Java에서 스레드를 프로파일 링하는 방법은 무엇입니까?
- 11. 메모리 사용을 프로파일 링하는 방법은 무엇입니까?
- 12. 모바일 웹 응용 프로그램을 프로파일 링하는 가장 좋은 방법은 무엇입니까?
- 13. Sinatra 응용 프로그램을 프로파일 링하는 가장 좋은 방법은 무엇입니까?
- 14. Cygwin 응용 프로그램을 효과적으로 프로파일 링하는 방법은 무엇입니까?
- 15. Erlang 프로그램을 메모리 사용 측면에서 프로파일 링하는 방법은 무엇입니까?
- 16. 어떤 통계 개념이 프로파일 링에 유용합니까?
- 17. 호스트 응용 프로그램을 프로파일 링하지 않고 공유 객체를 프로파일 링하는 방법은 무엇입니까?
- 18. CLR 프로필을 ASP.NET 응용 프로그램의 프로파일 링에 사용할 수 있습니까?
- 19. 프로파일 링에 100 % 이상의 기능이 사용되었습니다.
- 20. 안드로이드에서 프로파일 링에 대한 도움이 필요합니다.
- 21. Mac OS X에서 tomcat을 프로파일 링하는 방법은 무엇입니까?
- 22. OpenMP 병목 현상을 프로파일 링하는 방법
- 23. Compute Emulator에서 실행중인 Azure 앱을 프로파일 링하는 방법은 무엇입니까?
- 24. EF 데이터베이스 프로파일 링에 여전히 문제가 있음
- 25. vs2010에서 app 프로파일 링에 오류가 발생하여 실패합니다.
- 26. Netbeans 및 Glassfish를 사용하여 엔터프라이즈 애플리케이션을 프로파일 링하는 방법은 무엇입니까?
- 27. 프로덕션 ASP.NET 응용 프로그램을 어떻게 프로파일 링합니까?
- 28. 운영체제 프로파일 링하는 동안 오버 헤드가 있습니까?
- 29. 웹 사용자의 연결 속도를 프로파일 링하는 좋은 방법은 무엇입니까?
- 30. 자바 스크립트 실행을 프로파일 링하는 가장 좋은 방법은 무엇입니까?