Задачи для начинающих
У нас вроде эти времена давно прошли смущ Хотя оптимизация часто бывает и нужна. Мы просто с Вами живем в различных мирах и понять друг друга будет действительно сложно.да нет, понять не сложно. Любой, даже супер-пупер компьютер станет дохлым если подходящую задачку подкинуть.
Ну а у контроллеров зачастую процессоры слабенькие, поэтому там сильно не надо заморачиваться чтобы его перегрузить.
Понятно одним Ампелем вряд ли получится, но ежели там сотни подобных программ одновременно выполняются, и каждая каждые 5мс вызывается, то тут надо до мелочей о производительности думать.
......
Помню выпустили новую версию проги (которой контроллеры программируют) ну естественно старым кундам предлагать стали. А они тупо собрали тест и начали гонять фирмварэ библиотеки, и сказали а почему функциональные блоки тут работают от 2х до 5ти раз медленнее, чем в старой системе?!
Дык потому что молодые люди, летающие в облаках КлинКодаДеволопмена
их разработали! Кунды не могут ведь оценить всю красоту их исходников. Вот и пришлось красоту рушить и даже на вызовах функций экономить.
Хотя конечно эти блоки работали достаточно быстро, но раз медленнее старой версии - кунды уже беспокоятся, что у них ВотчДоги гавкать начнут.