100万件の文字情報を処理するのに、
40分くらい掛かるのですが、これが普通でしょうか?

CPUは3GHzのものを使っているため、
理論的には一秒間に300億件処理できると思っていたのですが、
300億どころか400件ちょっとです。

その差がどこで出るのかちょっと分からないです。