タグ

ブックマーク / ezolab.blog.fc2.com (1)

  • PHPコードのボトルネックを調査して改善した話

    ボトルネックと向き合う ハローみなさん、エジソンです。 みなさんは、PHPで楽しくプログラムしていますか? 僕は先日、とある機能で、パフォーマンスが著しく悪く、実用に耐えられない箇所を発見しまして、その箇所の修正に取り組んでいました。その時に得た知見を、記事で披露したいと考えました。 ある全体の作業工程の中で、特定の工程が遅い事により、全体に影響を及ぼしてしまう事を、ボトル(首)が細い事で水の通りが悪くなる事になぞらえて、ボトルネックと呼びます。 ボトルネックの特定 ボトルネックを解消する手順は以下の通りです。 ボトルネックとなっている箇所を特定する 該当箇所を修正する 修正後にどれだけ処理速度が改善したかを確認する 期待されている場合は、OK。そうでなければ、「1」に戻って再調査。 一番やってはいけない事は、「2」から取りかかる事です。はやる気持ちをぐっとこらえて、まずはボトルネックと

    PHPコードのボトルネックを調査して改善した話
  • 1