<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-size:small"><br></div><br><div class="gmail_quote"><div dir="ltr">On Sat, Sep 22, 2018 at 8:11 AM Dirk Eddelbuettel <<a href="mailto:edd@debian.org">edd@debian.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>But for any non-trivial example the cost of that will be well under, say, 1%<br>
while still getting a "many times" speedup over alternative R solutions.  So<br>
a win for most people.  Hence 1444 packages on CRAN using it. Those people<br>
aren't all fools ...<br><br></blockquote><div><br></div><div><div>I try to think of the bigger picture here<span class="gmail_default" style="font-size:small"> too</span>.  My package relies</div><div>on Rcpp (and FORTRAN) to simulate data ... potentially millions of rows in a data </div><div>frame (or matrix).  But we also need to do things with that data, like summarize </div><div>it, make plots, generate summary tables in TeX and the like. </div><div><br></div><div>If I simulated in a stand-alone C++ <span class="gmail_default" style="font-size:small">program</span>, I *might* save some time ... maybe several </div><div>seconds.  But then I'd either need to generate the summaries, plots, tables in my C++ </div><div><span class="gmail_default" style="font-size:small">program</span> (no thanks) or read all of that data into a program like <span class="gmail_default" style="font-size:small">...</span> R.  Well, there </div><div>goes any time savings I might have gained plus it's way less convenient.  </div><div><br></div><div>That's why we use Rcpp:  inputs get generated and formatted in R, I get <span class="gmail_default" style="font-size:small">fast</span></div><div>computation, and the results come back in memory and I never have to read a ton of </div><div>data in to keep going with the analysis.  </div><div><br></div><div>So everyone has different problems to solve and whatever we might farm out to </div><div>compiled code is just one piece of the puzzle / picture.  For what I do, R/Rcpp</div><div>is hands-down winner to get me from start to finish. </div></div><div><br></div><div><div class="gmail_default" style="font-size:small">Kyle</div><br></div><div><br></div><div> </div></div><div dir="ltr" class="gmail_signature"></div></div></div>