Äh ja und selbst das ist noch GROTESK langsam, bei 16 MHz sind das 40 cycles, wo vermutlich einer oder zwei reichen. Faktor 20 durch überflüssige Abstraktionslayer. Performancepenalty ist den Arduino-Leuten offenbar Schnuppe.
Es bringt den Leuten halt auch nicht wirklich bei, wie ein µC funktioniert. Alles wird wegabstrahiert und wird dadurch nicht einfacher, sondern einfach nur anders, definitiv aber langsamer.
C schreiben und avrdude verwenden hat vermutlich eine ähnliche Lernkurve wie Arduino, nur dass man damit dann beliebig skalieren kann und nicht beim ersten größeren Projekt an den Rand des Sandkastens stößt.
Gruß, Johannes