Я сравнивал его digitalwrite с либой CyberLib. Просто в цикле устанавливаешь пин в 1, затем в 0, и инкрементируешь счетчик. Затем раз в секунду выводишь, сколько циклов в секунду отработало. Есщи напрямую писать в порт или через CyberLib - то выходило 330000 по-моему. А через gyvercore - 270000.
Если просто стандартный вызов ардуиновский дергать - 88000.