대표적인 마이크로 벤치 마크를 추출하십시오.
Chopstix를 설치하려면 다음 명령을 실행하십시오.
./install.sh <INSTALLATION_DIRECTORY>
이 명령은 필요한 모든 단계 (예 : 특정 요구 사항의 다운로드 포함)를 수행하고`<installation_directory>에 ChopStix를 설치합니다.
다음은 Chopstix를 설치할 수있는 최소 소프트웨어 요구 사항의 목록입니다.
설치를 위해 ChopStix를 다운로드하고 설정하려면 다음 단계를 따르십시오.
git clone https://github.com/IBM/chopstix.git chopstix
cd chopstix
git submodule sync
git submodule update --init --recursive
github.com 에서 저장소 내용을 압축 지퍼 파일로 직접 다운로드하면 외부 종속성을 다운로드하여 ./external 디렉토리로 압축해야합니다.
Chopstix는 cmake를 빌드 시스템으로 사용합니다. 보다 액세스 가능한 인터페이스를 제공하기 위해 구성 스크립트 형태로 간단한 래퍼를 제공했습니다.
기본 빌드 워크 플로는 다음과 같습니다.
mkdir build
cd build
../configure
make && make install
구성 옵션에 대한 자세한 내용은 설치 문서를 참조하십시오.
Chopstix는 수집 된 모든 정보를 로컬 SQL 데이터베이스에 저장합니다. 기본적으로 데이터를 chop.db 에 저장합니다. 대부분의 명령에는이 경로를 변경할 수있는 -data 옵션이 있습니다.
일반적으로 chop <command> 사용하여 모든 명령을 호출 할 수 있습니다. 특정 명령에 대한 자세한 내용은 chop help <command> 사용해보십시오. 또한 일반적으로 chop- 에 의해 접두사가있는 유틸리티 스크립트 (예 : chop-marks )도 있습니다.
Chopstix의 기본 워크 플로는 다음과 같습니다.
chop sample ./my_app # Sample invocation of ./my_app
chop disasm # Detect and disassemble used object files
chop count # Group and count samples per instruction
chop annotate # Annotate control flow graph
chop search -target-coverage 90% # Generate hottest paths
chop list paths # List generated paths
chop text path -id <id> # Show instructions for path with <id>
보다 자세한 워크 플로 예제는 다음 문서를 참조하십시오.