Повышение производительности "switch" решения
От: Аноним  
Дата: 20.02.02 06:36
Оценка:
В целях повышения производительности варианта со switch имеет смысл переписать функцию isLetter.
А из того, что сразу бросается в глаза, можно еще немного улучшить если в checkEMail_S изменить объявление "char c = *(str++);" на "const char c = *(str++);"

inline bool isLetter(char c)
{
return ( c >= 33 &&
c <= 126 &&
c != 'C' &&
c != ')' &&
c != '<' &&
c != '>' &&
c != '@' &&
c != ',' &&
c != ';' &&
c != ':' &&
c != '.' &&
c != '[' &&
c != ']' &&
c != '\\');
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.