とっておきの手土産を教えて

容量が10MBのテキストファイルを10開くのと、容量が10KBのテキストファイルを1000開く場合、どちらの処理速度が速いのでしょうか?
(テキストファイルはカンマ区切りのCSVのような形式になっていて文字列が格納されています。)

また、調査方法も教えていただきたいと思います。

A 回答 (2件)

>また、調査方法も教えていただきたいと思います。


実際に自分で2つの処理をおこなって、所要時間を計測し、比較するのが良いかと。
所要時間は、処理の開始と終了でタイムスタンプを取得し、その差を求めればできます。
以下は、そのサンプルです。
sleepの箇所にあなたの処理が入ります。
--------------------------
$stime = time();
#処理の代わりにスリープする
sleep(5);
$etime = time();
printf("%d sec\n",$etime-$stime);
---------------------------
実行結果
5 sec
    • good
    • 0
この回答へのお礼

ありがとうございます。
試してみたいと思います。

お礼日時:2018/04/30 10:59

前者の方がちょっとだけ速いはずだけどたぶんわかるほどの違いはないと思う.



「開く」だけ, だよね?
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
ファイル内容の読み込みも含めての質問でした。
読み込みが絡むと10MB開くほうが遅くなるのでしょうか?

お礼日時:2018/04/30 10:59

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報