[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

RE: Compilation des sources d'un package deb



Je réponds au mail de Cyrille Chepelov.

Je te remercie de tes précieux renseignements qui éclairent ma lanterne de
profane.

	> -funroll-loops fait probablement plus de dégâts qu'elle ne promet
de
	> bénéfice, étant donné que l'on paye la suppression d'une ou deux
	> instructions de test et saut par une bien plus grande consommation
du cache
	> L1 (ce qui est très vite préjudiciable). -funroll-loops est inclus
dans -O3
	> et supérieurs, de toutes façons (-O4, peut être). Ensuite,
-march=foo
	> implique -mcpu=foo.


	> De nos jours, vu le fossé entre les performances des CPU et le mix
	> vitesse/taille des caches derrière, je préfère payer 1,5 cycle 20
fois pour
	> une boucle de 20 itérations que voir ensuite 10 lignes de 128
octets se
	> faire éjecter du cache L1 (bang ! 30 cycles dans la vue. Et ça
suppose que
	> le cache L2 ne soit pas trop pollué non plus.....). M'enfin, ça
n'est que
	> mon avis (qui ne vaut que ce qu'il vaut).
	Je me suis fier à la doc et je n'ai pas cherché plus loin car je ne
m'y connais absolument pas dans ce domaine. Maintenant j'en sais un peu
plus.
	Je n'ai plus quà changer mes options. Je vais regarder dans les
sources du kernel pour voir quelles options sont utilisées.

	Est ce que les options d'optimisation sont les mêmes pour toutes les
applications ou est ce qu'elles dépendent du type d'applications? 


	> A vue de nez, je dirais que les six paquets à optimiser sont, dans
	> l'ordre:
	>	- le noyau
	>	- la libc
	>	- Xfree86 (les deux moitiés)
	>	- et les deux, voire trois programmes qui consomment le plus
de CPU sur 
	> cette machine particulière (un coup de "top" a vite fait de les
identifier).	

C'est aussi ce à quoi je pensais.
En fait, avant de faire un apt-get upgrade il faut que j'empêche la mise à
jour de ceux-ci et que je récupère leurs sources. Le plus ennuyeux c'est la
libc6. Casser XFree c'est pas trop grave (bon c'est toujours embêtant) mais
casser la libc6 alors là...Mais il fait bien que j'apprenne et c'est en
forgeant qu'on devient forgeron.

Quant à genksyms, c'est celui de la Woody que j'ai récupéré afin d'installer
le kernel 2.4.2.
 
Je te remercie de tes précieux renseignements qui éclairent ma lanterne de
profane.

A+

Laurent Brayard



Reply to: