Journal Gtk, un toolkit qu'il est pourri (on est pas vendredi)

Posté par  (site web personnel) .
Étiquettes : aucune
1
13
déc.
2006
Alors que je bossais sur le plugin state de compiz à la recherche d'un bug, j'ai donc décider d'afficher les différents Xevent générés afin de comprendre ce qu'il pouvait bien se passer.

Je lance compiz et je me retrouve avec plein de CreateNotify (Création de fenetre), DestroyNotify (Destruction de fenetre) et PropertyNotify (Changement des propriétés d'une fenetres).

Il m' a fallu peu de temps pour remarqué que tous ces Xevent étaient générés par gconf-editor lorsque je bougeais la souris dessus. Je fais la meme chose sur une applications Kde : Rien.

Donc, on dit déjà que X11 n'est pas rapide, mais si en plus Gtk passe sont temps à envoyer des messages pour rien... Bref, si un devel Gtk passe dans le coin et a une explication.

Pas besoin de code pour tester, lancer gconf editor, ouvrer une liste d'option et passer la souris au dessus, chez moi ca bouffe bien 20% de cpu contre 2% sur une appli kde.
  • # Enfin une preuve scientifique !

    Posté par  (site web personnel) . Évalué à 10.

    KDE est mieux que Gnome !

    ---------->[]
  • # Impression

    Posté par  . Évalué à 0.

    J'ai toujours eu une inexpliquable impression de lourdeur sous Gnome, pourtant réputé plus léger que KDE.

    Voilà p-e l'explication.
    • [^] # Re: Impression

      Posté par  . Évalué à 0.

      Ah tout de suite, avec cette explication je comprends mieux !
  • # Pas les mêmes symptomes chez moi

    Posté par  . Évalué à 6.

    J'ai pas compiz, normalement.

    J'ai essayé ta manip, lancé xev, gconf-editor, et il se passe rien de chez rien tant que je clique pas ... Le CPU bouffé est quasi nul.

    Alors ou j'ai pas compris la manip, ou c'est pas un pb systématique.
  • # gruik

    Posté par  (site web personnel) . Évalué à 7.

    "Gtk, un toolkit qu'il est pourri"

    Gtk, ça veut dire quoi ? Gruiiik Tool Kit ? ;-)

    Ha non, on n'est pas vendredi :-)
  • # Tiens?

    Posté par  (site web personnel) . Évalué à 1.

    T'as pas mis de screenshot?
    • [^] # Re: Tiens?

      Posté par  (site web personnel) . Évalué à 4.

      non, mais il a mis une vidéo dans un des commentaires, ça compense au moins 25 fois par seconde !

      Axel
  • # miam miam le bon troll

    Posté par  . Évalué à 1.

    de toutes façons Linus avait déjà dit que Gnome c'était tout pourri.
    • [^] # Re: miam miam le bon troll

      Posté par  . Évalué à 10.

      Pas tout a fait. A vrai dire, il a plutôt affirmé que Gnome avait été codé par des Nazis de l'interface.

      C'est pas exactement identique. Tu remarqueras que dans la plupart de leur boulot, les nazis ont été capable d'insuffler la petite lumière qui fait de la plupart de leur travail des chef d'½uvre, digne des plus grand génies. C'est pas bibi qui aurait pu faire plier la moitié de l'europe a lui tout seul ! Ahahahah ! Elle est bien bonne la gueguerre américaine en Irak, mais selon les standards de ces grand hommes ça vaut pas deux sur le trouillométre des escarmouches de SA au coin du pub.

      En fait, au vu de l'histoire, Napoléon et les SS, c'est un peu le même combat (tout les deux arrêté a Moscou par les boches communistes). En plus, Hitler était petit, comme le général.

      Donc, la bonne interprétation de la citation de Linux c'est qu'il sait que Gnome est un petit bijoux de la technique, écrit par des génie trop décrié par l'histoire. Bien évidemment, en ces temps de censures pro-KDEiste, il est obligé de faire comme il peut pour faire passer son message.

      Humeur glauque, humeur glauque...
      • [^] # Re: miam miam le bon troll

        Posté par  . Évalué à 10.

        En plus, Hitler était petit, comme le général.

        Je penses que tu veux parler de l'Empereur, parce qu'il me semble que celui qu'on appelle "le général" était plutot grand...
      • [^] # Re: miam miam le bon troll

        Posté par  . Évalué à 10.

        En plus, Hitler était petit, comme le général.


        J'ai toujours dit qu'il fallait se méfier des gno.. euh des nabots !

        (et toute allusion à un personnage sévissant aujourd'hui sur la scène politique française n'est que fortuite ! Voilà, après le point Godwin, le point Eolas, c'est fait !)
    • [^] # Re: miam miam le bon troll

      Posté par  . Évalué à 1.

      D'ailleurs, l'UMP s'indigne de la non réaction de Mme Royal qui au cours d'une rencontre avec des barbus n'aurait pas entendu ledit mot.
    • [^] # Re: miam miam le bon troll

      Posté par  (Mastodon) . Évalué à 2.

      Linus avait déjà dit que Gnome c'était tout pourri.

      Ce n'est pas plutôt Alan Cox qui avait fait une analyse meurtrière des mécanismes internes de Gnome ? Et si je me souviens bien, ça avait commencé par un traçage des appels à X11 de Nautilus.
  • # Tooltips

    Posté par  (site web personnel) . Évalué à 6.

    Ça ne viendrait pas tout simplement de la création et de la destruction des tooltips, ces petites étiquettes qui apparaissent pour donner plus d'information sur une entrée de la liste?

    As-tu déjà essayé de laisser le curseur de la souris sur une entrée de la liste sans bouger?
    • [^] # Re: Tooltips

      Posté par  (site web personnel) . Évalué à -6.

      Voir plus haut! NON!
      Je suis pas completement cons non plus...
      Et si c'etait le cas, ca changerait rien, gtk serait quand meme une grosse merde à creer les tooltips et à les "maper" que apres un laps de temps.

      Donc ton argument gtk est il une grosse merde n'est pas valable ;)
      • [^] # Re: Tooltips

        Posté par  (site web personnel) . Évalué à 5.

        Merci pour ta réponse courtoise.
        Si tu regarde l'heure à laquelle j'ai posté mon commentaire, tu remarqueras que c'était avant ta réponse sur les tooltips, et même avant la question à laquelle tu faisais allusion.

        Sinon, je tenais juste à te signaler que dans la plupart des applications GTK que je connais, le premier tooltip apparaît après un certain laps de temps, mais les suivants apparaissent et disparaissent instantanément; ce qui correspondrait bien au comportement que tu décris.

        C'est assez simple à tester. Dans une application GTK qui possède une toolbar, se placer sur le premier bouton, attendre l'arrivée du tooltip, puis faire glisser la souris de bouton en bouton...

        Cordialement ;-)
        Jonathan
        • [^] # Re: Tooltips

          Posté par  . Évalué à 0.

          Mouais.... Je ne sais pas si gnome < KDE .... (puisqu'au fond, les deux sont super lourds pour pas grand chose)

          Mais en tout cas, en tant qu'utilisateur, presque toutes les applications que j'utilise sont en GTK, rox-filer en premier (puis Gimp, gVim.......)
          Presqu'aucune en QT... Quoique c'est vrai que j'utilise Konqueror quand j'ai la flemme d'utiliser la console pour le FTP....

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.