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

Reply via email to