Journal Appel à toutes les moules : aidez à tester le découplage des processus dans Firefox pour Linux !

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
23
11
oct.
2012

Attention, appel à toutes les voitures : Les utilisateurs de GNU/Linux et Mac OS X sont invités à tester le bon fonctionnement du découplage des processus de Firefox (pour plus de réactivité) avec leur carte graphique et à rapporter les éventuels bogues.

Compositing is the process of taking various sections of the page broken into layers and drawing them as a single image to the screen. This process moves this work into separate thread. This will let the browser continue to draw pieces of that page that don’t require the main loop such video, plugins, some CSS animations and perhaps an experimental async WebGL/Canvas mode.

Tous les détails ici et .

La procédure de test, simple, est expliquée dans le détail ici (d’où la longueur du billet qui ne doit pas vous effrayer outre mesure) :

Sous GNU/Linux, le processus ne prend que quelques minutes et se réalise en quatre étapes seulement :

  1. télécharger la dernière version de développement de Firefox (dite « Nigthly ») ;
  2. créer un nouveau profile, par sécurité ;
  3. modifier deux options de configuration de Firefox (dans le panneau about:config) ;
  4. lancer une commande dans un terminal.

Et vogue la galère !

À vous de jouer à présent, si vous voulez que ces nouveautés arrivent rapidement dans Firefox. ;-)

  • # Je commence

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

    J'ai fait le test sur ma machine (Debian GNU/Linux/GNOME 64 bits Sid avec un processeur Intel Ivy Bridge) : tout est ok pour moi, rapport posté sur Bugzilla@Mozilla – Bug 722012. Suivant !

    • [^] # Re: Je commence

      Posté par  . Évalué à -1.

      Bon, je poste ici parce que j'ai la flemme d'ouvrir un énième compte qui me servira deux fois dans ma vie, mais tout marche nickel ici aussi.

      Pour info:
      Intel Sandy Bridge (Intel(R) Core(TM) i5-2410M CPU @ 2.30GHz)
      Linux 3.5.6-1-ck (Arch Testing)
      mesa 9.0
      xf86-video-intel 2.20.9-2

      Si quelqu'un peut relayer (j'ai fait les tests de base, WebGL, gmail, youtube, HTML5, quelques benchmarks…).

      Désolé pour le bruit !

      • [^] # Re: Je commence

        Posté par  . Évalué à 10.

        Oué, alors, ma cyto d'urine n'a que 8 éléments par mm³.
        Si quelqu'un voulait bien faire remonter ça au spécialiste que mon médecin voudrait que je consulte, ce serait cool, merci.

        • [^] # Re: Je commence

          Posté par  . Évalué à 0.

          Bon, je me doutais bien que ça n'allait pas plaire que je fasse ça…

          Donc au moins, tentons l'explication:

          • Je rentre du boulot, je vois le journal, je me dis, tiens, je vais tester.
          • Je teste.
          • Je vais sur la page bugzilla, et il me faut un compte.
          • Je me rappelle que j'en avais déjà créé un, mais je ne me rappelle plus du nom d'utilisateur, du mot de passe, ou même de l'email que j'ai utilisé.
          • Là je me dis que tant pis, la flemme de recréer encore un compte.
          • Je trouve con de pas rapporter les résultats que j'ai, donc je poste en commentaire ici comme ça si quelqu'un a déjà un compte là-bas et que ça le fait pas chier, il peut rapporter le truc.

          Donc au final, certes, j'aurais pu faire l'effort, mais je vois pas ce qu'il y a de terrible non plus là-dedans…

          Quant à l'analogie avec le médecin, disons que la seule différence, c'est qu'ici j'aurais pu ne même pas prendre les 15 minutes pour tester, et que y a aucune motivation personnelle.

          • [^] # Re: Je commence

            Posté par  . Évalué à 1.

            Mais je t'avais pertinenté, hein. Et à nouveau pour ce dernier commentaire.
            C'était amusant, c'est tout !
            De mon côté, je n'ai rien testé du tout…

            Cytomicalement vôtre : )

            • [^] # Re: Je commence

              Posté par  . Évalué à 1.

              Dans ce cas, on va dire que je répondais à ceux qui ont moinssé ;)

      • [^] # Re: Je commence

        Posté par  (site web personnel) . Évalué à 3. Dernière modification le 12 octobre 2012 à 00:22.

        J'ai fait passer sur le rapport de bogue, merci dieppe !
        (et je t'ai pertinenté, t'es plus qu'à -6, courage ;-)

        • [^] # Re: Je commence

          Posté par  . Évalué à 1. Dernière modification le 12 octobre 2012 à 04:42.

          Bon, alors en fait, vous pouvez me lancer des pierres…

          1) J'ai un compte sur bugzilla, et l'adresse mail est mon adresse principale,
          2) J'ai loupé une étape, donc je testais pas vraiment, et en fait, je viens de m'apercevoir qu'il y a pas mal de flickering.

          Bref, je mettrais bien ça sur le dos de la fatique, mais bon, trop facile.

          Du coup, j'ai commenté le bug directement.

          Maintenant, je vais aller me cacher.

          • [^] # Re: Je commence

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

            C'est ma faute j'ai zappé une étape dans le descriptif, je croyais que c'était pour Mac (la mise en page de l'article sur le blogue est à chier)
            Gardez quelques pierres pour moi !

  • # pourquoi ?

    Posté par  . Évalué à -10.

    on s'intéresserait a ce logiciel développer pour windows et android mais pas linux ?

    • [^] # Re: pourquoi ?

      Posté par  . Évalué à 7.

      Pourquoi s'intéressait-on au respect de la grammaire ?

      « Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche

  • # La procédure détaillée en français

    Posté par  (site web personnel) . Évalué à 4. Dernière modification le 12 octobre 2012 à 00:20.

    est donnée sur geckozone.org

    Si, comme dieppe, vous n'êtes pas inscrit sur Bugzilla, notez vos résultats et configurations ici je ferai passer

  • # Processus -> Threads

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

    Il ne s'agit pas de processus ici (du moins pas sur le bureau, pas pour le moment) mais de threads.

    La seule plateforme où il s'agisse réellement d'un processus séparé est Firefox OS.

    • [^] # Re: Processus -> Threads

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

      Merci pour la précision même si je conçois mal la différence

      • [^] # Re: Processus -> Threads

        Posté par  . Évalué à 4.

        Les thread partagent la même mémoire, ce qui permet d'éviter de dupliquer les même informations (en pratique, c'est plus subtil avec le copy-on-write) et de simplifier la communication mais fragilise le programme (si un thread crash, tout le processus crash).

        « Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche

  • # outil pour analyser la consommation des onglets

    Posté par  . Évalué à 1.

    Bonjour,
    Merci pour le lien j'essayerai de tester cela.

    Justement, avec ce nouveau mode de gestion des onglets, est ce qu'il va être possible de suivre la consommation CPU et mémoire des différents onglets ? j'ai chercher un ad-on permettant de faire cela sans succès. (et ainsi traquer les pages trop lourdes).

    D'ailleurs je ne sais pas si cela vous est déjà arrivé mais j'ai des freezes sous Xorg (messages chelou avec attente 10000ms dans les logs) qui surviennent uniquement si j'utilise Firefox, de manière assez aléatoire..

    j'ai trouvé quelqu'un qui reproduisait le même message avec chromium en désactivant une protection lors de l'utilisation de l'accélération GPU …

Suivre le flux des commentaires

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