• [^] # Re: Importance

    Posté par . En réponse à la dépêche L'évolution de Fastboot. Évalué à 1.

    Tes arguments semblent convaincants, cependant je me souviens clairement avoir déjà lu que le premier démarrage de la JVM (a froid donc) est lent à cause du fait de devoir tout mettre en RAM (notamment en lisant un fichier de plus de 40Mo...). Le second lancement de la JVM n'ayant pas ce problème. Et que Sun bossait sur l'amélioration de ce lancement a froid de la JVM pour enlever quelques secondes.

    Malheureusement je ne retrouve plus le lien.

    Tout ça pour dire que, __dans le cas de Java__, le démarrage de la JVM en elle-même est conséquent (a cause de la grosse taille de la librairie standard). J'ai juste fais le même parallèle avec Mono (car il possède également une grosse librairie), sans vraiment pouvoir le prouver, n'ayant pas testé.

    Après, je veux bien croire que le second lancement de l'appli est plus rapide (optimisations déjà faites), mais n'empêche que c'est également le cas pour la JVM elle-même, et je pense que c'est surtout ça qui a fait diminuer de moitié le lancement de mon prog.

    Entre nous, si .net/mono arrive a faire en sorte que le lancement de la machine virtuelle et le chargement des libs ne se sentent pas sur le démarrage de l'appli, chapeau bas, je n'arrive pas à imaginer comment ils ont fait. J'espère cependant que c'est le cas, car je trouve personnellement Java un poil trop lourd (surtout Swing en fait).