OVH Cloud OVH Cloud

Firefox moins moox

18 réponses
Avatar
GD°
Bonjour,

Quelqu'un a t'il essayé les versions boostées de firefox et thunderbird
sur le site POWER MOOX ? Elles sont compilées différemment suivant le
processeur.
C'est vraiment plus rapide ou ça vaut pas le coup d'essayer ?
( A priori, il n'y a que des versions windows )


http://www.moox.ws/tech/mozilla/

8 réponses

1 2
Avatar
Fabien LE LEZ
On Tue, 05 Oct 2004 08:52:25 +0200, Sergio
:

Euh... T'es sûr là ?



En tout cas, je suis sûr (pour l'avoir testé) que les fonctions de
l'API Windows sont plus rapides que fopen() et compagnie (elles-mêmes
plus rapides que les iostreams de C++).
Et si la différence n'est pas si gênante que ça en local, elle est
nettement plus flagrante quand les fichiers sont sur un serveur
(Windows) du LAN. [En passant, je m'aperçois que je suis hors-sujet,
vu que cette différence est surtout visible dans Thunderbird]
J'avais d'ailleurs été très étonné en m'apercevant de ça ; je croyais
que fopen() et compagnie n'étaient que des "alias" pour CreateFile(),
....


--
;-)
Avatar
Jean-Max Reymond
Fabien LE LEZ wrote:
On Mon, 04 Oct 2004 16:00:49 -0400, Denis Beauregard



Par contre, si on veut optimiser Mozilla (en perdant en portabilité),
c'est assez simple : il suffit de remplacer les fonctions standard de
gestion de fichiers (fopen, ...) par les fonctions de l'API Windows
(CreateFile, ...).




pas du tout, malheureux. Les fonctions fopen vont bufferiser pour ne
faire qu'une écriture là où la couche de plus bas niveau fera autant
d'écriture qu'elle est appelée.


--
Jean-Max Reymond
dernière éruption de l'Etna: http://jmreymond.free.fr/Etna2002
Avatar
Mathieu
Frederic Bezies wrote:
Quelqu'un a t'il essayé les versions boostées de firefox et
thunderbird sur le site POWER MOOX ? Elles sont compilées différemment
suivant le processeur.




Selon 3 grandes familles serait plus précis :

- Les MMX (pentium 2 et équivalent AMDs)
- Les SSE (pentium 3 et équivalent AMDs)
- Les SSE2 (pentium 4 et équivalent AMDs)


C'est vraiment plus rapide ou ça vaut pas le coup d'essayer ?
( A priori, il n'y a que des versions windows )




Il faudrait savoir surtout si le code de mozilla.org utilisent les
instructions MMX / SSE / SSE2.



Pourquoi ?
Ce n'est pas parceque ces compilations sont optimisées pour MMX / SSE /
SSE2 que le code de base de mozilla doit etre écrit pour pour pouvoir en
bénéficier...

--
mat ~ http://mat.virgule.info/
Avatar
Damien Dutreil
Fabien LE LEZ wrote:

En tout cas, je suis sûr (pour l'avoir testé) que les fonctions de
l'API Windows sont plus rapides que fopen() et compagnie (elles-mêmes
plus rapides que les iostreams de C++).
Et si la différence n'est pas si gênante que ça en local, elle est
nettement plus flagrante quand les fichiers sont sur un serveur
(Windows) du LAN. [En passant, je m'aperçois que je suis hors-sujet,
vu que cette différence est surtout visible dans Thunderbird]
J'avais d'ailleurs été très étonné en m'apercevant de ça ; je croyais
que fopen() et compagnie n'étaient que des "alias" pour CreateFile(),
....



fopen, surtout en réseau ne s'emploie qu'avec setbuf pour remplir au
mieux les buffers que tu écris. Donc, si tu es en réseau, il faut
essayer de remplir la trame Ethrnet au mieux.
Avatar
Fabien LE LEZ
On Wed, 06 Oct 2004 10:14:22 +0200, Damien Dutreil
:

fopen, surtout en réseau ne s'emploie qu'avec setbuf pour remplir au
mieux les buffers que tu écris.



Et est-ce le cas dans le code de Mozilla ?


--
;-)
Avatar
Damien Dutreil
Fabien LE LEZ wrote:

On Wed, 06 Oct 2004 10:14:22 +0200, Damien Dutreil
:


fopen, surtout en réseau ne s'emploie qu'avec setbuf pour remplir au
mieux les buffers que tu écris.




Et est-ce le cas dans le code de Mozilla ?





les développeurs savent ce qu'ils ont à faire.
Avatar
Fabien LE LEZ
On Wed, 06 Oct 2004 15:01:12 +0200, Damien Dutreil
:

les développeurs savent ce qu'ils ont à faire.



Les développeurs font un logiciel portable. Donc, exit les fonctions
spécifiques à un OS.


--
;-)
Avatar
Damien Dutreil
Fabien LE LEZ wrote:
On Wed, 06 Oct 2004 15:01:12 +0200, Damien Dutreil
:


les développeurs savent ce qu'ils ont à faire.




Les développeurs font un logiciel portable. Donc, exit les fonctions
spécifiques à un OS.





setbuf fait partie de la librairie standard .
1 2