2011-12-01 14 views

答えて

3

バイトコンパイル済みのコードをデバッグできないという欠点もあります。面倒なことに、 コードが完成したら、理論的にはそれは必要ありません(必要な場合はバイトコンパイルなしで再インストールできます)

+0

ブラウザ()は動作しませんでしたか? – SFun28

+0

私は現時点でこの声明を確認する立場にはいませんが、それは私の理解です。 – geoffjentry

+0

私はそれが本当だとは思わない。 – hadley

1

Rバージョン2.14では、バイトのコンパイルでは、ある程度遅くなる可能性がありました。functions。別の2つの短所は、パッケージのサイズとインストールの増加でした。

現在のバージョンのR(3.3.X)では、バイトコンパイルの欠点をまだ見つけていません。

0

現在、Rの開発版は、デフォルトですべてのパッケージをすでにバイトコンパイルしているため、DESCRIPTIONファイルのバイトコンパイルをオンにする必要はありません。関連するanswerには、バイトコンパイルのオーバーヘッドが記載されています。バイトコンパイルがパフォーマンスに悪影響を及ぼすことはまれですが(まったく使用されないコードがロードされたときに発生する可能性があります.JITはコンパイルしませんが、 ;将来的にこれが対処されることを願っています)。

browser()バイトコンパイルされたコードによるデバッグは、非コンパイルコードと同じように、ユーザの観点から機能します。内部的にデバッガはプログラムのAST上で動作します(バイトコードをバイパスします)。しかし、これはユーザには見えません。

関連する問題