私のRパッケージをバイトコードでコンパイルできますか?私はRパッケージを持っていて、コンパイルしたいのですが、私はそれをコンパイルしたいのですが、Rコードをバイトコードにコンパイルしたいのですが。これはR 2.14.0で可能ですか?私のRパッケージをバイトコードでコンパイルできますか?
答えて
はい、これはR 2.14のNEWSとR拡張のマニュアルに記載されています。
NEWS:
R CMD INSTALLは
は、新しいオプション(すべてのパッケージは今 レイジーロードされているので)インストール時に パッケージをコンパイルバイトに--byteはコンパイルがあります。これは、パッケージごとに、 で記述ファイルのオプションフィールドByteCompileによって制御することができます。
ByteCompileフィールドは、DESCRIPTIONファイルの「Writing R Extensions」マニュアルの1.1.1項で説明されています。
CRANのマニュアルはまだ2.13.2です。そのため、拡張版マニュアルのインストールされたバージョンを調べました。
ありがとうmdsummer、今私は実際に 'ByteCompile'を使用する方法を探しています "R拡張を書く"は、フィールドの存在を記述します。私はr-develに質問を出しました。 – power
がr-devel承認を待っているので、ここにも投稿してください:http://stackoverflow.com/questions/7978910/how-do-i-use-the-new-bytecompile-field-in-r-2-14 – power
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
正当な理由があると確信していますが、現時点ではそれがわかりません。なぜパッケージをバイトコンパイルしたいのですか? – PaulHurleyuk
@PaulHurleyukそうすることで、パッケージが中小のスピードアップを得るという合理的な機会があるためです。無料で。 –