Po meni, poenta gornjeg članka nije u tome da se dokaže da je jedan ili drugi jezik brži (u ovom slučaju, to i nema smisla, jer je C podskup C++a, pa je svaki C program istovremeno i C++ program), već treba uočiti koje programske konstrukcije u C++u mogu da dovedu do usporavanja koda, a koje ne. Recimo, ja sam mislio da se glavni penali plaćaju kod upotrebe virtuelnih funkcija, ali ovi ljudi tvrde da su glavni gubici brzine kod poziva konstruktora i destruktora; ne znam, ali ja uglavnom konstruktore i destruktore pišem inline (osim ako su baš komplikovani) a tad nema poziva...
Posebno je interesantna opservacija da je kod generisan od C++ a "kompaktniji" pa lakše stane u keš. Ako je to istina, onda u stvari većina C++ programa radi brže nego odgovarajući C programi. Moraću da napravim neke testove kad budem imao vremena, pa da proverim.
A što se upotrebe assemblera tiče, interesantno je da će moderni C/C++ kompajleri da naprave brži kod nego što je to u stanju da uradi većina assembler programera. A posebno je zgodno što u slučajevima kad smo sigurni da ćemo napraviti brži kod "ručno" u assembleru, to možemo da ubacimo u C/C++ funkciju i tako dobijemo istovremeno brzinu i preglednost.