Preguntas etiquetadas con clr

Common Language Runtime (CLR) es un componente central de la iniciativa .NET de Microsoft. Es la implementación de Microsoft del estándar Common Language Infrastructure (CLI), que define un entorno de ejecución para el código del programa. En CLR, el código se expresa en una forma de código de bytes llamado Common Intermediate Language (CIL, anteriormente conocido como MSIL, Microsoft Intermediate Language).

1505
¿Probar y acelerar mi código?

Escribí un código para probar el impacto de try-catch, pero vi algunos resultados sorprendentes. static void Main(string[] args) { Thread.CurrentThread.Priority = ThreadPriority.Highest; Process.GetCurrentProcess().PriorityClass = ProcessPriorityClass.RealTime; long start = 0, stop = 0,...

387
Transmitir vs usar la palabra clave 'as' en el CLR

Al programar interfaces, descubrí que estoy haciendo muchas conversiones o conversión de tipo de objeto. ¿Hay alguna diferencia entre estos dos métodos de conversión? Si es así, ¿hay una diferencia de costo o cómo afecta esto a mi programa? public interface IMyInterface { void...

115
¿Cuántos objetos String se crearán al usar un signo más?

¿Cuántos objetos String se crearán cuando se use un signo más en el siguiente código? String result = "1" + "2" + "3" + "4"; Si fuera como se muestra a continuación, habría dicho tres objetos String: "1", "2", "12". String result = "1" + "2"; También sé que los objetos String se almacenan en...

102
C # 'es' el rendimiento del operador

Tengo un programa que requiere un rendimiento rápido. Dentro de uno de sus bucles internos, necesito probar el tipo de un objeto para ver si hereda de una determinada interfaz. Una forma de hacerlo sería con la función de verificación de tipo incorporada de CLR. El método más elegante...

91
Implementación de C # para la JVM

¿Alguien está intentando implementar C # para la JVM? Como desarrollador de Java, he estado mirando C # con envidia, pero no estoy dispuesto a renunciar a la portabilidad y madurez de la JVM, sin mencionar la diversa gama de herramientas para ella. Sé que hay algunas diferencias importantes...

91
Rendimiento flotante vs doble

Hice algunas pruebas de tiempo y también leí algunos artículos como este (último comentario), y parece que en la compilación de la versión, los valores flotantes y dobles toman la misma cantidad de tiempo de procesamiento. ¿Cómo es esto posible? Cuando el flotador es menos preciso y más pequeño...