1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

等価演算子と厳密等価演算子の速度について

Last updated at Posted at 2016-08-30

厳密比較の方が速度が速い

php -version
PHP 5.5.36 (cli) (built: May 29 2016 01:07:06)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies

httpd -v
Server version: Apache/2.4.18 (Unix)
Server built: Feb 20 2016 20:03:19

loop: 1000
比較 == 0回目: 0.000236034393311
厳密比較 === 0回目: 0.000198125839233
[比較に対する厳密比較の時間差分:]-3.79085540771E-5
比較 == 1回目: 0.000231027603149
厳密比較 === 1回目: 0.000160932540894
[比較に対する厳密比較の時間差分:]-7.00950622559E-5
比較 == 2回目: 0.00017786026001
厳密比較 === 2回目: 0.000149965286255
[比較に対する厳密比較の時間差分:]-2.78949737549E-5
比較 == 3回目: 0.000178098678589
厳密比較 === 3回目: 0.000149965286255
[比較に対する厳密比較の時間差分:]-2.8133392334E-5
比較 == 4回目: 0.000176906585693
厳密比較 === 4回目: 0.000150918960571
[比較に対する厳密比較の時間差分:]-2.59876251221E-5
end!

loop: 10000
比較 == 0回目: 0.00176596641541
厳密比較 === 0回目: 0.00169086456299
[比較に対する厳密比較の時間差分:]-7.5101852417E-5
比較 == 1回目: 0.00185012817383
厳密比較 === 1回目: 0.00160598754883
[比較に対する厳密比較の時間差分:]-0.000244140625
比較 == 2回目: 0.00176596641541
厳密比較 === 2回目: 0.00148606300354
[比較に対する厳密比較の時間差分:]-0.000279903411865
比較 == 3回目: 0.00191211700439
厳密比較 === 3回目: 0.00256705284119
[比較に対する厳密比較の時間差分:]0.000654935836792
比較 == 4回目: 0.00353193283081
厳密比較 === 4回目: 0.00294399261475
[比較に対する厳密比較の時間差分:]-0.000587940216064
end!

loop: 100000
比較 == 0回目: 0.0200650691986
厳密比較 === 0回目: 0.016273021698
[比較に対する厳密比較の時間差分:]-0.00379204750061
比較 == 1回目: 0.0192341804504
厳密比較 === 1回目: 0.0230228900909
[比較に対する厳密比較の時間差分:]0.0037887096405
比較 == 2回目: 0.0226550102234
厳密比較 === 2回目: 0.0173649787903
[比較に対する厳密比較の時間差分:]-0.00529003143311
比較 == 3回目: 0.0210900306702
厳密比較 === 3回目: 0.0189769268036
[比較に対する厳密比較の時間差分:]-0.00211310386658
比較 == 4回目: 0.0189080238342
厳密比較 === 4回目: 0.0180478096008
[比較に対する厳密比較の時間差分:]-0.000860214233398
end!

loop: 1000000
比較 == 0回目: 0.219089984894
厳密比較 === 0回目: 0.188188791275
[比較に対する厳密比較の時間差分:]-0.0309011936188
比較 == 1回目: 0.212105989456
厳密比較 === 1回目: 0.194359779358
[比較に対する厳密比較の時間差分:]-0.0177462100983
比較 == 2回目: 0.201738119125
厳密比較 === 2回目: 0.180896043777
[比較に対する厳密比較の時間差分:]-0.0208420753479
比較 == 3回目: 0.200308084488
厳密比較 === 3回目: 0.156686067581
[比較に対する厳密比較の時間差分:]-0.0436220169067
比較 == 4回目: 0.195621967316
厳密比較 === 4回目: 0.158803939819
[比較に対する厳密比較の時間差分:]-0.0368180274963
end!

loop: 10000000
比較 == 0回目: 1.91947317123
厳密比較 === 0回目: 1.92924904823
[比較に対する厳密比較の時間差分:]0.0097758769989
比較 == 1回目: 1.97134900093
厳密比較 === 1回目: 1.71951580048
[比較に対する厳密比較の時間差分:]-0.251833200455
比較 == 2回目: 2.31585979462
厳密比較 === 2回目: 1.91265797615
[比較に対する厳密比較の時間差分:]-0.403201818466
比較 == 3回目: 2.16872596741
厳密比較 === 3回目: 1.91157197952
[比較に対する厳密比較の時間差分:]-0.257153987885
比較 == 4回目: 1.97310209274
厳密比較 === 4回目: 1.70109915733
[比較に対する厳密比較の時間差分:]-0.27200293541
end!

参考
http://ezolab-blog.net/blog-entry-5.html

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?