意外と知らない処理速度測定の仕方(第6回 札幌PHP勉強会 登壇資料スライド内容)

sapporogamer 0 views 9 slides Oct 18, 2025
Slide 1
Slide 1 of 9
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9

About This Presentation

第6回 札幌PHP勉強会で発表したスライドです。


Slide Content

意外と知らない処理速度測定の仕方
2025年10月18日
第6回 札幌PHP勉強会
上垣 雅弘

自己紹介

睦月です。本名は上垣 雅弘です。

Xのアカウントは @ichigats です。

スマホゲの中の中の人や某学園大のコンピュータ室

管理とか色々やってました。

今期の推しアニメは「最後にひとつだけお願いして
もよろしいでしょうか」です。

皆さん、書いたコードの速度測定してますか?

速度測定には microtime()というメソッドが
よく使われています。

ではmicrotime()のリファレンスを
見てみましょう。
https://www.php.net/manual/ja/function.mi
crotime.php

ん?

>パフォーマンスの計測には、 hrtime()を使う
ことをお勧めします。

では、hrtime()のリファレンスを
見てみましょう。
https://www.php.net/manual/ja/function.hrt
ime.php

まとめ
microtime()はC言語のgettimeofday()システムコール
が非推奨になったため、速度測定には hrtime()を
使いましょう。
hrtime()はデフォルトで falseになっていて
配列で返すので必ずパラメータに trueを入れましょう。
hrtime(true)はシステム時間をマイクロ秒で
取得するため秒に変換するときは 1e+9で
割りましょう。
Tags