Controling Ports directly for fast digitalRead and digitalWrite, also replace delays with timer to further decrease time of program execution - Programming Questions - Arduino Forum
Programming Arduino Timer 2 in Fast PWM mode | ee-diary
Programming Arduino Timer 0 in Fast PWM mode | ee-diary