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