벽면 시간별로 명령 프로파일 링


답변:


7

profiler.el 을 샘플링 프로파일 러로 사용하여 수행 할 수 있는지 확실하지 않습니다 . 실제로 함수를 실행하는 데 걸리는 시간을 측정하지 않고 주기적으로 현재 실행중인 함수를 확인하고 해당 샘플을 모두 추가합니다.

ELP 또는 EmacsLispProfiler 는 계측 컴파일러입니다. 계측을 활성화하려면 하나 이상의 기능에서 M-x elp-instrument-function 을 사용하십시오 . 계측 된 함수를 호출하는 코드를 실행 한 후 M-x elp-results를 실행하십시오 . 각 계측 기능에 대한 총 통화 수와 경과 시간을 표시하는 버퍼가 표시됩니다. 자세한 내용은 M-x find-libary elp 를 확인 하십시오.

프로파일 링 할 기능을 정확히 알고 있으면 벤치 마크 라이브러리도 유용 할 수 있습니다.


5

benchmark명령 소요 시간을 결정하는 데 사용할 수 있습니다 .

(benchmark 100 (command))

100은 반복 횟수이므로 결과가 의미가있을만큼 충분히 커집니다. 대화식으로 호출 할 수도 있습니다.

(벤치 마크 반복 양식)

FORM의 REPETITIONS 실행에 걸린 시간을 인쇄하십시오.
대화식으로 REPETITIONS는 접두사 arg에서 가져옵니다.

단일 명령이 아닌 임의의 형식으로도 사용할 수 있습니다.

(benchmark 100 (form to (be evaluated))
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.