As I understand it, both Ra and the R 'compiler' package are bytecode
JITs, so roughly like Java '.class' and Emacs '.elc' files. There is no
current method that compiles R into machine code, which is what JIT in
the JVM does, and which is why Java does so well in the language
shootout [1].
Davor
[1] http://shootout.alioth.debian.org/
On 12-06-18 01:15 PM, Antonio Piccolboni wrote:
Ooops, wrong JIT! Dirk is absolutely right. I meant to say see enableJIT
is the compiler package, see
http://www.r-statistics.com/2012/04/speed-up-your-r-code-using-a-just-in-time-jit-compiler/
I second Dirk's comments on Ra.
Antonio
On Mon, Jun 18, 2012 at 12:53 PM, Dirk Eddelbuettel <[email protected]
<mailto:[email protected]>> wrote:
On 18 June 2012 at 11:55, Antonio Piccolboni wrote:
|
|
| On Sun, Jun 17, 2012 at 9:09 PM, c s <[email protected]
<mailto:[email protected]>> wrote:
|
| Another is
| R. I believe R currently doesn't have a JIT compiler (I haven't
| checked lately), and hence the very useful Rcpp fills in the
| performance gap.
|
|
|
| Still work in progress but see
http://www.milbo.users.sonic.net/ra/jit.html.
| Doesn't replace Rcpp by any stretch of the imagination, but may
close the gap a
| little bit.
Sadly, Ra and jit are no longer maintained by Stephen Milborrow.
I actually used to provided a patched binary for this within Debian.
This was
ahead of its time (ginve the renewed interest in JITs from LLVM and
other
places) and quite useful, but Ra/jit is at this point a dead project.
Dirk
--
Dirk Eddelbuettel | [email protected] <mailto:[email protected]> |
http://dirk.eddelbuettel.com
_______________________________________________
Rcpp-devel mailing list
[email protected]
https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel
_______________________________________________
Rcpp-devel mailing list
[email protected]
https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel