측정용 코드를 생성하기
명령과 모드를 지정하면 지연 또는 처리량을 살펴보기 위한 작은 코드 조각을 구성한다. 생성한 코드를 실제 호스트에서 실행하고 성능 카운터로 특성을 측정한다. 사용자 제공 코드 조각을 측정하는 경로도 있다.
스케줄링 모델 검토
실측과 LLVM이 사용하는 명령 비용 정보를 비교해 모델의 적절성을 확인하는 것이 주요 목적이다. LLVM MCA가 모델을 이용해 추정하는 작업과 구분된다. 같은 명령이라도 대상 CPU와 측정 구성에 따라 결과가 달라질 수 있다.
환경에 따른 제약
벤치마크와 결과 분석 모드의 플랫폼 지원 범위는 다르다. 실제 측정에는 관련 성능 카운터 라이브러리와 CPU 지원이 필요하다. 결과를 재현하려면 프로세서와 운영체제, 빌드 옵션 및 측정 모드를 함께 기록한다.