Оптимизация вызова функции
На нескольких практических примерах посмотрим, как выглядит оптимизированный код, сгенерированный компилятором с опцией -O 3. Удаление функции Давайте посмотрим на простую программу, которая будет получать пароль с клавиатуры и вычислять контрольную сумму. #include once "crt.bi"
#include once "Hash.bi"
Const PASSWORD_CAPACITY = 32
Public Function VerifyPassword(ByVal Hash As UInteger) As Boolean
' Пароль
Dim Password As ZString * (PASSWORD_CAPACITY + 1) = Any
' Получаем пароль с консоли
fgets(@Password, PASSWORD_CAPACITY, stdin)
' Вычисляем контрольную сумму
Dim LocalHash As UInteger...