glibc bez fp, z -Os; kernel z -Os
Bartosz Taudul
wolf42 w wp.pl
Sob, 10 Maj 2003, 22:35:05 CEST
On Sat, May 10, 2003 at 10:23:15PM +0200, Tomasz Kłoczko wrote:
> Mozesz poakzać konkretne wyciagi z rozmiarów sejkcji poszczególnych
> binarek ? jezlei mzoęsz to notuj konkretne wartosci.
> Jeszcze jedno co mi się tu nasuwa że możnaby tak zrobnić mały skrypt
> któremu poda się pakitet binarny jako parametr. Ów skrypt wypakował by
> sobie wszystko do katalogu tymczasowego poprzepuszczał wszystkie binarki
> przez objdump i posumował co trzeba.
> Jakby to było gotowe to taki skrypt kontrolnie móżnaby wrzucić do
> %__install_post żeby przy budowaniu pakietu było to wręcz za każdym razem
> widoczne i raportowane co by ułatwiło wręcz wszelkei operacje
> optymalizowania per pakiet.
IMO lepiej zamiast objdumpa puścić w ruch valgrinda. Przykładowy wynik
działania programu:
[22:29 wolf w bajzel:~]% valgrind --skin=cachegrind ls
(...)
==4041== I refs: 1,295,404
==4041== I1 misses: 1,023
==4041== L2i misses: 945
==4041== I1 miss rate: 0.7%
==4041== L2i miss rate: 0.7%
==4041==
==4041== D refs: 815,962 (541,848 rd + 274,114 wr)
==4041== D1 misses: 2,900 ( 1,889 rd + 1,011 wr)
==4041== L2d misses: 1,977 ( 1,042 rd + 935 wr)
==4041== D1 miss rate: 0.3% ( 0.3% + 0.3% )
==4041== L2d miss rate: 0.2% ( 0.1% + 0.3% )
==4041==
==4041== L2 refs: 3,923 ( 2,912 rd + 1,011 wr)
==4041== L2 misses: 2,922 ( 1,987 rd + 935 wr)
==4041== L2 miss rate: 0.1% ( 0.1% + 0.3% )
Jeżeli testy by wykazały, że zmiana -O2 na -Os zmniejsza cache miss
ratio z 10% na 3% to był by to poważny argument za stosowaniem tego
drugiego w danym pakiecie.
wolf
--
Bartek . - Diamagnetyki, cóż to za stwory?
Taudul :
(temp. sig):....................................................................
w o l f <at> p l d . o r g . p l .:. http://team.pld.org.pl/~wolf/
Więcej informacji o liście dyskusyjnej pld-devel-pl