> in einer Schleife 12 mal _delay_us(100) aufzurufen
Ja, das stimmt schon, aber das ist eben immernoch nicht genau, er berechnet eine große Sache, die dann in etwa so lang dauert. Und wie gesagt, ist das Fließkommaberechnung, sobald ich diese Funktion benutzt, unabhängig von der Eingabe.

Das Vorladen ist neu für mich, vielen Dank für diesen Hinweis. Der Sinn dahinter ergibt sich mir dann auch

Kannst Du mal Deinen PWM-Code-Ausschnitt posten?