That's what I get with Davor's additions: edd@max:~/svn/rcpp/pkg/Rcpp/inst/examples/OpenMP$ r OpenMPandInline.r Loading required package: methods test replications elapsed relative user.self sys.self 2 funOpenMP(z) 100 3.996 1.000000 30.53 0.91 5 funSerialRcpp(z) 100 8.960 2.242242 8.57 0.39 3 funSerialStdAlgRcpp(z) 100 8.975 2.245996 9.39 0.34 6 funSugarRcpp(z) 100 9.225 2.308559 9.00 0.22 4 funSerialStdAlg(z) 100 10.003 2.503253 9.22 0.77 1 funSerial(z) 100 10.092 2.525526 9.42 0.67 edd@max:~/svn/rcpp/pkg/Rcpp/inst/examples/OpenMP$
OpenMP still wins in 'elapsed' and using the STL algorithm is good for marginal gains over manual loops. Dirk -- Two new Rcpp master classes for R and C++ integration scheduled for New York (Sep 24) and San Francisco (Oct 8), more details are at http://dirk.eddelbuettel.com/blog/2011/08/04#rcpp_classes_2011-09_and_2011-10 http://www.revolutionanalytics.com/products/training/public/rcpp-master-class.php _______________________________________________ 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