( turul16 | 2009. 09. 22., k – 21:57 )

Inkabb az llvm-tol varnek majd gyorsulast. A kernel rengeteg pici O(1) fuggvenybol all amik sok kis fileban vannak. Kod tisztitas, meg karbantarthatosag meg hasonlo bla-bla miatt szepen darabolodnak a dolgok, kod ismetles elkerulese vegett kulon filebe kihelyezodnek azok fuggvenyek amiket tobb hasonlo dolog hasznal.

Ezzel az a baj, hogy a gcc/binutils szinte semmilyen optimalizaciora nem kepes objektek kozott, foleg nem kepes inline-olni.

(pl. scimark kodjaval jatszottam, hogy random.c kodjat bele teszem oda ahol hasznaljak es eleg jelentos javaulast eszleltem.)

Amit nem lehet megirni assemblyben, azt nem lehet megirni.