Maximum speed that the Arduino can read an SD card

You can read audio samples off an SD card at about 22KHz, so that translates into 45uS per 16 but sample. Perhaps it is the overhead of opening and closing the file that is consuming the time.