Tengo un intérprete para un lenguaje de estilo lisp en F #, y acabo de ingresar a la fase de optimización. Las pruebas simples del evaluador revelan que necesito optimizarlo de manera extrema. Sin embargo, no tengo experiencia general en el rendimiento u optimización de F #.Cómo optimizar los programas F # generalmente
¿Existen buenos recursos de conocimiento general para la optimización del programa F #? Particularmente útiles son consejos para mantener la coherencia de la memoria caché y sorprendentes problemas de rendimiento primitivos. Una búsqueda superficial no ha revelado mucho en Internet.
Gracias!
No hay una solución para todos los problemas. Si describes un problema concreto, la gente intentará ayudarte. – pad
Optimiza los programas F # de la misma forma que cualquier otro programa: mediante el uso de perfiles y luego tratando de acelerar las partes del código que constituyen la mayor parte del tiempo. – svick
Si tiene un intérprete, la mejor optimización (para mejorar el rendimiento en tiempo de ejecución del código que genera) es convertirlo en un compilador. –