![]() |
О быстроте функций
Вот решил проверить:
Код:
P.S. Конечно я не против функций, их можно и нужно использовать. А эту информацию просто примите к сведению... |
Re: О быстроте функций
inline функции одинаковы по скоростью с обычным кодом
тока вот в блице их нету :) |
Re: О быстроте функций
Кроме функций можно использовать
Gosub ... Return |
Re: О быстроте функций
но ето, imho, дурной тон
|
Re: О быстроте функций
Gosub ... Return всеравно медленнее прямого кода, но быстрее чем функции. Но функции удобнее хотябы тем, что можно очень просто передавать параметры в ее тело.
Совет (ИМХО): чем больше операторов находится в теле в функции, тем незначительнее становится время ее вызова ;) |
Re: О быстроте функций
Цитата:
|
Re: О быстроте функций
2JohnK
PAX имеет ввиду разницу затрат времени на тело функции и времени на ее вызов, т.е. если функция будет выполнять сложный кусок кода то время вызова будет низким по сравнению с временем выполнения этого куска кода :) А так еще на скорость вызова влияет кол-во параметров у функции, ибо соответственно времени больше тратится на их передачу. |
Re: О быстроте функций
и не только количество но и тип параметров.
к примеру строка (не указатель на строку) будет передоваться довольно долго. |
Часовой пояс GMT +4, время: 07:43. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot