
Zitat von
Solwac
Aber beim Vergleich 68000 <-> ARM gelten andere Zahlen. Die Leistungsfähigkeit der 68000 geht da nicht mit optimiertem Code ein. Das ist das Problem, C-Compiler für die 68000 sind nicht so gut wir für den ARM.
Die 68k-Programme sind aber auch in Assembler und nicht nach C portiert. Die Frage war ja nicht, wie schnell ein hypothetisches Lang-C-Programm auf 68k wäre, sondern ob die Verwendung von C auf den ARM-Geräten die Geschwindigkeit dermaßen drückt wie beobachtet.
Also daß ein 100MHz Cortex-M4 bei funktional gleichem Programm auf einmal langsamer ist als ein alter 68k mit viel geringerem Takt, wenn man das Programm auf dem Cortex-M4 in C und auf dem 68k in Assembler hat. Diese Frage kann eindeutig verneint werden.
Daraus folgt im Umkehrschluß, wenn die C-Version auf Cortex-M4 nicht auf Tiefe kommt, daß das an funktionalen Unterschieden liegt, und hier wiederum speziell im Suchalgorithmus.