Contenu connexe
Similaire à Ph per のための php 最適
Similaire à Ph per のための php 最適 (20)
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のできることを知る