Re: Linux XUL sux ?

Page principale

Répondre à ce message
Auteur: Olivier Allard-Jacquin
Date:  
À: guilde
Sujet: Re: Linux XUL sux ?
    Bonsoir Patrice,

Patrice Karatchentzeff a écrit :
>>         Je n'ai pas spécialement de problèmes de ralentissement de FF sous
>>  Linux (Debian Lenny). Aussi je suppose que le problème vient de ta
>>  configuration réseau spéciale.

>
> ralentis exagérément le ping et le DNS et je te promets que tu verras
> une sacrée différence...


    Normalement, lorsque j'écris des règles iptables, ce n'est pas pour 
ralentir la pile TCP/IP... ;)


> Ceci dit, pour le sport, j'ai fais un strace (-f pour avoir quelque
> chose avec FF). Le seul truc notable est que j'ai en permanence :
>
> 14813 11:33:18 gettimeofday({1206613998, 506303}, NULL) = 0
> 14813 11:33:18 select(18, [17], NULL, NULL, {0, 0}) = 0 (Timeout)
> 14813 11:33:18 gettimeofday({1206613998, 506355}, NULL) = 0
> 14813 11:33:18 gettimeofday({1206613998, 506376}, NULL) = 0
> 14813 11:33:18 gettimeofday({1206613998, 506395}, NULL) = 0
> 14813 11:33:18 gettimeofday({1206613998, 506415}, NULL) = 0
> 14813 11:33:18 ioctl(11, FIONREAD, [0]) = 0
> 14813 11:33:18 ioctl(3, FIONREAD, [0]) = 0
> 14813 11:33:18 ioctl(3, FIONREAD, [0]) = 0
> 14813 11:33:18 poll([{fd=3, events=POLLIN}], 1, 0) = 0
> 14813 11:33:18 gettimeofday({1206613998, 506521}, NULL) = 0
> 14813 11:33:18 poll([{fd=11, events=POLLIN}, {fd=3, events=POLLIN}, {fd=17, even
> ts=POLLIN}], 3, 8) = 0
>
> même sans faire une action (mais je ne suis pas sûr que cela ne soit
> pas une interaction de strace avec l'option -t) .


    Je viens de faire un "strace" sur le PID d'un firefox ouvert :
    strace -t -f -p 4857
J'observe la chose très nette :
- si je déplace la sourie en-dehors de la fenêtre de FF, le "strace" 
n'affiche pas grand chose
- si le laisse la souris sur la fenêtre de FF sans la bouger, j'observe 
le même comportement
- MAIS, si je bouge la souris, sans cliquer null part, alors j'obtiens 
quelque chose d'équivalent.


    Conclusion :
- si tu vois ces défilements en permanence, et que la page HTML n'est 
pas un truc bourré de Javascripts ou de Flash, c'est que ton serveur X / 
  Desktop, qui sont à l'origine d'évènements de souris, qui génères ce 
comportement de FF
- fait un test avec un autre serveur X ou desktop (mes tests ont été 
fait sous Debian Lenny + Xorg + KDE, SANS bureau 3 D)
- fait des tests avec un FF qui n'est pas bourré de 65536 extensions...


    Cordialement,


                        Olivier
-- 
~~~~~~~  _____/\_____  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix /   _ \/ _   \    Olivier Allard-Jacquin
        /   / \  / \   \   Web:  http://olivieraj.free.fr/
       /___/  /  \  \___\  Mail: olivieraj@???
~~~~ /////  ///\\\  \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!