Ho un interprete per un linguaggio in stile Lisp in F # e sono appena entrato nella fase di ottimizzazione. Semplici test del valutatore rivelano che ho bisogno di ottimizzarlo in maniera estrema. Tuttavia, non ho una conoscenza generale delle prestazioni o dell'ottimizzazione di F #.Come ottimizzare i programmi F # in generale
Esistono buone risorse di conoscenza generale per l'ottimizzazione del programma F #? Particolarmente utili sono i suggerimenti per mantenere la coerenza della cache e sorprendenti problemi di prestazioni primitive. Una ricerca superficiale non ha rivelato molto su internet.
Grazie!
Non c'è una soluzione per tutti i problemi. Se descrivi un problema concreto, le persone cercheranno di aiutarti. – pad
Ottimizzate i programmi F # allo stesso modo di qualsiasi altro programma: profilando e cercando di accelerare le parti del codice che costituiscono la maggior parte del tempo. – svick
Se si dispone di un interprete, la migliore ottimizzazione (per migliorare le prestazioni di runtime del codice generato) è sicuramente convertirla in un compilatore. –