現場のモヤモヤ、ここに置いていきませんか?完全無料・匿名OKの「お悩み相談室」はじめました

プログラミングのプロファイリングとは何か?

目次
このサイトの運営者

山脇 弘成(SSAITS代表)

PMP®有資格者・Webプロジェクトマネージャー
大手メディアや官公庁のWebプロジェクト実績多数。
「技術」だけでなく「対話」を重視し、御社の「ほんとは、こうしたかった」を形にします。

プログラミングのプロファイリングとは何か?

プログラミングにおけるプロファイリングとは、動的プログラム分析の一種です。
プログラムは作成して終わりではありません。長年使用し続けているとデータ量の増加などによって思わぬ負荷がかかったりします。
そんな時に役に立つのがプロファイリングです。

プロファイラ

このプロファイリングの際に使用されるのがプロファイラです。
プロファイラは性能分析を行うツールで、例えば、プログラミングを実行している最中のメモリやタイムプログラムの複雑さ、特定の命令の使用、呼び出される関数の期間などを計測します。
計測方法にはハードウェアの割込みを使用するものや、プログラミングに命令を挿入するものなど、イベントベース、統計、計装、シミュレーションなど、さまざまな手法が使用されます。
こうしたプロファイラから得られた情報はプログラムの最適化に役立てられます。

PR 開発・制作現場の導入実績No.1ツール

プロジェクトを成功させるには、適切なツール選びが重要です。タスク管理・Wiki・バージョン管理がこれ一つで完結する「Backlog」は、私が最も信頼しているプロジェクト管理ツールです。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次