__fastcall vs. __cdecl
-
Ist __fastcall schneller als __cdecl und wie viel?
-
Muss doch schneller sein, heißt schließlich fastcall.
-
AFAIR bedeutet fastcall, daß einige der Funktionsparameter über Register weitergegeben werden (cdecl packt alles auf den Stack), dadurch kann es ein wenig schneller sein. Wie groß der Unterschied tatsächlich ist, hängt von vielen anderen Faktoren ab (u.a. die Größe der Funktion und die Häufigkeit mit der sie aufgerufen wird).
-
am besten man macht -DLINUX, dann ist der ganz Krempel idR. weggeifdeft. Würde das unter Windows stören?
-
Fastcall blockiert halt für einige Zeit eax/ecx, deswegen steht in den Sternen ob das schneller ist.