Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
если матлибы оптимизированной нет, то её либо сами пишут (что тебе предлагали), либо берут чужую. Тебе ж объяснили, что стандартно делается не так, но если надо, то сделай как тебе надо. я критические секции и много чего прочего на АРМ-е вааще не могу на Си написать. Ну и что? Не всё делается на Сях. Но и нехуй всё писать на асме, рассказывая, что это даёт прирост в разы. В компиляторы/оптимизаторы вложено столько москофф за столько лет, что случаи явного преимущества решений на асме настолько редки, что их как раз и есть смысл обсуждать.
В блочном шифровании, например, та твоя математика просто ни при чём. Но если взять хрестоматийный код и поработать с ним головой, то прирост по скорости можно получить неслабый - как минимум за счёт минимизации пересылок и т.п., причём уменьшение оверхеда особенно заметно на 8-и-битниках.
А если не думать, то и на асме хню можно конкретную получить.
Поэтому, если знаешь асм - плюс тебе. А если понимаешь как написанное на Си должно было бы выглядеть оптимально в асм-командах, то там, где требуется, нужно приложить голову и не надеяться на компиляторостроителей/оптимизатороваятелей. Но это не значит, что срочно нужно обхаять Си и тех, кто на нём пишет, и высосать прирост из никуа, а потом не иметь как это никуа показать.
Составить ответ | Вернуться на конференцию
Ответы