나는 생각할 때 "오버 헤드"프로그래밍에 대해 꽤 좋은 설명을 제공합니다. 내 질문 비록, 오버 헤드의 양을 측정하는 작업이 발생하는 것입니다? 모든 플랫폼에서이를 측정하는 객관적인 방법 (예 : 타이밍)이 있습니까? 또는 플랫폼 특정 메트릭을 적용해야합니까?오버 헤드 측정 방법
1
A
답변
1
일부 코드를 주석 처리해야하는 경우에도 오버 헤드 기능을 해제 할 수 있으면 수동 타이밍으로 충분할 수 있습니다.
프로파일 러를 통해 코드를 실행하면 런타임의 어떤 비율이 오버 헤드 기능의 결과인지 알 수 있습니다. 이 접근법은 성능 병목 현상이 어디에 있는지 추측하지 못하게합니다 (오버 헤드 기능은 진행중인 다른 처리와 비교하여 중요하지 않을 수 있습니다).
0
기본적으로 '작동'이있는 veriosn을 사용하고 사용하지 않고 벤치 마크합니다. 무엇을 위해서, 그들이 무엇인지에 달려 있습니다. 응답 성, 디스크 공간 및 메모리 사용 공간, 리소스 할당 (가비지 수집 등)을 통해 "속도"를 말하고있는 것 같아요. 컴파일/해석도 똑같이 중요 할 수 있습니다.
한 남자의 최적화가 다른 남자의 것임을 기억하십시오. 조금 큽니다.
관련 문제
- 1. 오버 헤드
- 2. 셀러리 - 메시지 전달 오버 헤드
- 3. ROWDEPENDENCIES 오라클의 오버 헤드
- 4. 개방 연결 오버 헤드
- 5. ScheduledThreadPoolExecutor를 사용하는 오버 헤드
- 6. 데이터베이스에 연결하는 오버 헤드
- 7. 공유 객체 오버 헤드
- 8. NSNotification observer 오버 헤드
- 9. D 클래스의 오버 헤드
- 10. Android - SendBroadcast 오버 헤드
- 11. 그림 다운로드 오버 헤드
- 12. DLL 함수 오버 헤드
- 13. CoreData 메모리 오버 헤드
- 14. System.Diagnostics.Trace 오버 헤드
- 15. 불변의 사전 오버 헤드?
- 16. SQL Union 오버 헤드
- 17. OpenMP 오버 헤드
- 18. 리눅스에서 VMA의 오버 헤드
- 19. AOP 성능 오버 헤드
- 20. AOP의 성능 오버 헤드
- 21. 오더 오버 헤드 by
- 22. WCF. ConcurrencyMode의 오버 헤드
- 23. C++ 쓰레드 오버 헤드
- 24. WebClient 구축 오버 헤드
- 25. ConcurrentHashMap 메모리 오버 헤드
- 26. 패키지 로딩 오버 헤드
- 27. exec() 호출의 오버 헤드?
- 28. WebRTC 오버 헤드
- 29. 'java.lang.OutOfMemoryError : GC 오버 헤드 한도 초과'해결 방법
- 30. EclipseLink JAXB 및 JPA 메모리 오버 헤드