• [^] # Re: J'veux pas faire le relou mais...

    Posté par (site web personnel, Mastodon) . En réponse au journal Recherche de valeur dans un tableau et l'écosystème des compilateurs C++. Évalué à 3. Dernière modification le 06 octobre 2021 à 16:09.

    Parfois, les documents existent mais sont peu connues et difficiles d’accès.

    Dans un autre domaine mais qui s’en rapproche, la compilation JIT de la JVM IBM s’appuie elle aussi sur des heuristiques pour savoir quoi compiler et quand, et ils ont fait les heuristiques ont été créées avec le code qu’avaient ses concepteurs à disposition comme « code représentatif à optimiser ». La conséquence et à moins que la situation ait changé depuis la dernière fois que j’ai vérifié, c’est que pour garantir que ton code Java sera compilé le plus tôt et le plus efficacement avec la JVM IBM, il faut qu’il ressemble au maximum... à du veux code Java IBM. Ce qui, quand tu fais du Java 8+, n’est pas très motivant. L’information était disponible, mais à condition d’aller chercher les détails d’implémentation du JIT dans les docs non publiques (compte IBM nécessaire).

    PS : dans ce cas c’est « ouvert » dans le sens où l’info était disponible dès que tu avais accès au compilateur IBM (c’était avant qu’il ne soit refilé à la fondation Eclipse, qui est un peu la poubelle du Libre par certains aspects), et IBM ne vendait pas à ma connaissance de formations spécifiques sur ce point.

    La connaissance libre : https://zestedesavoir.com