Estoy considerando hacer un uso limitado de la palabra clave dynamic
de C#. Mi initial time trials fue asombroso: un golpe de rendimiento de menos de un segundo por 100.000 iteraciones (probablemente debido al almacenamiento en caché DLR).¿Cuál es la huella de memoria del DLR?
no tengo acceso a un generador de perfiles de memoria, sin embargo, y Eric Lippert wrote:
Entonces se pone en marcha el DLR [...] El DLR se pondrá en funcionamiento una versión especial de la C# compilador ...
¿Cuál es la huella de memoria de esto, y está descargado cuando el código dinámico es recogido?
Personalmente, no me preocuparía la huella de DLR en un lenguaje de recolección de basura de alto nivel que compila en bytecode como C# – dtech
Obtenga acceso a un generador de perfiles. El almacenamiento en caché es clave en el DLR, su estado en caché no se parece al mío. –