ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
5 декабря
110848 Топик полностью
AlexandrY (21.01.2008 16:50, просмотров: 407) ответил Evgeny_CD на Попробуем наложить на понятные временный рамки. :)
Если нужно поставить рекорд скорости, то для этого есть резервы. То что я показал выше было сильно заторможено. Во первых из-за того что стек задачи был во внешней RAM, heap тоже был снаружи, использовался режим THUMB и оптимизация нулевая чтобы легче отлаживать. Теперь сделал стек во внутренней RAM, heap во внешней (нужных 30 Kб во внутренней не нашлось), режим ARM с полной оптимизацией по скорости. Получил: парсинг - 21432 uS выполнение - 5959 uS И можно дальше ускорять: оптимизировать процедуры работы с heap, перенести heap во внутреннюю RAM, заинлайнить некоторые функции. Остановить ось, она брала во время выполнения не меньше 5% времени. Да, теперь реально можно делать бегущие огни на LUA.
INDEMSYS