ошибка там, к сожалению результаты для хайтековского компилера приведены в программных тактах, AlexandY обещал исправить вот-вот.
надо так:
PIC18F452 HT-PICC18 8.20PL4 fast doubles 180798476 4.52сек @ 40МГц
PIC18F452 HT-PICC18 8.20PL4 406084824 10.15сек @ 40МГц
PIC16F876 HT-PICC 8.02PL1 491610240 24.58сек @ 20МГц
иар действительно круто вырвался, т.к. (уже сказал) 32-битная плавучка самое слабое место у хайтековских компилеров (на данный момент), а у иаровских, похоже, самое сильное. библиотеки для работы с плавающей точкой у иаровских компилеров для пиков действительно очень быстрые (в полтора-два раза), в остальном иар проигрывает (и размер кода, и время выполнения). почему так - не разбирался, может тоже без "полагающихся проверок на NAN/INF" ;)