Вообще не понимаю..........не оптимальный код.......не оптимальный код..........
Найдут несколько абсурдных строчек в -надцати Кбайтном коде написанном на Си и всё...............код у них не оптимальный....
Даг возьми и напиши ПОЛНОСТЬЮ (большую) одну и ту же задачу на асме, а потом её же на Си и там уже посмотрим у кого оптимальней получиться

Ну а если скорость нужна то пользуйся асм вставками
О, привет ЗЕМЛЯКАМ