Ph per のための php 最適
- 2. 目次
1 自己紹介
2 比較
3 echo と print
4 include と require
5 まとめ
- 3. 目次
1 自己紹介
2 比較
3 echo と print
4 include と require
5 まとめ
- 4. 1 自己紹介
名前
? 曽根 壮大(そね たけとも)
? 通称名 そーだい
年齢等
? ぴちぴちの27歳
? 娘の名前は徠楽(らいら)と煌楽(きらら)
職業
? 福山の某印刷会社でWEBの設計から実装まで担当→今月から岡山のWEB系の会社に転職しました!
? 備後界隈では最弱
? 前々職は国家の犬(最前線で踊ってた)
得意分野(IT的な意味で)
? LinuxとDBをメインにPHPなどのスクリプト言語とかも少々(LLが好き)
? でも一番「べしゃりが得意」
趣味
? 東日本震災のための格闘ゲームのチャリティ大会の運営とかしてます
- 10. 目次
1 自己紹介
2 比較
3 echo と print
4 include と require
5 まとめ
- 27. 目次
1 自己紹介
2 比較
3 echo と print
4 include と require
5 まとめ
- 35. 3 echoとprint
ソースを見てみる
↓
ソースコードはこちら http://jp.php.net/downloads.php
↓
Zend/zend_compile.c
print ??? zend_do_print()
echo ??? zend_do_echo()
- 37. 3 echoとprint
print ??? zend_do_print()
zend_do_print()ではresultに返り値を必要として
おり,result変数に返り値が設定されている
↓
だからechoの方が速い!(返り値がないから
- 38. 目次
1 自己紹介
2 比較
3 echo と print
4 include と require
5 まとめ
- 39. 4 include と require
1 ループ処理での利用
?includeは可能
?requireは不可能
- 40. 4 include と require
1 ループ処理での利用
?includeは可能
?requireは不可能
2 エラー処理
?includeは続行
?requireは不可能
- 41. 4 include と require
1 ループ処理での利用
?includeは可能
?requireは不可能
2 エラー処理
?includeは続行
?requireは不可能
3 実行速度
require_once > require > include_once > include
- 42. 4 include と require
1 ループ処理での利用
?includeは可能
?requireは不可能
2 エラー処理
?includeは続行
?requireは不可能
3 実行速度
require_once > require > include_once > include
↑この順番は本当か?
- 44. 4 include と require
…色々実験した結果
1 単純なファイルの呼び出しでは大差なし
(むしろOS側の影響が大きい)
- 45. 4 include と require
…色々実験した結果
1 単純なファイルの呼び出しでは大差なし
(むしろOS側の影響が大きい)
2 処理としては
- 46. 4 include と require
…色々実験した結果
1 単純なファイルの呼び出しでは大差なし
(むしろOS側の影響が大きい)
2 処理としては
require_once = 読み込み + 一意チェック + エラーチェック
require = 読み込み + エラーチェック
Include_once = 読み込み + 一意チェック
include = 読み込み
- 47. 4 include と require
…色々実験した結果
1 単純なファイルの呼び出しでは大差なし
(むしろOS側の影響が大きい)
2 処理としては
require_once = 読み込み + 一意チェック + エラーチェック
require = 読み込み + エラーチェック
Include_once = 読み込み + 一意チェック
include = 読み込み
3 実際には
それ以外にも多くの影響を受けている
- 48. 目次
1 自己紹介
2 比較
3 echo と print
4 include と require
5 まとめ
- 52. 5 まとめ
1 実行速度に対する最適化
? 「php 最適化」で一度はぐぐってみる
? 最適化はインフラを含めた広い視野で検討する
2 人間に対する最適化
- 53. 5 まとめ
1 実行速度に対する最適化
? 「php 最適化」で一度はぐぐってみる
? 最適化はインフラを含めた広い視野で検討する
2 人間に対する最適化
? 速ければ良いというものではない
- 54. 5 まとめ
1 実行速度に対する最適化
? 「php 最適化」で一度はぐぐってみる
? 最適化はインフラを含めた広い視野で検討する
2 人間に対する最適化
? 速ければ良いというものではない
? 良いソースを追求する
- 55. 5 まとめ
1 実行速度に対する最適化
? 「php 最適化」で一度はぐぐってみる
? 最適化はインフラを含めた広い視野で検討する
2 人間に対する最適化
? 速ければ良いというものではない
? 良いソースを追求する←工数と要相談
- 56. 5 まとめ
1 実行速度に対する最適化
? 「php 最適化」で一度はぐぐってみる
? 最適化はインフラを含めた広い視野で検討する
2 人間に対する最適化
? 速ければ良いというものではない
? 良いソースを追求する←工数と要相談
3 phpの内部処理を知る
- 57. 5 まとめ
1 実行速度に対する最適化
? 「php 最適化」で一度はぐぐってみる
? 最適化はインフラを含めた広い視野で検討する
2 人間に対する最適化
? 速ければ良いというものではない
? 良いソースを追求する←工数と要相談
3 phpの内部処理を知る
? ネットの情報を検証する癖付け
- 58. 5 まとめ
1 実行速度に対する最適化
? 「php 最適化」で一度はぐぐってみる
? 最適化はインフラを含めた広い視野で検討する
2 人間に対する最適化
? 速ければ良いというものではない
? 良いソースを追求する←工数と要相談
3 phpの内部処理を知る
? ネットの情報を検証する癖付け
? phpのできることを知る