iaorana les gens 
Il y a bien longtemps
, j’utilisais le jdk1.1.5 puis 1.1.6 avec le jit traduisant à la volée le bytecode en code natif …mais bon c’était plutôt lent … Maintenant avec la jvm qui fait de la traduction/optimisation “just in time” du bytecode, j’ai toujours trouvé que “c’était gâché” de voir tout ce travail “foutu à la poubelle” lorsque le programme java était arrêté *.
Je ne suis vraiment pas spécialiste mais ceux qui ont bossé sur la compilation native n’ont ils jamais essayé d’utiliser le travail de la jvm lors d’une cession en mode classique pour récupérer données et info d’optimisation pour qu’au bout d’un certains temps un équivalent natif du programme en bytecode puisse être construit* ?
Est-ce stupide d’imaginer une application tournant en tache de fond qui mette “au chaud” toutes les infos et code natif générés par la jvm et qui au bout d’un certains temps (comme dirait Fernand Reynault) afficherait à l’utilisateur “hé mon gars ton programme en bytecode java que tu utilises depuis 4 jours, ben j’ai suffisamment d’info pour te le reconstruire optimisé en code natif si tu veux!!”
…une sorte de compilation “hereafter of time” quoi…
Merci d’éclairer ma lanterne 
- : ce que je dis est il erroné ?
mais comme c’est une question qui me trotte en tête depuis fort longtemps…)