glibc 2.3 rockz

V13 v13 at priest.com
Tue Oct 8 00:52:01 EEST 2002


Εδώ και λίγο καιρό κυκλοφορεί η glibc 2.3...

Ανάμεσα σε όλα τα άλλα, υποστηρίζει αυτό που ονομάζει 'prelinking'...

Για να μην τα πολυλογώ, ιδού το αποτέλεσμα (πριν και μετά το prelinking):

hell:~$ LD_DEBUG=statistics kwrite
11488:  
11488:  runtime linker statistics:
11488:    total startup time in dynamic loader: 480175634 clock cycles
11488:              time needed for relocation: 475769831 clock cycles (99.0%)
11488:                   number of relocations: 25580
11488:        number of relocations from cache: 51096
11488:             time needed to load objects: 4118415 clock cycles (.8%)

hell:~$ LD_DEBUG=statistics kwrite
11574:  
11574:  runtime linker statistics:
11574:    total startup time in dynamic loader: 15399495 clock cycles
11574:              time needed for relocation: 1501271 clock cycles (9.7%)
11574:                   number of relocations: 0
11574:        number of relocations from cache: 1635
11574:             time needed to load objects: 13577491 clock cycles (88.1%)

Η ταχύτητα φορτώματος 31-πλασιάστηκε !!!

Για να δουλέψει θέλει binutils 2.13, libelf και το πρόγραμμα prelink..
Επίσης χρειάζεται και λίγα voodoo σε ορισμένες (κακογραμμένες?) libs, όπως η 
zlib, η οποία by default δεν γίνεται compile με -fPIC.

<<V13>>



More information about the Linux-greek-users mailing list