[an error occurred while processing this directive]
|
Да и сравнение 20-мипсовой аврки с 10-мипсовым пиком несколько натянуто. Если уж сравнивать, то сравнивать процессоры с одинаковыми тактовыми частотами, (потребление в кмопе пропорционально частоте), 20 так 20 у обоих, 10 так 10
Это глупо. Сравнивались наиболее производительные представители двух конкретных семейств, и было показано, что схожие реализации дали схожие результаты в машинных циклах. У АВР больше МИПС, чем у ПИК, и это нашло свое отражение лишь в итоговых цифрах максимально достижимых частот ШИМ.
Исходная задачка была приведена как пример ситуации, когда АВР якобы оказался медленнее ПИКа. Это заблуждение я и исправил, лишь слегка пройдясь по циклу и применив групповой подход, все остальное осталось в пределах исходной концепции.
Ваш пример с выводом заранее подготовленных массивов в порты тоже имеет право на существование, но его применимось в данном случае была столь очевидна, что никто и не стал рассматривать подобный вариант - не говоря даже о том, что он не удовлетворял условиям изначальной задачи.
Кстати, решение, как сделать правильно, тоже есть, и оно быстрее вашего в ТРИ раза.
Не стану возражать. Приведите его, предварительно позаботившись о его соответствии как изначальным условиям, так и здравому смыслу - и все сочтут за честь пожать Вам, как победителю, руку. Только уж будьте так добры - сказав "А", скажите и "Б" - Вас ведь с "А" за язык никто не тянул