質問: list(results) ``` Pythonの組み込み関数openはマルチスレッドによって高速化されるような、スリープする時間はあるのでしょうか? また、上の例はファイルの内容を読み込む処理ですが逆にファイルに内容を書き込む処理でも同様でしょうか? 教えてくださるとありがたいです。
回答: ディスクの種類によると思います。 HDDの場合はマルチスレッドにしようが物理的に高速化出来ません。 NVMe対応SSDだとマルチスレッドで高速化が見込めるようですが、シーケンシャルアクセスだとさほど差は無いようです。 Windows 10世代のパーツ選び SSD編 ディスクIOそのものがボトルネックになるので、細かいデータを何回にも分けて書き込むと遅くなります。基本的に、メモリにバッファリングして多くのデータを一括で書き込んだ方が効率がいいです。