• [^] # Re: Noyau 2.6 - revue de presse électronique

    Posté par . En réponse à la dépêche Noyau 2.6 - revue de presse électronique. Évalué à 2.

    Les JVM de Sun, a partir de la version 1.4, supportent la nouvelle architecture des threads (NPTL). Les performances s'en trouvent fortement améliorées. (c'est testable avec la dernière version du chapeau rouge)

    Jusqu'à aujourdhui, les performances de Java sous Linux, et particulièrement en ce qui concerne le graphique, n'ont jamais approchées celle des JVM sous Windows ou même de Solaris. AMHA, les raisons majeures sont les suivantes :

    Coté Java (SUN) :
    - peu de moyens mis par SUN et consorts pour optimiser le code des JVM sous Linux
    - AWT lourd et complètement obsolète (basé sur Motif)
    - architecture graphique de Java (Java2D) peu adaptée à une interface de type XWindows (ie. beaucoup de rendering coté client)

    Coté Linux :
    - latences relativement importantes (=> interactivité pas top)
    - gestion des threads peu performantes

    Heureusement la nouvelle version du noyau 2.6 de Linux ainsi que la future version de Java (1.5 - tiger) devraient apporter des améliorations plus que significatives :

    Pour Java :
    - refonte complète de l'AWT qui se base directement sur Xlib et non plus sur Motif.
    - support de OpenGL pour la partie Java 2D
    - utilisation de la NPTL

    Pour Linux : (les points marquants)
    - NPTL
    - Low latency patches
    - Amélioration de la VM

    Si les délais sont respectés, Java 1.5 et Linux 2.6 devraient sortir en version définitive à peu près aux mêmes dates (premier trimestre 2004)

    A noter qu'à l'heure actuelle, les JVM d'IBM sont nettement plus performantes que celles de Sun sous Linux - hormis pour le graphique... mais parait-il moins robuste (qui peut le confirmer ?)