Derniers journaux de remat :
- [17/06@08:43] SPIP-Agora vaut il vraiment le coup ?
- [12/06@15:38] Crashez votre noyau...
- [07/05@12:58] Mise au point sur la toolbar
- [01/05@14:15] Ré-ouverture.
- [29/04@22:28] Tuxfamily encore down !?
- [20/04@15:54] Game Over !
- [25/03@14:07] Game of the Month 2004. 2eme !
- [20/03@00:46] Battle For Wesnoth 0.7 est sorti !
- [12/03@08:08] Da Linux French Page Toolbar v0.51
- [02/03@19:04] Game of the Month 2004 !
- [27/02@15:50] Da Linux French Page Toolbar v0.41
- [19/02@21:49] UFO: Alien invasion pour linux aussi
- [17/02@19:40] Lin---s
- [06/02@00:29] Photos solutions linux 2004
- [28/01@23:45] Splash Damage refile le code source de Enemy Territory
- [28/01@03:28] TF1 censure un téléfilm sur la montée du nazisme
- [27/01@04:24] Une review de l'iRiver IGP-100
- [20/01@15:59] Encore un virus qui va innonder nos boites aux lettres...
- [31/12@12:59] Xfree86 meurt...
- [30/12@18:26] disparition de news...
Ceci est donc le résultat. Il n'y a pas les div pour changer le pallier ou la feuille de style, parce que j'ai encore 2/3 trucs à régler avant, mais ça donne une idée. Et quelle idée ! J'obtiens des perfs trois fois supérieure a la toolbar actuelle. Evidemment, il y a un mais: ca ne tourne que sous mozilla (je n'utilise rien de spécifique, juste du DOM 2) ...
Pour tester:
http://mat.virgule.info/temp/linuxfr/old.html(...) (l'ancienne toolbar)
http://mat.virgule.info/temp/linuxfr/new.html(...) (la nouvelle toolbar)
Le chiffre indiqué correspond au nombre de millisecondes nécessaires pour charger la page. Ne tenez pas compte du premier essai, vu qu'il sera pollué par les différentes requêtes (i.e., chargez les 2 pages avant, comme ça les tests s'effectueront a partir du cache)
Donc voila, une fois que j'aurais tout fini, le choix sera donc:
- Ne garder que la nouvelle version
- Ne garder que l'ancienne version
- Garder les 2
Personnellement, je ne souhaites pas maintenir l'ancienne version, qui a force de subir des rajouts pour divers trucs devient un vrai bordel... Et maintenir les 2 suppose quelques hacks bien degueus.
> Lire le journal (30 commentaires, moyenne: 2,9).
Yeah !
Ancienne : 34 secondes
Nouvelle : 9 secondes
Ca devient pas mal du tout :-) merci bien.
[camino, G3 600, 4.5 de charge]
-
[^]Re: Yeah !
Posté par champi (page perso, ) le 27/06/2004 à 01:10. (lien). Évalué à 3.Ancienne : 28 secondes
Nouvelle : 6 secondes
[firefox, G3 700, Linux 2.4 PPC]
Conclusion -> Laisse tomber Camino/MacOSX, Firefox/Linux ca va plus vite !-
[^]Re: Yeah !
Posté par LGP () le 27/06/2004 à 01:23. (lien). Évalué à 3.Ancienne : 12 secondes
Nouvelle : 3 secondes
[firefox, Pentium M à 600MHz, WindowsXP]
Conclusion -> Laissez tomber Apple/Unices, Intel/Microsoft roxor !!!
(moinssez-moi ! j'ai trop d'XP !)-
[^]Re: Yeah !
-
[+] [^]Re: Yeah !
Posté par mouling () le 27/06/2004 à 08:07. (lien). Évalué à -2.Ah oui, je confirme :
old : 4828
new : 1821
Et tout ça avec Firefox 0.9, Win XP et un p4 à 2,5.
En voyant les chiffres ci-dessus, je me demandais dans quelle mesure le navigateur est responsable de la rapidité globale de traitement de la toolbar. J'ai donc voulu essayer avec IE, mais toujours cette erreur javascript sur l'élément "Node indéfini", on ne saura pas...
-
-
[^]Re: Yeah !
Posté par cykl (Jabber id, ) le 27/06/2004 à 09:25. (lien). Évalué à 2.Je viens de refaire le test, sans avoir 3 genxref qui tournent sur 400Mo de source (niveau I/O ca tiens pas la route les ibook :-)
Ancienne : 15,5 secondes
Nouvelle : 5,4 secondes
Désolé je reste sous OS X (en plus j'ai qu'un 600 moi na !) :-p
-
-
[^]Re: Yeah !
Posté par Moun's (page perso, ) le 27/06/2004 à 02:11. (lien). Évalué à 4.apres un apt-get en bonne et due forme
moz 1.7 :
A - 10152
B - 15174
epiphany :
A - 6051
B - 2530
ya comme une couille dans le moz 1.7 de debian =)-
[^]Re: Yeah !
Posté par Ramso (page perso, ) le 27/06/2004 à 08:44. (lien). Évalué à 1.T'as bien suivi la procédure indiquée dans le journal pour Mozilla ? Chez moi dans les mêmes conditions, Epiphany est aussi rapide (ou lent ?) que Mozilla ; et Firefox fait un peu pire.
--
Groar !-
[^]Re: Yeah !
Posté par Moun's (page perso, ) le 27/06/2004 à 09:50. (lien). Évalué à 0.ben oui ...
et je n'ai pas fait qu'un test ...
-
-
Amélioration conséquente
Avec l'ancienne version, lors de la visualisation des journaux ou nouvelles avec un grand nombre de message, mon navigateur "freezait" pendant quelques [dizaines de] secondes et plus aucune action ni aucun rafraîchissement n'était possible. Avec la nouvelle version, non seulement c'est diablement plus rapide, mais le navigateur ne semble plus "freezer", ou du moins le laps de temps doit être tellement court que je n'ai pas le temps de m'en apercevoir. Donc personnellement, j'achète (même sans le filtrage car je ne l'utilise pas : je lis tout).
Konqui est pas content
Konqueror aime pas la nouvelle toolbar et il me dit :
Erreur : http://mat.virgule.info/temp/linuxfr/1_files/toolbar.js(...) : SyntaxError: Parse error at line 50
Erreur : http://mat.virgule.info/temp/linuxfr/new.html(...) : ReferenceError: Can't find variable: getCookie
4ème choix
Donc voila, une fois que j'aurais tout fini, le choix sera donc:
- Ne garder que la nouvelle version
- Ne garder que l'ancienne version
- Garder les 2
Quatrième choix, rendre la nouvelle toolbar compatible avec tout les browser (si c'est possible).
All those moments will be lost in time, like tears in the rain.
-
[^]Re: 4ème choix
Posté par Pinaraf (Jabber id, ) le 27/06/2004 à 08:27. (lien). Évalué à 4.En fait, c'est pas la toolbar qu'il faut modifier : c'est les navigateurs !
La toolbar respecte des standards que seul mozilla utilise correctement...-
[^]Re: 4ème choix
Posté par zero heure (Jabber id, page perso, ) le 27/06/2004 à 08:43. (lien). Évalué à 8.Hum.
Je ne crois pas que les développeurs d'Opéra, Konqueror, Dillo, etc. soient opposés aux standard. C'est juste que c'est difficile de tout implémenter (et puis il sont plus récents que mozilla/netscape/mosaic). D'ailleurs de version en version ils s'améliorent.
Je dis ça parce que ta phrase me semble un peu vexante:
plutot que
des standards que seul mozilla utilise correctement
on pourrait dire
des standards que seul mozilla implémente complètement
Oui c'est du chipotage.--
J'ai vu bien des choses dans ma petite vie, et je mesure amèrement l'impuissance à les dire. (JP Rosnay, Le 13ème apôtre) http://www.poesie.net/apotre2.htm-
[^]Re: 4ème choix
-
-
-
[^]Re: 4ème choix
Posté par Mathieu Pillard (page perso, ) le 27/06/2004 à 12:55. (lien). Évalué à 6.Cela demande de faire des sacrifices au niveau des perfs. La nouvelle version utilise 2 choses tres pratiques:
- un TreeWalker, truc génial du DOM Traversal
- des getter/setter javascript
Apparamment, konqueror a du mal avec ces 2 choses, et opera aussi. Je veux bien me passer des getter/setter, mais pour le treewalker, c'est un peu grace a lui l'amélioration des perfs... Et apparamment ni opera ni konqueror ne semblent interessés par supporter le DOM Traversal, je n'ai par exemple vu aucun bug a ce sujet sur bugs.kde.org ...-
[^]Re: 4ème choix
Posté par Infernal Quack (Jabber id, page perso, ) le 27/06/2004 à 13:37. (lien). Évalué à 3.Alors c'est le moment de faire un bug report :)
-
[^]Re: 4ème choix
Posté par Mathieu Pillard (page perso, ) le 27/06/2004 à 13:42. (lien). Évalué à 4.Correction, je vois des documents parlant du DOM Traversal et de khtml [*] tout n'est donc pas perdu. Je vais faire des tests dessus.
[*] http://developer.kde.org/documentation/library/3.2-api/khtml/html/c(...) et http://developer.kde.org/documentation/library/3.2-api/khtml/html/c(...) notamment.
Par contre, pour opera et IE, ca semble mal barré.-
[^]Re: 4ème choix
Posté par Mathieu Pillard (page perso, ) le 29/06/2004 à 01:35. (lien). Évalué à 2.Re-correction, mal barré pour konqueror aussi:
http://linuxfr.org/~remat/14257.html(...)
-
-
[^]Re: 4ème choix
Posté par Aurélien Maille (page perso, ) le 27/06/2004 à 14:39. (lien). Évalué à 1."This chapter describes the optional DOM Level 2 Traversal feature."
http://www.w3.org/TR/2000/REC-DOM-Level-2-Traversal-Range-20001113/(...)
:-/
-
[^]Re: 4ème choix
Posté par allcolor (Jabber id, page perso, ) le 27/06/2004 à 20:08. (lien). Évalué à 3.Hello,
j'arrive pratiquement au même performance en ayant modifié le "vieux" script.
voir icitte : http://arrakis-lan.homelinux.org/dlfp/dlfp.html(...)
De plus, ça continue à fonctionner sous mozilla, konqueror, opera.
Bien que le code de la nouvelle toolbar soit beaucoup plus "propre", cette version rempli les mêmes objectifs.--
All those moments will be lost in time, like tears in the rain.-
[^]Re: 4ème choix
Posté par Mathieu Pillard (page perso, ) le 27/06/2004 à 21:57. (lien). Évalué à 3.Chez moi ta version est a 3900, contre 1900 pour la nouvelle.
Mais surtout, comme tu le soulignes, le nouveau code est bcp plus propre - plus court aussi - et je prefere donc bosser sur la nouvelle version. Je devrais reussir a la rendre compatible avec konqueror dans un premier temps sans trop de problemes (si effectivement il supporte le DOM Traversal comme ce que j'ai lu) et eventuellement avec opera si j'ai le temps - ca voudra juste dire se passer du treewalker si celui ci n'est pas disponible -.
-
-
Aviron
old : 28803 new : 6662 (G3 350, 320Mo) Je ne sais pas quelle version de la toolbar fonctionne déjà chez moi, mais elle tourne en un peu moins d'une seconde. Celle-là ;-)
héhé
FireFox :
ancien : 4556
nouveau : 1322
Mozilla :
ancien : 4957
nouveau : 1352
Athlon XP 2700+, winXP
Inintéressant comme comparatif !
Pourquoi j'ai testé ces deux la moi :)
-
[+] [^]Re: héhé
Posté par chx dein (page perso, ) le 27/06/2004 à 22:20. (lien). Évalué à -1.FireFox 0.8
N : 3.1 Sec
A : 10.1 Sec
Bravo !
les deux ?
n'y a t-il pas moyen de mettre les deux ? avec un gros if pour faire un cas différent suivant le support ou non de DOM transversal ? (quitte à dupliquer complètement tout le code avec une version si le teste échou et l'autre si le test réussi).
Le seul point négatif c'est le doublement (au maximum) du fichier javascript. Mais bon, il devrait logiquement passer dans le cache du navigateur et donc ne pas faire tant d'influence que ça
-
[^]Re: les deux ?
-
[^]Re: les deux ?
Posté par Mathieu Pillard (page perso, ) le 27/06/2004 à 22:06. (lien). Évalué à 5.Plusieurs points contre ca:
- Niveau maintenance, c'est horrible
- C'est completement porc
- La taille du fichier est important, meme si c'est dans le cache. Si on en croit les stats, la toolbar est chargée un bon nombre de fois...
En revanche, il est envisable de tester la presence des fonctions dont je me sers, et de fournir pour les gros trucs une alternative. (par contre c'est pas dit que hasFeature comme signalé juste avant soit la solution, vu que cette methode est elle meme implementée n'importe comment par certains navigateurs...)

Les journaux sont destinés à des informations qui ne sont pas suffisamment intéressantes
pour être validées en dépêche (sinon n'hésitez pas à proposer votre information en
dépêche), qui sont sans rapport avec Linux ou le libre, ou simplement pour donner votre
avis. Si vous désirez poser une question, merci d'utiliser 

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.