私は valgrind callgrind を使用して gtk でプログラムをプロファイリングしています。そして、kcachedgrind を使用して結果を読み取ります。ここで kcachedgrind のスクリーンショットの更新をキャプチャしました: http://i41.tinypic.com/168spk0.jpg。関数 gtk_moz_embed_new() のコストは「15.61%」でした。しかし、私はそれがどのように可能であるかを理解していません。関数 gtk_moz_embed_new() には文字通り 1 行あります: g_object_new() を呼び出しているだけです。
GtkWidget *
gtk_moz_embed_new(void)
{
return GTK_WIDGET(g_object_new(GTK_TYPE_MOZ_EMBED, NULL));
}
結果またはkcachedgrindの使用方法を理解するのを手伝ってください。
ありがとうございました。