Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 llvm-profdata-3.8 명령입니다.
프로그램:
이름
llvm-profdata - 프로필 데이터 도구
개요
llvm-profdata 명령 [인수...]
기술
XNUMXD덴탈의 llvm-profdata 도구는 프로필 데이터 파일 작업을 위한 작은 유틸리티입니다.
명령
· 병합
· 표시
합병
개요
llvm-profdata 병합 [옵션] [파일 이름...]
기술
llvm-profdata 병합 PGO 계측에 의해 생성된 여러 프로필 데이터 파일을 가져오고
하나의 인덱싱된 프로필 데이터 파일로 함께 병합합니다.
기본적으로 프로필 데이터는 수정 없이 병합됩니다. 이것은 친척을 의미합니다.
각 입력 파일의 중요도는 샘플 수에 비례하거나 계산합니다.
포함합니다. 일반적으로 더 긴 훈련 실행의 입력은 다음과 같이 해석됩니다.
짧은 실행보다 상대적으로 더 중요합니다. 훈련 실행의 성격에 따라
다음을 사용하여 각 입력 파일에 부여된 가중치를 조정하는 것이 유용할 수 있습니다.
-가중 입력 옵션을 선택합니다.
옵션
-도움 명령줄 옵션의 요약을 인쇄합니다.
-출력=출력, -o=출력
출력 파일 이름을 지정합니다. 산출 수 없습니다 - 결과 인덱싱된 프로필로
데이터를 표준 출력에 쓸 수 없습니다.
-weighted-input=가중치, 파일 이름
가중치와 함께 입력 파일 이름을 지정합니다. 입력의 프로필 수
파일은 제공된 값으로 확장(곱하기)됩니다. 무게, 어디 어디 무게 하는
1진 정수 >= XNUMX. 이 옵션을 사용하지 않고 지정된 입력 파일이 할당됩니다.
기본 가중치는 1입니다. 예는 다음과 같습니다.
-instr (기본값)
입력 프로필이 계측 기반 프로필임을 지정합니다.
-견본
입력 프로필이 샘플 기반 프로필임을 지정합니다.
생성된 파일의 형식은 다음 세 가지 방법 중 하나로 생성할 수 있습니다.
-바이너리 (기본값)
이진 인코딩을 사용하여 프로필을 내보냅니다. 계측 기반 프로필의 경우
출력 형식은 인덱스 바이너리 형식입니다.
-본문
텍스트 모드에서 프로필을 내보냅니다. 이 옵션은 샘플 기반
계측 기반 프로필. 이 옵션을 사용하면 프로파일이
프로필 판독기가 구문 분석할 수 있는 텍스트 형식으로 덤프됩니다.
-gcc
GCC의 gcov 형식을 사용하여 프로필을 내보냅니다(아직 지원되지 않음).
사용 예
Basic 용법
세 개의 프로필 병합:
llvm-profdata 병합 foo.profdata bar.profdata baz.profdata -output merged.profdata
가중 입력
입력 파일 foo.profdata 특히 중요하므로 개수에 10을 곱합니다.
llvm-profdata 병합 -weighted-input=10,foo.profdata bar.profdata baz.profdata -output merged.profdata
이전 호출과 정확히 동일(명시적 형식, 프로그래밍 방식에 유용함)
기도):
llvm-profdata 병합 -weighted-input=10,foo.profdata -weighted-input=1,bar.profdata -weighted-input=1,baz.profdata -output merged.profdata
표시
개요
llvm-profdata 표시 [옵션] [파일 이름]
기술
llvm-profdata 표시 프로필 데이터 파일을 가져오고 다음에 대한 정보를 표시합니다.
이 파일 및 지정된 기능에 대한 프로파일 카운터.
If 파일 이름 생략되거나 -다음, llvm-profdata 표시 표준에서 입력을 읽습니다.
입력.
옵션
-모든 기능
모든 기능에 대한 세부 정보를 인쇄합니다.
-카운트
표시된 기능에 대한 카운터 값을 인쇄합니다.
-함수=문자열
함수 이름에 주어진 문자열이 포함된 경우 함수에 대한 세부 정보를 인쇄합니다.
-도움 명령줄 옵션의 요약을 인쇄합니다.
-출력=출력, -o=출력
출력 파일 이름을 지정합니다. 만약에 출력 is - 또는 지정되지 않은 경우
출력은 표준 출력으로 전송됩니다.
-instr (기본값)
입력 프로필이 계측 기반 프로필임을 지정합니다.
-본문 프로필 덤퍼에게 프로필 수를 텍스트 형식으로 표시하도록 지시합니다.
계측 기반 프로필 데이터 표현. 기본적으로 프로필
정보는 사람이 읽을 수 있는 형식(텍스트로도)으로 덤프됩니다.
주석.
-견본
입력 프로필이 샘플 기반 프로필임을 지정합니다.
EXIT 지위
llvm-profdata 명령이 생략되었거나 유효하지 않은 경우, 입력을 읽을 수 없는 경우 1을 반환합니다.
파일 또는 데이터 간에 불일치가 있는 경우.
onworks.net 서비스를 사용하여 온라인에서 llvm-profdata-3.8 사용