- VB.NET質問スレ(Part41)
560 :デフォルトの名無しさん[sage]:2014/09/02(火) 07:25:19.09 ID:hUjf3Nke - 不可能
.NETはILを常にJITコンパイルしてから実行する
|
- C#, C♯, C#相談室 Part84
498 :デフォルトの名無しさん[sage]:2014/09/02(火) 20:25:45.58 ID:hUjf3Nke - >>492
1. アンマネージ関数を動的に生成する 2. CLRが内部的に持っているテーブルに対し、1.で生成した関数の関数ポインタをキーとしてデリゲートオブジェクトを登録する 3. 1.の関数ポインタを引数として、目的の関数を呼び出す 4. 目的の関数が1.の関数ポインタを呼び出す 5. 1.の関数内で2.のテーブルからデリゲートを取り出す 6. 5.のデリゲートを呼び出す こういう仕組みらしい
|
- ふらっと C#,C♯,C#(初心者用) Part112
323 :デフォルトの名無しさん[sage]:2014/09/02(火) 20:43:51.15 ID:hUjf3Nke - >>320
@ITの川俣の入門記事読めば? 川俣は好き嫌いがあるだろうけどあれだけは評価できる
|
- VB.NET質問スレ(Part41)
571 :デフォルトの名無しさん[sage]:2014/09/02(火) 20:56:05.38 ID:hUjf3Nke - 未だに.NETアプリの起動が遅いのは実行前にコンパイルしてるせいだと信じてる奴も多いくらいだからね
|
- VB.NET質問スレ(Part41)
573 :デフォルトの名無しさん[sage]:2014/09/02(火) 22:01:18.69 ID:hUjf3Nke - 基本的にディスクIOだよ
起動後初めて読むdllが多くなりがちだからディスクからのロードに時間がかかる ちなみにngenで速くなる場合があるのは起動時のIOが効率良くなるようにレイアウトが最適化されるから
|