Firefox se kompajlira ako nisi znao, a nekompajlirani fireofox redovito radi overhead u ramu
Firefoxov overhead proizlazi iz problematike dinamičnih objekata i garbage collectora, tu kompajliranje ne bude pomoglo. Kad bi to tako bilo onda bi ekipa iz Mozille jednostavno napravila uber optimiziran build. Guess what? To već jesu napravili, i to je ono što se može skinuti sa njihovih stranica.
Ali pretpostavljam da su oni budale što gube vrijeme na ovakve stvari.
Ono što u pravilu rade likovi koji nude kojekakve dodatno optimizirane buildove firefoxa, jest da ih kompajliraju sa switchevima koje u Mozilli ili smatraju potencijalno problematičnima, ili jednostavno premalih dobitaka da bi bili vrijedni truda. U biti se to sve svodi na LTO, PGO, O3, i postavljanje puno veće minimalne arhitekture +- još koja postavka.
Lekciju o GCC-u i o onim "amaterskim switchevima" (LOL) ću preskočiti.
Da, samo ako predalocira memoriju u prazno. U tom slučaju to vrijedi (čiste memorijske stranice se odbacuju kao da ih i nema). Ali tada isto tako znači da nisi baš ništa postigao. U slučaju da Firefox actually i napuni gigu memorije podatcima, možeš plesati lambadu na trepavicama ali nikakvo kompajliranje kernela ti tu neće pomoći.
A ti sada slobodno vrišti kako ja ništa ne razumijem...