Ngen

Ngen

The Native Image Generator — утилита, позволяющая создавать из сборок на CIL-коде для виртуальной машины CLR образы в машинном коде (native image) и устанавливать его в кэш сборок локального компьютера. За счёт этого повышается эффективность управляемых приложений: вместо JIT-компиляции загружается готовая сборка на native коде.

Преимущества:

  • уменьшает время загрузки приложения так как JIT компиляции не требуется.
  • уменьшает время первого запуска функций так как JIT компиляции не требуется.
  • улучшает использование памяти так как JIT компилятор не требуется.
  • полученные dll могут одновременно использоваться многими процессами.(sharing between processes)
  • компиляция происходит под конкретный процессор, используемый в системе.

Недостатки:

  • Ограничения на использование метода Assembly.LoadFrom
  • Native image не заменяет исходные dll, а хранится отдельно. Поэтому используется больше дискового пространства.
  • Рассинхронизация NGen-файлов. При появлении новой версии сборки необходимо обновлять и образ в локальном кеше.
  • Так как native image и исходная сборка имеют разные адреса для функций, то при вызове методов находящихся в native image добавляется операция модификации базового адреса.

Применение:

  • Если dll используют много процессов или оно используется из разных доменов. Native image даст возможность одновременного использования библиотеки многими процессами.
  • Если необходимо ускорить запуск приложения и уменьшить используемую память.
  • Применение к большим программам дает больший эффект, чем применение к маленьким программам.
  • Для программ с длительным временем выполнения эффект очень маленький (так как JIT компиляция осуществляется только один раз — по первому обращению. Далее используется скомпилированная версия. И с каждым новым вызовом суммарная разница будет уменьшаться.)

Все .NET Framework при установке создают образы в Native image.

Ссылки

Native Image Generator at MSDN

См. также


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Полезное


Смотреть что такое "Ngen" в других словарях:

  • Ngen-ko — son Ngen dueños de las aguas, pertenecientes a la mitología mapuche. Descripción Los Mapuches distinguen a varios Ngen ko, espíritu dueño del agua. Se le asocia con lugares acuosos y húmedos acompañados de una abundante vegetación silvestre.… …   Wikipedia Español

  • Ngen — Los Ngen son espíritus de la naturaleza presentes en la mitología mapuche. Contenido 1 Concepto de Ngen 2 Leyenda 2.1 Origen y función de los Ngen 2.2 Categorías de Ngen …   Wikipedia Español

  • Ngen — For the .NET Framework native image generator, see Native Image Generator In Mapuche mythology, Ngen are spirits of nature of the Mapuche beliefs. In Mapudungun, the word ngen means owner . Legend The Ngen are those that manage, govern and… …   Wikipedia

  • Ngen-mapu — son Ngen dueños de la tierra, principalmente de la tierra utilizada para la agricultura; un tipo de espíritus pertenecientes a la mitología mapuche. Descripción Los Mapuches distinguen a dos espíritus Ngen mapu, llamados Ngen mapu fücha y Ngen… …   Wikipedia Español

  • Ngen-mawida — son Ngen dueños de los bosques, pertenecientes a la mitología mapuche. Descripción Los Mapuches distinguen varios Ngen mawida, espíritu dueño del bosque nativo. Se cree que cuando algún espíritu mapuche baja del Wenumapu al Mapu (tierra), su… …   Wikipedia Español

  • Ngen-winkul — son Ngen espíritus dueños y tutelares de los cerros, montañas y volcanes, según la mitología mapuche. Contenido 1 Descripción 2 Ejemplos 3 Véase también 4 …   Wikipedia Español

  • NGEN Radio — NGEN City of license College Station, Texas Broadcast area Greater Houston Branding NGEN …   Wikipedia

  • Ngen-rëpü — son espíritus Ngen dueños del camino tropero y senderos naturales; pertenecientes a la mitología mapuche. Descripción Los Mapuches distinguen a unos tipos de Ngen, como espíritu dueño del camino tropero y senderos naturales, es decir habitarían… …   Wikipedia Español

  • Ngen-lawén — es el Ngen dueño de las hierbas medicinales, pertenecientes a la mitología mapuche. Descripción Los Mapuches cuentan que Ngen lawén, es el espíritu dueño de las hierbas medicinales. Todas las plantas medicinales estarían cuidadas por Ngen lawén,… …   Wikipedia Español

  • Ngen-kulliñ — son Ngen dueños de los animales, pertenecientes a la mitología mapuche. Descripción Los Mapuches distinguen a los Ngen kulliñ espíritus dueños de los animales, y entre ellos más específicamente a subtipos de Ngen, tales como los Ngen üñëm,… …   Wikipedia Español


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»