RcppでRパッケージを作成しました。ここでは、全シミュレーションがC++で実行され、結果はRで解析されています。 C++の機能の中で何が起きているのか分かりませんし、関数がRの中からしか実行できないときにC++プロファイラを実行する方法がわかりません。Rcppコードをプロファイルする方法(Linux上で)
これまでのところ、gperftools(questionsとtutorials)しかしガイドは不完全である(多分彼らは私が欠けている知識のレベルを前提としていますか?)、リンクがなくなっていて、私は壁にぶち当たっています。したがって、この質問。
- インストールgperftools
- が
- ProfilerStart( "myprof.log")を追加C++ヘッダ上のgperftools/profiler.hを含める(私はパックマンと余分/ gperftoolsからインストール):私はでてるのはここですそしてProfilerStop()-lprofiler
- ファイル名を指定して実行 "$ CPUPROFILE =" myprof.log "R -f myscript.R" と私は
- コンパイルをプロファイリングしたいのか周りのC++コードでの
現在の壁はgccで "Undefined Symbol:ProfilerStart"と表示されるので、リンクに何か問題があると思いますか?
まあ、それは過去に私のために働いていた私のサイトで古いslidedecksのいくつかのように... –