Ja, der AVR ist bei 16MHz mindestens 1,6-mal schneller.
Mindestens deshalb, weil er vieles schneller machen kann. Er ist quasi
ein PIC mit 32 WREGs, d.h. er kann vieles auf die Register verteilen
und muß nicht ständig vom RAM in die Register hin- und herschaufeln.
Praktisch dürfte er also bequem doppelt so schnell sein.
Nur bei den Interrupts hat der AVR einen deutlichen Minuspunkt:
Der PIC18F unterstützt nämlich mehrere Interruptprioritäten.
Der AVR leider nicht, d.h. da kann ein einziger lahmer Interrupt das
Echtzeitverhalten der gesamten Anwendung in die Knie zwingen.
Deshalb nehme ich für größere Projekte mit mehreren Interrupts immer
noch den guten alten 8051, dessen neuere Typen 4 Interruptprioritäten
haben.
Auch bei den MIPS kann er punkten (DS89C420: 33MIPS, C8051F127:
50MIPS), aber soviel habe ich noch nie gebraucht.
Peter