Azt is tudod, hogy csaltál? :-D Aki alacsony szinten tud (hardvert is) programozni, tehát látja mi fog történni, az egészen más kódot tud írni, mint egy szoftveres. Persze egy jó CPU egy jó fordítóval kombinálva is eredményezheti, hogy egy sor C szinte mindig egy utasítássá fordul.
Régebben gyakran a C asm kimenetét optimalizálták. Erre pl. a POWER + xlc esetében esélyem sem volt, annyira tökéletesen végezte a dolgát. Néha a "forró pontok" környékén meg-megnéztem a függvények straight line execution time értékét. Ha túl magas volt, akkor átfogalmaztam a költeményt. ;)
Már csak a kerkeckedés kedvéért
assembly-ben programozni
Eltelt néhány évtized, amikor ezt a kifejezést először hallottam. Egészen addig csak assembler programokat (assembler language program) írtam, többek között: MACRO-80 Assembler, ISIS-II 8080/8085 Macro Assembler (ASM80), Microsoft Macro Assembler (MASM) {is an x86 assembler}, stb., stb. segítségével. ;) Az assembly kifejezést csak a fiatalok használják. :-D