Journal Comparaison des vitesses de navigateurs : Firefox pas le meilleur ?

Posté par  (site web personnel) .
Étiquettes :
0
2
juin
2005
Je viens de tomber sur cette page, qui fait un comparatif des vitesses de navigateurs, sous Linux comme sous Windows. Mauvaise surprise : Firefox n'est vraiment pas le mieux placé... Opera semble être un des meilleurs navigateurs, toutes plate-formes confondues. Et les navigateurs officiels tels Safari 2 ou IE6 ne sont pas les meilleurs non plus, surtout IE6, qui serait moins bon que IE5.
Perso, pour la lenteur de FF par rapport à IE, je sais pas trop, mais je reconnais qu'Opera est vraiment bluffant, et les graphiques illustrent aussi ce que je ressens à l'½il nu, que Mozilla est plus pêchu que FF. Je parle bien sûr du rendu des pages - je me fiche complètement du temps de démarrage, puisque mon FF démarre à l'allumage du PC et que j'en profite toujours pour aller pisser, voire plus.
Bon, c'est là : http://www.howtocreate.co.uk/browserSpeed.html(...)
Désolé si c'est déjà passé...
  • # Mouaif.

    Posté par  . Évalué à 10.

    C'est pas une nouvelle que Gecko rende lentement les pages.

    Personellement, j'ai jamais senti FF ou Moz plus rapides l'un que l'autres sous Linux. Par contre, j'ai bien senti que Mozilla/FFox sous Windows étaient infiniment plus rapide que sous *nix...
    • [^] # Re: Mouaif.

      Posté par  . Évalué à 6.

      D'ailleurs est-ce que quelqu'un sait pourquoi? Car c'est vraiment dommage de voir la foudre qu'est Firefox sous Windows et de voir la version Linux si lente en comparaison...

      Est-ce que ça le fait aussi sur les autres plate-formes (MacOS, BSD, etc...)?
      • [^] # Re: Mouaif.

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

        Javascript ?

        En tout cas, sans javascript, les pages s'affichent du tonerre.
      • [^] # Re: Mouaif.

        Posté par  . Évalué à 1.

        Sous Mac Firefox est inutilisable car il ne sait pas que le bouton du milieu de la souris existe.
        Tout le temps éventuellement gagné serait de toute façon perdu par les incessants appels aux menu contextuels.

        BeOS le faisait il y a 20 ans !

      • [^] # Re: Mouaif.

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

        au hasard ... X ?

        X est une antiquité et ses implémentations des usines à gaz.

        - tout le rendu par X se fait via des IPC de type socket.
        - X n'a aucune couche ressemblant à du vectoriel et ne gere que des bitmaps et qq polices codés en dur
        - X ne gere pas vraiment l'anti-aliasing, le rendu est souvent fait coté client et transmis par IPC ( pango au hasard )
        - 20 petites applis GTK ou TK ou QT c'est 20 chargement des libs respectives puisque les libs sont lié à l'execution et ne sont pas des services à la demande
        - la consommation mémoire est énorme coté appli & serveur
        - la gestion des périphériques est totalement merdique ( ecran, clavier, son, dd, CD/DVD/clé USB, ... )
        - la gestion de l'execution est à chier ( aucun schéduleur adéquat pour ne pas dire aucun )

        Pour réformuler la situation, X est à l'interface graphique ce que bash est au shell : une usine à gaz anachronique qui nuit de plus en plus au libre bien que restant incontournable.
        • [^] # Re: Mouaif.

          Posté par  . Évalué à 3.

          Sous une forme moins trollesque, j'aurais été d'accord...
        • [^] # Re: Mouaif.

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

          Je suis pas un expert de X, mais il me semble que tu accumules beaucoup d'erreurs en un seul post.

          > - tout le rendu par X se fait via des IPC de type socket.
          Tout a fait faux. C'est vrai uniquement quand le serveur et le client ne sont pas sur la meme machine. Sinon, ca se fait via de la memoire partage, ce qui est extremement rapide.

          > - X n'a aucune couche ressemblant à du vectoriel et ne gere que des bitmaps et qq polices codés en dur
          Le vectoriel arrive a grand pas dans X avec cairo. Pour ce qui est des polices, elles sont chargees lors du demarrage de X et il n'est pas tres difficile d'en ajouter.

          > - X ne gere pas vraiment l'anti-aliasing, le rendu est souvent fait coté client et transmis par IPC ( pango au hasard )

          Bizarre, il me semblait que c'etait l'objet de l'extentsion XRandR et que c'est grace a ca qu'on a l'antialiasing dans Qt puis de Gtk.

          Pour le reste, je ne suis pas bien place pour contrer.

          J'en ai discute avec des gens comme Mathias Ettrich qui ont connaissent les arcanes de X pour avoir optimise Qt dessus. Ils ont une tres bonne opinion de X. Certains aspects du projet sont en retard, mais globalement, c'est une bonne technologie.
          • [^] # Re: Mouaif.

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

            je ne suis pas un expert X, et je suis un etre humain et tout le monde peut faire des erreurs.


            "tout le rendu se fait via des IPC de type socket."

            "tout a fait faux" non puisque tu le dit toi meme que cela peut etre vrai.

            "partiellement faux" on va dire oui ... mais ton cas nécéssite que les xlib coté client et serveur "compatible" ... une xlib réimplémantant le protocole X11R6 devra en général se satisfaire de socket.

            de plus, tu ne tiens compte que des configuration pouvant supporter DRI, XRender, XRandR et plein de trucs ...

            Pour l'anti aliasing, Pango est utilisé. Pango est la lib qui permet de faire du rendu de police chez GNOME.

            XRender au travers de libxrender1 rentre en "testing" chez debian http://packages.debian.org/cgi-bin/search_packages.pl?searchon=name(...)

            XRender est un composant permettant de faire une partie du rendu vectoriel actuel du coté serveur.

            Pour ce qui est de la gestion des polices, quand je vois ce qu'un ATM ou un SuitCase peut faire, je me dis qu'il y a encore du boulot ... surtout quand je lis ta réponse de geek qui tient en : "oué c facile, tu edite ton XConfig et tu rajoute les lignes apres avoir fait un mkfontdir, puis tu relance ton serveur X"

            Petit Détail, XRandR sert juste a jouer avec l'ecran ( changement des dimension et de l'orientation à la volée ) parce qu'avant ct aussi facile que pour le police ... yaka modifier le XConfig .

            Pour cairo, comme tu dis ... " il arrive à grand pas" ... tout est dit.

            petit détail, j'ai deux radeon correctement supporté par XFree et X.org ... pourtant en Xinerama 2/3/4 ecrans, je ne peux pas utiliser : DRI, XRandR, Mesa/OpenGL, ...

            sinon pour les autres points :
            - j'evoque le modele des lib dynamiques, là ou on pourrait avoir au moins un équivalent de type RPC ou qu'une seule lib chargé à la demande avec un wrapper permettant de l'utiliser si le service est disponible ( sinon revenir au mode actuel ).

            - j'evoque que si tout le rendu se fait coté client : la conso mémoire et CPU se fait ressentir ( copie multiple des données, synchro, algo de rendu dupliqué, ... )

            - pour la gestion des périphériques, si tu me trouve la partie gérant les acces disques, dvd, cd, cd audio, alsa, clé usb dans ton XConfig ... cela pourra m'aider :)
            je vais préciser avant que l'on pousse des cris : si X fonctionne en réseau, il serait bien que puisque X permet de partager ecran clavier souris qu'il partage aussi les autres devices ( sinon c con d'avoir le son du dévédé et la vidéo qui sorte sur une autre machine et donc que l'on streame le dévé avec vlc .
    • [^] # Re: Mouaif.

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

      Sincérement, au dixième de seconde près, je m'en fout un peu de la vitesse de rendu de FF par rapport à IE. Ce qui m'intéresse (et là, c'est vrai, mon argument tombe devant Opera), c'est que FF est incomparablement meilleur que IE fonctionnellement.
      Et ça, ça ne se mesure pas avec des chiffres.
    • [^] # Re: Mouaif.

      Posté par  . Évalué à 1.

      En attendant moi j'ai toujours vu une lenteur magnifique coté IE au moment de la première ouverture quand on click sur la petite flèche pour voir les dernières URL visitée.
      Ce temps d'attente m'a toujours fortement agacé, surtout que tout à l'air planté, des fois j'entend même le lecteur CD se remettre en rotation... Bref je n'ai jamais compris ce pseudo-coma...

      Après ce test a été fait avec ou sans le mode pipeline activé? (about:config)
  • # Mon avis

    Posté par  . Évalué à 5.

    Opera a toujours été _très_ rapide, surtout sous windows. Pour firefox, j'ai toujours trouvé qu'il était moins rapide. Maintenant ce qui me fait préférer firefox ( sans compter qu'opera n'est ni libre, ni gratuit ) : le rendu des pages est carrément plus beau ( merci gtk ), le support plus important des standards, les extensions.
    Mais si firefox pouvait s'inspirer d'opera ca ferait pas de mal :)
    ( genre pouvoir avancer/reculer dans une gallerie, j'explique un peu le truc : On est en train de visiter une de gallerie de photos, on clique sur une photo, pour aller à la suivante on se retrouve obligé de retourner à la page précédente pour choisir la suivante, et bah pas sous opera ! il suffit de cliquer sur suivant, et c'est pas juste une incrémentation du numéro de l'image ( comme le fait un plugin firefox, eznav je crois ), opera a lu la page principale et "détecté" la gallerie )
    • [^] # Re: Mon avis

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

      > le rendu des pages est carrément plus beau ( merci gtk )

      C'est pour les boutons que tu dis ca ? Opera est tres skinnable (ce que je n'apprecie pas enormement, mais...) et te permets d'avoir des trucs qui ressemblent a peu pres a n'importe quoi (oui, n'importe quoi, en comparaison, la version par defaut est franchement agreable).


      > le support plus important des standards

      Firefox supporte mieux les standards qu'opera ? Je ne suis pas d'accord.
      Firefox soutient plus les standards qu'opera ? Je ne suis pas sur. (le test acid 2 a été proposé par opera)

      > les extensions.

      Mouais, les extensions c'est bien quand ca marche : j'ai abandonne definitivement firefox parce que je ne parvenais pas a lui faire bouffer les mouse gestures (je ne sais pas si c'etait ma faute, celle de debian ou celle de quelqu'un d'autre...). Alors qu'avec opera, tout ce que je trouve indispensable est présent de base.
      Ah, j'ai trouve l'extension ultime pour firefox : la barre de sponsored ads google pour avoir les memes pubs qu'avec opera...

      PS: le forward ne marche pas que pour les galeries, mais c'est vrai que c'est là qu'il est le plus intéressant. Ca marche aussi dans les pages à la info et en general dans tout ce qui a des "link rel" next et previous
      • [^] # Re: Mon avis

        Posté par  . Évalué à 2.

        Heu non je parle pas des boutons, les thèmes opera sont carrément mieux :x ( en fait j'utilisais le thème modern de mozilla mais on peut changer la couleur sous opera et avec la couleur sable je crois je trouvais ca vachement bien )

        Nan je parle vraiment des pages, anti-aliasing toussa

        Pour les mouses gestures j'ai aucun problème à les faire marcher sous firefox moue.
        • [^] # Re: Mon avis

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

          ah, l'antialiasing, c'est une histoire de polices ça ! Et ça se règle les polices. (tout se règle, c'est dommage qu'il n'y ait pas des réglages bien par défaut (comme sous osx...))

          pour les boutons, je pensais aux boutons des formulaires de pages web, qui sont skinnables dans opera, et un peu moche, pas gtk dans galeon... Et dans firefox, ils sont comment les formulaires web ? C'est gecko qui les gère je suppose ? Ca doit être comme galeon, non ?
          • [^] # Re: Mon avis

            Posté par  . Évalué à 2.

            Bah ils sont en GTK, vu que j'ai un thème GTK noir, la plupart du temps je vois rien :D
            • [^] # Re: Mon avis

              Posté par  . Évalué à 2.

              zh brn t'as de la chance, car chez moi ils n'utilisent pas le thème gtk les boutons des formulaires... c'est quoi ton build ?
              • [^] # Re: Mon avis

                Posté par  . Évalué à 4.

                le "zh brn" c'est pas du zorglub, ça voulait dire "ah ben"
              • [^] # Re: Mon avis

                Posté par  . Évalué à 2.

                Bah heu ... gentoo :)
                firefox 1.0.4
    • [^] # Re: Mon avis

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

      Pour les galleries de photos, et autres trafiquages d'url, y'a les bookmarklets : http://www.squarefree.com/bookmarklets/(...)

      C'est des scripts en javascripts, à placer dans la barre personnelle de signet, et tu en as un tas pour les images, dont une (linked images) qui affiche toutes les images en lien d'une page sur une nouvelle page, encore plus pratique que de faire "suivant".
  • # FF vs IE

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

    C'est connu de longue date que FireFox n'est pas plus rapide qu'IE.

    Reste que chez beaucoup de Windosien, IE est tellement pourri jusqu'à la moelle de spyware et autres saletés que Firefox va franchement plus vite :)
    • [^] # Re: FF vs IE

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

      moui, enfin, comparé FF à IE au niveau vitesse, faut arreter là. C'est franchement pas la même génération de moteur. Quand IE supportera touS les styles CSS que supporte FF (donc forcément, avec un moteur plus complexe et équivalent à Gecko), on pourra comparer..
  • # Et oui :) déjà passé!

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

  • # Fastback !

    Posté par  . Évalué à 2.

    Je surfe actuellement avec la dernière nightly build de Deer Park (firefox 1.1). En activant le fastback [1], la navigation devient vraiment plus souple (pour les retour et avance, sinon ça change rien évidemment). J'avais essayé de l'activer il y a quelque temps déjà, mais il y avait trop de bugs. Aujourd'hui c'est parfaitement utilisable et vraiment très agréable. C'est un gros manque de firefox qui se comble. :-)

    [1] http://weblogs.mozillazine.org/chase/archives/008085.html(...)
  • # L'horloge biologique

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

    je me fiche complètement du temps de démarrage, puisque mon FF démarre à l'allumage du PC et que j'en profite toujours pour aller pisser, voire plus.

    Je ne sais pas comment font certaines personnes pour réussir à avoir envie de pisser ou autre toujours au bon moment... Genre pile au moment des pubs, ou de la pause... Ça doit quand même être bien pratique...

Suivre le flux des commentaires

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