タグ

profilerに関するnubesのブックマーク (4)

  • Java Profiler, .NET Profiler, Continuous Performance Monitoring | YourKit

  • Devel::NYTProfのインストールから結果表示までmemo - dev.log

    先日勉強会で id:gfx 先生からプロファイラ(性能解析ツール)の紹介があったので忘れないようにメモしておく。 ちなみにプロファイラってなんじゃ?状態だったので調べると 動作中のプログラムがどの処理をどういった順序で実行したかを監視するプログラム。コンパイラやデバッガなどと共に、プログラミング言語の開発環境の一部として提供されることが多い。 例えば、プログラムはまずAという関数を呼び出し、次いでBの計算を実行し…というように、逐一記録が残される。それぞれの処理にかかった時間などを監視できるものもある。 ユーザはこうした記録を分析することで、プログラムが自分の意図通りに動作しているか、またプログラムのどの部分がボトルネックとなって処理に時間がかかっているのか、などを知ることができる。 プログラムの障害を見つけるために用いられるよりも、プログラムの余計な部分を削るなどして高速化するために用い

    Devel::NYTProfのインストールから結果表示までmemo - dev.log
  • Devel::Profiler を使ってスクリプトのチューニング実践編

    Sledge フレームワーク自身が重くないことは今までの経験でわかってるのですが、どうにもソースを見直しているだけでは原因が特定できない・・・そんな活躍するのがプロファイラです。プロファイラの御陰で遅いヶ所を特定することができ、無事に想定するパフォーマンスを得ることができました。この内容に関してはまた別エントリにて。 と書きましたが、プロファイラ使っていろいろ見つかったパフォーマンス劣化を招くモジュールについて少しだけまとめてみました。もちろん全ての環境で同じ結果になるとは限りませんし、僕が書いてるアプリに依存しまくっている前提ですが、何かの参考になればと。 想定していたパフォーマンスより10倍遅い状態の時の Devel::Profiler の結果は以下に示すとおり。 Log::Dispatch::Config::config_dispatcher が全体の 50% 程度も占めています。そ

  • Devel::NYTProf::Apache

    This document discusses using the Devel::NYTProf profiler module to profile Perl code running under the Apache web server. It explains how to configure Apache and Devel::NYTProf to collect profiling data, run Apache to generate the data, and then process the results to produce HTML reports analyzing the profiling run. The document encourages measuring performance instead of guessing and asks if th

    Devel::NYTProf::Apache
  • 1