Permet-moi de reprendre ton argument Mozilla pour suivre ton raisonnement.
Voilà ma question : Que fallait-il changer à X pour que Mozilla affiche l'image plus vite ?
La réponse est évidente : X n'est pas en cause (ou très peu), il fallait changer l'application.
C'est pareil pour une fenêtre qui doit se redessiner quand une partie devient visible. Si l'application ne redessine pas sa fenêtre, tu as des traînées.
Et quand je dis « changer l'application, » je parle aussi de la xlib, qui implique toute une série de round-trips inutiles entre X, le WM et l'appli.
Les applications dont l'affichage est principalement statique (du point de vue de l'ordinateur : un navigateur change souvent de page et scrolle, mais reste immobile pendant de loooooongs moments pour le CPU) ont tout intérêt à utiliser une fonctionnalité que X offre depuis des années, le backing-store.
[^] # Re: Cher Père Noël...
Posté par Amand Tihon (site web personnel) . En réponse à la dépêche X11R7.0 sous le sapin de Noël. Évalué à 4.
Voilà ma question : Que fallait-il changer à X pour que Mozilla affiche l'image plus vite ?
La réponse est évidente : X n'est pas en cause (ou très peu), il fallait changer l'application.
C'est pareil pour une fenêtre qui doit se redessiner quand une partie devient visible. Si l'application ne redessine pas sa fenêtre, tu as des traînées.
Et quand je dis « changer l'application, » je parle aussi de la xlib, qui implique toute une série de round-trips inutiles entre X, le WM et l'appli.
Les applications dont l'affichage est principalement statique (du point de vue de l'ordinateur : un navigateur change souvent de page et scrolle, mais reste immobile pendant de loooooongs moments pour le CPU) ont tout intérêt à utiliser une fonctionnalité que X offre depuis des années, le backing-store.