나는 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()를 호출하고 있습니다.kcachedgrind 출력을 이해하는 데 도움이 필요합니다.
GtkWidget *
gtk_moz_embed_new(void)
{
return GTK_WIDGET(g_object_new(GTK_TYPE_MOZ_EMBED, NULL));
}
결과를 이해하거나 kcachedgrind를 사용하는 방법을 이해할 수 있습니까?
감사합니다.
g_object_new 메모리를 할당하는 데 시간이 오래 걸립니다! – Doomsday