If we adjust that such that we only use the "normal" printable ASCII characters, as most password programs are able to accept, we can cut that down by a large factor. The first printable character is ascii(32) = ' ' (a space), last is ascii(126) = '~'. An exhaustive search of an 8 character password for 95 possible characters = 95 ^ 8 = 6,634,204,312,890,625 QUITE a lot less.
Doing 10 Million per second will only take a bit over 21 years...
-Scott