c# jit ryujit

c# - ¿Cómo verifico que ryujit está compitiendo con mi aplicación?



(2)

Configurar un proyecto de no hacer nada con Project + Propiedades:

  • Pestaña Crear, desmarque la casilla Preferir 32 bits
  • Pestaña Depurar, marque la casilla Habilitar depuración de código nativo

Depuración + paso a paso. La ventana de salida muestra los archivos DLL que se cargan. Esta línea es lo que estás buscando:

''ConsoleApplication1.exe'': Cargado ''C: / Windows / Microsoft.NET / Framework64 / v4.0.30319 / protojit.dll'', No se puede encontrar o abrir el archivo PDB.

También visible desde la ventana del depurador Debug + Windows + Modules. protojit.dll es el nombre del nuevo jitter. Preciso para la versión CTP2, no puedo adivinar si seguirá siendo "proto" una vez que empiece a enviarse.

Actualización: ahora envío en .NET 4.6. Sustituye el jitter original utilizando el nombre de archivo clrjit.dll. La versión heredada todavía existe y puede usarse cuando el nuevo jitter causa problemas, su nombre es compatjit.dll. Más detalles en este post .

Instalé el nuevo compilador Jit para .NET RyuJit y configuré la tecla AltJit = * en .NetFramework en regedit como se describe en los documentos de instalación. http://blogs.msdn.com/b/dotnet/archive/2013/09/30/ryujit-the-next-generation-jit-compiler.aspx

Entonces, ¿cómo verifico que RyuJit se esté utilizando realmente?