В одном из моих приложений на C, которые я использую, ниже приведены функции из ctype.h:
isalpha (), isspace (), ispunct (), tolower ().
После профилирования я вижу, что в вызовах этих функций есть некоторые узкие места (в основном мое приложение выполняет обработку символов / строк из входного текстового файла, и, следовательно, эти функции вызываются исчерпывающе внутри критических циклов). Я хочу оптимизировать их по скорости. и иметь собственную реализацию, если это поможет.
Где я могу найти такие или логику для их реализации?