各画像が Exif サムネイルの付いた JPEG かどうか、
さらに IrfanView Thumbnails がそれを利用する設定になっているかどうかも
影響ありそうだな。

各画像から 10 キロバイト程度のサムネイルデータだけ読み取るのと、
場合によっては数メガバイトにもなる画像を最後まで読み込んで縮小画像を生成するのとでは
えらい違いだ。