Derriere ce titre un peu provocateur, un nouvel article paru sur le blog des devels Kde à propos de fontconfig.
Ces derniers temps, deux developpeurs Kde se sont motivé à dégraisser le mammouth. De nombreuses améliorations sont déjà intégrée dans le cvs mais il reste encore pas mal de taf comme le montre cet article.
Par contre, une fois fontconfig optimisé, cela risque de booster Gnome et Kde de manière considérable qui sont clairement pénalisé par cette librairie... En effet, lors du démarrage de Kde, ce dernier effectue 5 milliards d'instructions inutiles si on se base sur un systeme avec 50 polices installées(si j'ai bien compris).
http://www.kdedevelopers.org/node/1654
# c'est un peu gros
Posté par Nico C. . Évalué à -1.
c'est pas 5 milliards pour 50 fontes mais 5 MILLIONS pour 50 fontes :
a KDE application spends roughly 100.000 (pentium) instructions on trying to find out if that is the best font.
ouf, sinon KDE ne demarrerait jamais :D
[^] # Re: c'est un peu gros
Posté par Nico C. . Évalué à 3.
c'est 100 000 instructions par fonte par application !
Donc, avec 10 applis lancees au demarrage avec 50 fontes, il y a bien 5 MILLIARDS d'instructions effectuees...
ouille !
[^] # Re: c'est un peu gros
Posté par 태 (site web personnel) . Évalué à 7.
[^] # Re: c'est un peu gros
Posté par Nico C. . Évalué à 1.
j'arrete toute forme de mathematiques moi... :(
Ca va pas m'aider dans la vie de tous les jours mais tant pis...
Et peut etre meme que je vais aller me perdre dans une foret ou un desert...
[^] # Re: c'est un peu gros
Posté par fleny68 . Évalué à 6.
C'est dailleurs pour ça que l'ISF est fortement réduit. Les milliards ne sont plus ce qu'ils étaient, il fallait donc une mesure de justice fiscale pour tenir compte de la baisse de valeur du milliard.
Heureux les pauvres dont les revenus ne baissent, pas, bien au contraire, 0 vallantt toujours 0. La justice fiscale consiste donc à leur prendre à eux qui profitent du passage à l'euro pour redistribuer aux riches qui en pâtissent.
[^] # Re: c'est un peu gros
Posté par pwetoun . Évalué à -1.
10*10*10=100000 non ?
;)
C'est pas grave ca arrive ...
[^] # Re: c'est un peu gros
Posté par Sytoka Modon (site web personnel) . Évalué à -2.
[^] # Re: c'est un peu gros
Posté par Staz . Évalué à 3.
C'est 1000 polices installées
Pour 5 utilisées
Dans 10 applications [1]
Prenant 100.000 instructions (et instruction != cycle)
Ce qui fait 100.000 * 1000 * 10 * 5 = 5 Milliards d'instructions! (Billions en anglais)
Comme sugérer on divise par la fréquence du pc (en faisant l'hypothèse qu'en moyenne 1 instruction = 1 cycle)
J'ai un 800 Mhz ~ 0,8 Milliards de Hertz
(5 * 10^9) / (0,8 * 10^9) = 5/0,8 = 6,4 s
Près de 7 secondes de perdus pour trouver les bonnes polices au démmarage, si j'ai pas fait d'erreurs de calcul, ce qui est pas si énorme que ça mais tout de même handicapant
[1] Et pour le commentaire plus bas qui lui au moins avoue ne pas avoir lu, il est marqué que QFont est par processus.
[^] # Re: c'est un peu gros
Posté par patrick_g (site web personnel) . Évalué à 1.
Sauf que t'a fait l'hypothèse optimiste qu'en moyenne 1 instruction = 1 cycle.
dans la vraie vie je pense donc que c'est plus pénalisant que ce que suggère ton calcul.
[^] # Re: c'est un peu gros
Posté par Éric (site web personnel) . Évalué à 2.
[^] # Re: c'est un peu gros
Posté par Guillaume Ceccarelli . Évalué à 4.
# C'est un peu pour ça que certaines distributions sont très lentes
Posté par lezardbreton . Évalué à 0.
# Pas la peine de t'excuser
Posté par Christophe Fergeau . Évalué à 3.
# Comment suivre leur conseil
Posté par naibed . Évalué à 7.
Est ce que quelqu'un connait une bonne technique pour pouvoir faire un peu de ménage ?
Quitte à refaire les paquets après pour que les modifs ne sautent pas à chaque upgrade.
[^] # Re: Comment suivre leur conseil
Posté par ZeroHeure . Évalué à 2.
ils oublient qu'une police ce n'est pas "Times" (disons que Times est une famille) mais "Times Bold" par exemple. Autrement dit avec des fondeurs de bonnes qualite, on peut avoir 7 polices par famille (normal ou regular, bold, italic, bold-italic, petites cap, ultra-bold ou heavy, light).
Se limiter a 15 polices ca veut dire dans le meilleur des cas se limiter a 15 x 4 = 60 polices.
Il vaut beaucoup mieux trouver un moyen d'accelerer le bouzin (optimisation ,cache, ...).
Post Scriptum sous toutes reserves: Je crois qu'il faut aussi compter les corps pour les polices Postscripts (la police Times Bold 12 n'est pas la meme que Times bold 14).
"La liberté est à l'homme ce que les ailes sont à l'oiseau" Jean-Pierre Rosnay
[^] # Re: Comment suivre leur conseil
Posté par mickabouille . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.