The R Project SVN R

Rev

Rev 74903 | Rev 85908 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 74903 Rev 76679
Line 41... Line 41...
41
    Version 3 is supported from \R 3.5.0.}
41
    Version 3 is supported from \R 3.5.0.}
42
  \item{envir}{environment to evaluate loaded expressions in.}
42
  \item{envir}{environment to evaluate loaded expressions in.}
43
  \item{chdir}{logical; change directory before evaluation?}
43
  \item{chdir}{logical; change directory before evaluation?}
44
  \item{code}{byte code expression or compiled closure}
44
  \item{code}{byte code expression or compiled closure}
45
  \item{e}{expression to compile.}
45
  \item{e}{expression to compile.}
46
  \item{level}{integer; the JIT level to use (\code{0} to \code{3}).}
46
  \item{level}{integer; the JIT level to use (\code{0} to \code{3}, or
-
 
47
    negative to \emph{return} it).}
47
  \item{enable}{logical; enable compiling packages if \code{TRUE}.}
48
  \item{enable}{logical; enable compiling packages if \code{TRUE}.}
48
  \item{name}{character string; name of option to return.}
49
  \item{name}{character string; name of option to return.}
49
  \item{...}{named compiler options to set.}
50
  \item{...}{named compiler options to set.}
50
}
51
}
51
\description{
52
\description{
Line 70... Line 71...
70
 
71
 
71
  \code{disassemble} produces a printed representation of the code
72
  \code{disassemble} produces a printed representation of the code
72
  that may be useful to give a hint of what is going on.
73
  that may be useful to give a hint of what is going on.
73
 
74
 
74
  \code{enableJIT} enables or disables just-in-time (JIT)
75
  \code{enableJIT} enables or disables just-in-time (JIT)
75
  compilation. JIT is disabled if the argument is 0. If \code{level} is
76
  compilation. JIT is disabled if the argument is 0.  If \code{level} is
76
  1 then larger closures are compiled before their first use.  If
77
  1 then larger closures are compiled before their first use.  If
77
  \code{level} is 2, then some small closures are also compiled before
78
  \code{level} is 2, then some small closures are also compiled before
78
  their second use.  If \code{level} is 3 then in addition
79
  their second use.  If \code{level} is 3 then in addition
79
  all top level loops are compiled before they are executed.  JIT level
80
  all top level loops are compiled before they are executed.  JIT level
80
  3 requires the compiler option \code{optimize} to be 2 or 3.  The JIT
81
  3 requires the compiler option \code{optimize} to be 2 or 3.  The JIT