Jop, im Extremfall könnte man es so sagen das ein C/C++-Programmierer durchaus über die Performance des Programmes eines ASM-Programmierers lachen kann, wenn der ASM-Programmierer sein Programm dauerend in einer Liste suchen lässt und der C/C++-Programmierer Bäume benutzt. Denn die (sind wir mal extrem großzügig) 30% mehr rohes Tempo vom ASM-Programm machen den Unterschied zwischen linearer und logarithmischer Laufzeit bei weitem nicht wett.
Nun kann man zwar sagen, was ist wenn der ASM-Programmierer Bäume benutzt ... nun, das wäre wahrscheinlich die Non-Plus-Ultra Lösung, aber wahrscheinlich auch schwerer zu lesen als beide Programme oben zusammen.
Von daher ASM hin oder her - eure Programme sind lahm wenn eure Algorithmen lahm sind und werden es dann auch mit jeder verrückten Optimierung in ASM bleiben.