ocamlcp - 클라우드에서의 온라인

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 ocamlcp 명령입니다.

프로그램:

이름


ocamlcp, ocamloptp - OCaml 프로파일링 컴파일러

개요


ocamlcp [ Ocamlc 옵션 ] [ -P 플래그 ] 파일 이름 ...

오캠롭 [ 오캄 롭트 옵션 ] [ -P 플래그 ] 파일 이름 ...

기술


이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 ocamlcp and 오캠롭 명령은 프론트 엔드입니다. Ocamlc(1)과하면 오캄 롭트(1)
소스 코드를 계측하고, 함수가 호출된 횟수를 기록하는 코드를 추가하고,
조건부 분기 등을 취합니다. 계측 코드를 실행하면 다음이 생성됩니다.
ocamlprof.dump 파일의 실행 프로필, 다음을 사용하여 읽을 수 있습니다. 오캠프로프(1).

ocamlcp 와 동일한 인수 및 옵션을 허용합니다. Ocamlc(1)과하면 오캠롭 똑같이 받아들인다
인수 및 옵션 오캄 롭트(1). 단 한 가지 예외가 있습니다. 두 경우 모두 -pp
옵션이 지원되지 않습니다. 소스 파일을 사전 처리해야 하는 경우 다음을 수행해야 합니다.
전화하기 전에 별도로 ocamlcp or 오캠롭.

옵션


이외에도 Ocamlc(1) 또는 오캄 롭트(1) 옵션, ocamlcp and 오캠롭 하나를 받아
프로파일링 정보의 종류를 제어하는 ​​옵션, -P 편지 선택권. 그만큼 편지
프로그램의 어떤 부분을 프로파일링해야 하는지 나타냅니다.

a 모든 옵션

f 함수 호출: 카운트 포인트는 각 함수 본문의 시작 부분에 설정됩니다.

i if ... 그때 ... 그렇지 않으면: 카운트 포인트는 둘 다에 설정됩니다. 그때 and 그렇지 않으면 가지

l 동안, for 루프: 카운트 포인트는 루프 본문의 시작 부분에 설정됩니다.

m 일치 지점: 카운트 포인트는 각 지점의 본문 시작 부분에 설정됩니다.
패턴 매칭

t 시도 ... 지점: 각 본문의 시작 부분에 카운트 포인트가 설정됩니다.
예외 캐처의 분기

예를 들어 컴파일 ocamlcp -P 필름 프로필 함수 호출,
if ... 그때 ... 그렇지 않으면 ..., 루프 및 패턴 일치.

호출 ocamlcp(1) 또는 오캠롭(1) 없이 -P 옵션은 기본적으로 -P fm, 그 의미
함수 호출과 패턴 일치만 프로파일링됩니다.

참고: 이전 버전과의 호환성을 위해 ocamlcp(1) 또한 옵션을 수락합니다 -p
같은 주장과 의미 -P.

onworks.net 서비스를 사용하여 온라인으로 ocamlcp를 사용하세요.



최신 Linux 및 Windows 온라인 프로그램