Quand tu fais de la compilation classique, tu vas dire au compilo de mettre telles et telles fonctions en inline
Tu parles justement de compilation classique... Si un VM est capable d'optimiser des fonctions par rapport aux données du programme exécuté, qu'est-ce qui empêche le compilateur de générer du code capable de ces même "prouesses"?
Il y a quelques temps, j'ai bossé sur un projet dont l'un des buts est justement d'obtenir de la génération de code à la volée, en fonction de paramètres donnés pendant l'exécution. Pour l'instant c'est hyper lourd à mettre en place, mais les principes sont là. http://compose.labri.fr/prototypes/tempo/(...)
[^] # Re: Oui, mais...
Posté par pas_moi . En réponse à la dépêche Miguel DeIcaza et .NET. Évalué à 2.
Tu parles justement de compilation classique... Si un VM est capable d'optimiser des fonctions par rapport aux données du programme exécuté, qu'est-ce qui empêche le compilateur de générer du code capable de ces même "prouesses"?
Il y a quelques temps, j'ai bossé sur un projet dont l'un des buts est justement d'obtenir de la génération de code à la volée, en fonction de paramètres donnés pendant l'exécution. Pour l'instant c'est hyper lourd à mettre en place, mais les principes sont là. http://compose.labri.fr/prototypes/tempo/(...)