Josef Spillner wrote:
Hallo,
Hallo,
<snip/>
Faktor 3 ist ein ein wenig übertrieben. Es ist so, daß etliche Linuxdistributoren recht konservative KDE-Pakete bauen, und zudem die meisten^Walle auf die "alte" glibc 2.2 setzen, welche kein prelinking beherrscht, und somit der Start der Programme langsamer geht.
Mit meinem KDE wird es eines auf BSD sicher nicht so leicht aufnehmen können, da:
- mit gcc3.1 -march=athlonxp compiliert wurde
- kmalloc verwendet wird (welches schneller ist als das der glibc)
Wie teile ich den den vielen Programmen mit, mit welchem malloc sie arbeiten sollen ?
Mir fällt da spontan folgendes ein:
- sed -e 's/malloc/kmalloc/g' und dann statisch linken - mit deinem malloc linken und erst dann mit der libc (geht das überhaupt ?) - libc neubauen und dabei malloc.c ersetzen - #define in /usr/include/stdlib.h einschieben, das alle malloc zu kmalloc macht und dann entweder wieder die libc anpassen oder aber wieder statisch zu jedem Programm dazulinken
Und wie hast du das gemacht ???
Hast du mal gemessen wieviel tatsächlichen Geschwindigkeitsvorteil das bringt ? (Ich bin skeptisch)
Jens