Skoro register jest przestarzały, to czy __fastcall też?

0

Tak jak w tytule. Czy dalej warto używać konwencji funkcji __fastcall?

4

Myślę, że można tak to ująć. Nie pamiętam kiedy ostatni raz potrzebowałem ręcznie ustawić konwencję wywołań.

2

Jak to się mówi: z którego roku przybywasz?

2

Myślę, że sposób przekazywania parametrów przez __fastcall czy __stdcall (dla 32 bit) ma tak małe znaczenie dla optymalizacji, że nie ma sensu się nad tym rozwodzić, chyba, że np. potrzebujesz zbudować interfejs do jakichś bibliotek, których funkcje wykorzystują te sposoby wywoływania. W 64 bitowych aplikacjach i tak domyślnie pierwsze parametry masz przekazywane w rejestrach procesora.

1 użytkowników online, w tym zalogowanych: 0, gości: 1