「Mono」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
25行目: | 25行目: | ||
== Monoランタイム == | == Monoランタイム == | ||
− | Monoのランタイム([[Mono Runtime Environment]])は多くの[[プロセッサ]]で動作する[[JITコンパイラ]] | + | Monoのランタイム([[Mono Runtime Environment]])は多くの[[プロセッサ]]で動作する[[JITコンパイラ]]を搭載している。JITコンパイラはアプリケーションの実行中に[[共通中間言語]]([[CIL]]) コードを[[ネイティブコード]]に変換し、それらをキャッシュする。実行前にネイティブコードに変換し、キャッシュしておくことも可能である。 |
− | + | JITコンパイラが対応するプロセッサはx86、SPARC、PowerPC、ARM、System/390(32および64ビット)、AMD64、IA-64、64ビットモードSPARCである。それ以外のシステムでは、ネイティブコードに変換するのではなくインタプリタによって逐次バイトコードが実行される。ほとんどの状況で、JITコンパイラによる方法は[[インタプリタ]]よりもパフォーマンスの点で勝っている。 | |
− | + | またマイクロソフト純正の[[.NET Framework]]ではサポートされていない[[SIMD]]への対応など、Mono独自の革新的な機能の取り込みも積極的に行われている。 | |
== Monoライブラリ == | == Monoライブラリ == |