glug: kernel & ottimizzazioni (+ tools)
    Stefano Sartini 
    root@dreamware.com
       
    Sab  8 Nov 2003 14:45:08 CET
    
    
  
Matteo Dell'Amico wrote:
> Il ven, 2003-11-07 alle 18:36, Stefano Sartini ha scritto:
> 
>>>In ogni caso, l'esperienza insegna che spesso, per non saper leggere né
>>>scrivere, -O2 è meglio di -O3, perché il codice che esce fuori dal
>>>compilatore è più piccolo. YMMV.
>>
>>Probabile, ma io cercavo l'ottimizzazione come velocità, e soprattutto 
>>far usare quando possibile le estensioni MMX.
> 
> 
> Siamo d'accordo, però spesso il codice più piccolo è più veloce perché
> riesce a stare nella cache. Non c'è alternativa che provare, sono cose
> che cambiano da architettura ad architettura.
Il discorso della cache è un po' ampio per liquidarlo con la grandezza 
del codice, implica il concetto di località spaziale e temporale dei 
dati e del codice... Insomma, brutta bestiaccia la cache. Pero' se il 
compilatore mi dice che ottimizza x velocità, e il codice diventa un po' 
+ grosso, sono portato a pensare che si tratti di un aumento di velocità 
a scapito della dimensione (un tradeoff abbastanza comune, pensa se 
tutte le CALL venissero incorporate nelle procedure chiamanti, il codice 
diverrebbe enorme ma anche molto + veloce).
Tornando al discorso originale, il kernel con -O3 e -mmmx compila, e per 
ora va anche regolarmente.
Mentre cercavo un sistema per riuscire a risistemare il PC in caso di 
crash fatali, ho trovato questi tools che mi sono parsi molto 
interessanti e che vi segnalo:
http://qtparted.sourceforge.net/
http://www.partimage.org/
http://www.sysresccd.org/
sono complementari ma utilizzabili anche per scopi diversi (partizionare 
o bootare un PC con problemi etc).
Ciaps,
Stefano
    
    
       
       Maggiori informazioni sulla lista 
	       glug