2011-11-02 6 views
10

私のRパッケージをバイトコードでコンパイルできますか?私はRパッケージを持っていて、コンパイルしたいのですが、私はそれをコンパイルしたいのですが、Rコードをバイトコードにコンパイルしたいのですが。これはR 2.14.0で可能ですか?私のRパッケージをバイトコードでコンパイルできますか?

+1

正当な理由があると確信していますが、現時点ではそれがわかりません。なぜパッケージをバイトコンパイルしたいのですか? – PaulHurleyuk

+0

@PaulHurleyukそうすることで、パッケージが中小のスピードアップを得るという合理的な機会があるためです。無料で。 –

答えて

11

はい、これはR 2.14のNEWSとR拡張のマニュアルに記載されています。

NEWS:

R CMD INSTALLは

は、新しいオプション(すべてのパッケージは今 レイジーロードされているので)インストール時に パッケージをコンパイルバイトに--byteはコンパイルがあります。これは、パッケージごとに、 で記述ファイルのオプションフィールドByteCompileによって制御することができます。

ByteCompileフィールドは、DESCRIPTIONファイルの「Writing R Extensions」マニュアルの1.1.1項で説明されています。

CRANのマニュアルはまだ2.13.2です。そのため、拡張版マニュアルのインストールされたバージョンを調べました。

+0

ありがとうmdsummer、今私は実際に 'ByteCompile'を使用する方法を探しています "R拡張を書く"は、フィールドの存在を記述します。私はr-develに質問を出しました。 – power

+0

がr-devel承認を待っているので、ここにも投稿してください:http://stackoverflow.com/questions/7978910/how-do-i-use-the-new-bytecompile-field-in-r-2-14 – power

+0

DESCRIPTIONファイルで、 'ByteCompile:true'行を指定することができます。 アドホックベースでは、 'R CMD INSTALL --byte-compile'または' install.packages( "pkgName"、type = "source"、INSTALL_opts = " - バイトコンパイル") ':https ://stackoverflow.com/questions/8343174/r-2-14-byte-compile-not-possible-with-install-packages。 – ms609

関連する問題