while(count < 30000000){
malloc(24);
count++;
}
il codice precedente viene eseguito in circa 170 ms sul mio computer compilato con gcc -O0. Tuttavia, compilando con -Ox dove x> 0, l'ottimizzatore calcola abilmente che la memoria richiesta non sarà mai utilizzata e quindi è esclusa dall'eseguibile ottimizzato. Come fa questo?malloc e ottimizzazione gcc 2
Cosa '2' significa il titolo? non è chiaro. –
@YuHao hanno fatto riferimento a [la loro domanda precedente] (http://stackoverflow.com/questions/17848426/malloc-and-gcc-optimization) –