[Rcpp-devel] performance profile from Rcpp or RcppArmadillo code? Matrix subviews, etc
Dirk Eddelbuettel
edd at debian.org
Sun Jan 6 23:36:49 CET 2013
On 6 January 2013 at 16:17, Paul Johnson wrote:
| Hi Mario:
|
| On Sat, Jan 5, 2013 at 9:09 PM, Mario Bourgoin <m.bourgoin at gmail.com> wrote:
| > Hadley's guide to high performance computing using Rcpp was recommended on
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(To Mario)
Isn't that a bit of stretch? It is a very nice intro to Rcpp, and Rcpp helps
you to get results faster. But that's not really HPC or an HPC intro ...
| I'm stuck at a more fine-grained situation, where I really want a
| profile of a large function using Armadillo and am as frustrated as
| hell trying to get one.
|
| Following R Writing Extensions, I am trying sprof and oprofile.
(To Paul)
You can look at my older "Intro to HPC with R" slides which contain worked
examples for profiling. I use the Google Perftools which generate results
which can visualized via graphviz and sliced and diced differently.
Also note that Romain added a class "Timer" directly in Rcpp (0.10.2 or newer)
which works at highest support (kernel-level) granularity. With that you can
possibly use fairly fine-grained comparisons rather than the "whole program",
or "whole subroutine" which Perftools too uses.
Hth, Dirk
PS Did you reply on-list to an off-list reply? I never saw Mario's post.
--
Dirk Eddelbuettel | edd at debian.org | http://dirk.eddelbuettel.com
More information about the Rcpp-devel
mailing list