en ru Выбор метода вызова процедур
Задался вопросом какой метод вызова выбрать для функций внешних и внутренних модулей (fastcall, cdecl, stdcall, pascal, safecall)?
Тестирование скорости работы разных методов вызова функций внутри программы aikernel.org/files/TestCall.zip ... Протестировал скорость вызова разными методами (cdecl, stdcall, safecall, register) более сложную функцию и пришел к выводу, что различий по времени нет. Разница составляет несколько процентов, что я считаю не существенным. Поэтому для внешних (экспортируемых) функций модуля принимаю метод вызова stdcall. А внутри модулей можно реализовать как будет удобнее.
Обсуждение:
|
© AiKernel 2010-2013
02.06.2011 - 28.12.2012