Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

да сразу в 10. ты memcpy тоже всегда на Сях циклом пишешь?

Отправлено Vit (10.0.0.3,83.170.240.226) 21 мая 2010, г. 17:29
В ответ на: А если в три? Я тут в Сахаре приводил пример отправлено Крок 21 мая 2010, г. 16:45

если матлибы оптимизированной нет, то её либо сами пишут (что тебе предлагали), либо берут чужую. Тебе ж объяснили, что стандартно делается не так, но если надо, то сделай как тебе надо. я критические секции и много чего прочего на АРМ-е вааще не могу на Си написать. Ну и что? Не всё делается на Сях. Но и нехуй всё писать на асме, рассказывая, что это даёт прирост в разы. В компиляторы/оптимизаторы вложено столько москофф за столько лет, что случаи явного преимущества решений на асме настолько редки, что их как раз и есть смысл обсуждать.
В блочном шифровании, например, та твоя математика просто ни при чём. Но если взять хрестоматийный код и поработать с ним головой, то прирост по скорости можно получить неслабый - как минимум за счёт минимизации пересылок и т.п., причём уменьшение оверхеда особенно заметно на 8-и-битниках.
А если не думать, то и на асме хню можно конкретную получить.
Поэтому, если знаешь асм - плюс тебе. А если понимаешь как написанное на Си должно было бы выглядеть оптимально в асм-командах, то там, где требуется, нужно приложить голову и не надеяться на компиляторостроителей/оптимизатороваятелей. Но это не значит, что срочно нужно обхаять Си и тех, кто на нём пишет, и высосать прирост из никуа, а потом не иметь как это никуа показать.


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
сколько миллиампер в одном ампере ?:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru