Zato sto koristis stvari koje nisu dostupne svudje i svima, uz jos neke ograde i probleme.
Recimo, meni omiljeni
JSON parser upravo eksploatira SIMD mogucnosti x86 procesora. No ako pogledas nacin na koji se koristi, isti je poprilicno nezgrapniji i opasniji od klasicnih JSON libova. Takodjer, ogranicen si na odredjenu skupinu procesora, sto cini lib proizvodom nise, i samim time neiskoristivim na sirokoj skali.
Dakle, uopce nije sporno da se optimizacije rade, samo one vecini nisu potrebne jer je ono sto odradi kompajler sasvim dovoljno. Uz to, takav kod je tezak i sklon hrpi problema, pa ces za produkciju vise puta razmisliti koliko ti se isplati imati velike performanse na ustrb svega ostalog.
I sto sad, napravit cemo superoptimizaciju za tvoj CPU, ali za moj necemo? Znas li kolika je tehnoloska cijena takvog izbora?
Ne, to je transpiler.
Zato se i zovu "genericki".
Imas.
Ako ti je tako grah pao, bacaj. Tko te tjera na novi CPU, maticnu ili OS?
Nemam pojma, znas ti?
Cekaj, hoces ti nama objasniti onaj "mrtvi kod" u Windowsima ili sto je vec bilo, to me do jaja zanima moram ti priznati...