sì ricodo ma non ricordo la libreria. forse era la digitalWriteFast?
un alibreria non può essere più veloce del semplice codice, per il semplice fatto che si perdono clock nel salto a funzione (e non credo proprio che la cosa sia ottimizzata nel compilatore)
ho controllato, e il link da cui ho preso i dati si parla di SCRITTURA, mentre noi parliamo di lettura.
quindi ho cercato nei menadri del forum: http://arduino.cc/forum/index.php/topic,47106.0.html
PIND & B00000010
impiega 2 cicli macchina, quindi frequenza massima di 8MHz con quazo a 16MHz
edit: e comunque non stiamo tenedo conto del coide di contorno, mooolto più pesante.