|
Слишком много здесь неопределенностей. И дело не столько в самом тесте, сколько в методике тестирования.
Да и тест тоже. Если он оценивает вычислительные возможности процессора, то тогда все остальное нужно свести к минимуму. Я это к тому, что сравнивая результаты теста можно запросто прийти к выводу, что PIC18 быстрее ATmega или MSP430(?!).
Что касается mega, я еще мог бы допустить. Но что это за такты, и на что они тратятся? Объявляя переменные i, j, k ... статическими тест заставляет mega "играть на чужом поле", так как доступ к таким переменным является ахиллесовой пятой семейства AVR, тогда как для PIC это родная стихия. И в реальной программе (а это то, что действительно нужно) AVR может сработать гораздо быстрее, чем в тесте.
А про MSP430 и говорить нечего. Никогда не поверю, что 16-разрядная машина имеет меньшую производительность, чем 8-разрядная.
E-mail: info@telesys.ru