On Tue, Jul 17, 2012 at 12:50 AM, Christian Gunning
<icos.atr...@gmail.com> wrote:
> On Mon, Jul 16, 2012 at 10:30 PM,
> <rcpp-devel-requ...@lists.r-forge.r-project.org> wrote:
>> 2.  I have found in the past that some of the speeds gains from 
>> RcppArmadillo in comparison to pure R are lost when passing large matrices 
>> as arguments.  There will always be overhead when passing arguments 
>> (especially large matrix arguments) to pretty much any function.  Are there 
>> any tricks to minimize the overhead when passing a non-sparse matrix 
>> argument of say 1,000,000 by 500 from R to Armadillo?

 Yes, at the expense of R's "inherently safe" pass-by-value semantics.
 Armadillo allows pass-by-reference semantics with advanced
 constructors.  Just be aware of the risks...

 http://arma.sourceforge.net/docs.html#Mat -- you'll want copy_aux_mem = false.

 There's a good thread on this here:
 http://thread.gmane.org/gmane.comp.lang.r.rcpp/2717/focus=2722

 -Christian
<sent to list via wrong email address>
 --
 A man, a plan, a cat, a ham, a yak, a yam, a hat, a canal – Panama!
_______________________________________________
Rcpp-devel mailing list
Rcpp-devel@lists.r-forge.r-project.org
https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel

Reply via email to