전체 시뮬레이션을 C++로 실행하고 결과를 R로 분석 한 Rcpp로 R 패키지를 만들었습니다. 이제는 내 기능을 프로파일 링하여 최적화 할 수 있어야하지만 R 프로파일 러는 어떤 함수가 C++ 함수 내부에서 발생하는지 구분할 수 없으며 함수가 R 내부에서만 실행될 수있을 때 C++ 프로파일 러를 실행하는 방법을 모르겠습니다.Rcpp 코드를 프로파일 링하는 방법 (리눅스에서)
지금까지 gperftools (questions 및 tutorials)하지만 가이드가 불완전합니다 (내가 부족한 수준의 지식을 갖추고 있다고 가정하고 링크가 누락 된 경우). 그러므로이 질문.
- 설치 gperftools
- 는
- ProfilerStart ("myprof.log")를 추가 C++ 헤더에 gperftools/profiler.h을 포함한다 (내가 팩맨과 함께 추가/gperftools에서 설치) : 내가 어디에 있어요 여기 내가 원하는 것을 주위의 C++ 코드에서 ProfilerStop는() -lprofiler
- 실행 "$ CPUPROFILE ="myprof.log "R -f myscript.R"
와
음, 과거에 나를 위해 일한 내 사이트에 이전 slidedecks의 몇 같이 ... –