• 株式会社AliveCastはプライバシーマークを取得してます。
  • 福岡市インキュベート認定マーク福岡県子育て応援宣言登録マーク
  • 株式会社AliveCastは国の認定を受けた異分野連携新事業(新連携事業)に取り組んでいます。
  • FVM大賞2015 優秀賞 受賞
  • 平成26年度福岡市トライアル発注認定事業者
  • 平成25年度福岡市ステップアップ最優秀賞 受賞
  • 平成25年度九州ニュービジネス優秀賞 受賞
  • JTBビジネスイノベーターズ Travel・Fintechビジネスコンテスト 最優秀賞 受賞
  • AEON Financial Service Innovation 2017 特別賞 受賞
  • 第17回MIT-VFJビジネスプランニングクリニック&コンテスト 正会員特別賞・マイクロソフト賞 受賞
  • 福岡県情報セキュリティ連絡協議会加盟企業
  • 福岡ベンチャーマーケットプレゼン企業
  • 福岡大学共同開発企業
  • 経営革新計画 第1936承認企業
  • 平成23年度九州地域中小企業事業家支援
    お助け隊事業アドバイザー企業
  • 平成23年度福岡市競争入札参加有資格企業
  • 特許第6372856号
  • 特許第6316654号

WEBを張り巡らせるクモであったり
空をただようくもであったりしたい
WEBエンジニアの日々の足跡
雲の足跡

2016年12月22日(木曜日)  ()

無駄な処理を削る




今週末はクリスマス、一年が過ぎるのもあっという間です。

気温の変動が激しく寒いのか暖かいのかわかりませんので、

風邪にご注意ください。



システムグループの一員として

仕事で、プライベートで、たくさんの言語・フレームワークに触れてます

一番触っているのはPHPだと思いますが、

実際にすべての処理を一から追ってみてどこが無駄な処理かというのを追うのは苦労します



そこで、プロファイラの出番です

---

プロファイラとは性能解析ツールであり、

プログラム実行時の各種情報を収集する。

特に、関数呼び出しの頻度やそれにかかる時間を計測する。

---


どこで何がどのくらい呼ばれて、どのくらい時間かかっているのか?

ということが分かるわけですね。


PHPでいうと、 xhprofという便利なプロファイラがあります。

これにxhguiとgraphvizを用いてわかりやすく処理の流れを追うことができます。



無駄処理、重複処理は極力削っていきましょう。

私はプライベートサーバに突っ込んでいろいろ処理を追ってみたいと思います。

AliveCastIPのみ表示されます

OK

管理側

残り

javascript css html VIEW側

php matchルーチン