できれば YARV Ruby を使用して、Rails 以外のアプリケーションで GC をプロファイリングしようとしています。
perftools.rb を見ると、CPU 時間の大部分が Garbage_collector (6061 (61.4%)) に費やされていることがわかります。
perftools.rb を使用して、どのメソッドによって作成されたオブジェクトの数を取得することもできます。一部のメソッドは他のメソッドよりも多くのオブジェクトを作成しますが、極端に偏っているわけではありません。
ここからどこへ行けばいいですか?GC の実行に多くの時間を費やしている理由について、より詳細な情報を取得することは可能ですか? オブジェクトの削除に時間が費やされているかどうか、またはオブジェクトをガベージ コレクションする必要があるかどうかのチェックに費やされているかどうかを確認することはできますか?
OS X Lion、Windows 7、および Ubuntu 12.04 にアクセスできます。