Web 上のどこにも見つかりません (そして、インストールしたくありません)。R 言語はコンパイル済み言語ですか? 事前に作成されたスクリプトの実行速度は? なんらかのコンパイルを行いますか、それとも命令を 1 行ずつ実行しますか?
Misquamaqus
質問する
923 次
3 に答える
15
ほとんどの場合、R は、読み取り、評価、印刷のループで実行されるインタープリター言語です。C や Fortran などの他の言語で記述された R の拡張機能は多数あり、速度やネイティブ ライブラリとのインターフェイスが役立ちます。
于 2009-01-21T21:38:10.120 に答える
6
私はよくC++でRコードを書き直し、100倍高速に実行できるようにしました。ループはRでは特に非効率的です。
于 2009-01-21T23:54:03.093 に答える
5
R は通常、インタープリター言語です。ただし、パッケージcompiler
には、パフォーマンスを向上させることができるバイトコード コンパイルが用意されています。コンパイルされたコードを R から呼び出すこともできます。
速度に関しては、何をしようとしているのか、どのようにしようとしているかによって異なります。一部のループ操作は非常に遅くなる可能性があります。ただし、多くの場合、適切に記述されたコードでは、R スクリプトのパフォーマンスは、基礎となる内部 C ベース ライブラリの速度とシステム メモリの読み書き速度によって決まるため、R は他の何よりも高速です。
于 2012-06-15T14:21:45.900 に答える