2017-09-12 2 views
1

누구나 나에게 'kcov에서 실행되는'- 'coverage'와 컴파일 된 'vs'컴파일 된 코드의 상대 성능에 대한 정보를 줄 수 있습니까? 코드 적용 범위를 추가하기 시작하면 테스트 스위트를 실행하는 데 2 ​​배의 시간이 필요합니까?kcov vs lcov 대 원시 성능?

답변

1

내 경험은 다음과 같습니다. 그러나 실제 결과는 코드에 크게 의존 할 것입니다.

  • 컴파일 된 '--coverage'로 실행하는 것은 컴파일 된 코드의 속도의 절반 정도입니다.

  • kcov로 실행하는 것은 컴파일 된 코드보다 상당히 (x6 - x10) 배 빠릅니다.

그래서 내가 무엇을하고 있어요 것은 :

내가 언젠가 소요 알고 실행 또는 뭔가를 많이 들어
  • 는 하나를 들어 다음 gcovr/lcov
  • '--coverage'사용 짧은 실행 파일을 실행하여 kcov를 사용하십시오.