[Nautilus-list] Profiling data



Hi,

Here's some profiling data (gprof) i collected by building a static
nautilus (yesterday cvs head with some makefile.am/configure.in tweaks
to make the static build) and typing nautilus in a gnome terminal
(nautilus was already running on my desktop). There are a few things I
don't understand :

 - The first four functions __xxxxx. I don't know where they come from.
Corba/oaf/gconf calls ? (I greped -r /usr/include and did not found
them)

 - I don't see why opening a new windows triggers some functions in the
volume manager. I think the volume manager should be started when the
first nautilus instance is created (the desktop in my case). I don't
really see why opening a new window has anything to do with the volume
manager.

(look_for_kdestop_recursive does not appear in the profile data, because
I changed has_kdesktop to return false)

Here is the data:

Flat profile:

Each sample counts as 0.01 seconds.
  %   cumulative   self              self     total           
 time   seconds   seconds    calls  Ts/call  Ts/call  name    
 43.75      0.07     0.07                             __store_long
 31.25      0.12     0.05                             __bb_exit_func
 18.75      0.15     0.03                             __write_long
  6.25      0.16     0.01                             __fetch_long
  0.00      0.16     0.00      366     0.00     0.00 
global_preferences_install_one_default
  0.00      0.16     0.00       54     0.00     0.00 
has_removable_mntent_options
  0.00      0.16     0.00       42     0.00     0.00 
mount_volume_make_name
  0.00      0.16     0.00       42     0.00     0.00 
volume_is_removable
  0.00      0.16     0.00       39     0.00     0.00 
make_volume_name_from_path
  0.00      0.16     0.00       36     0.00     0.00  copy_volume
  0.00      0.16     0.00       33     0.00     0.00 
modify_volume_name_for_display
  0.00      0.16     0.00       24     0.00     0.00  create_volume
  0.00      0.16     0.00       24     0.00     0.00 
finish_creating_volume
  0.00      0.16     0.00       24     0.00     0.00 
finish_creating_volume_and_prepend
  0.00      0.16     0.00       24     0.00     0.00 
nautilus_volume_monitor_get
  0.00      0.16     0.00       18     0.00     0.00  free_mount_list
  0.00      0.16     0.00       18     0.00     0.00 
mount_volume_activate
  0.00      0.16     0.00       18     0.00     0.00 
option_list_has_option
  0.00      0.16     0.00       15     0.00     0.00  nautilus_make_path
  0.00      0.16     0.00       12     0.00     0.00 
nautilus_application_get_type
  0.00      0.16     0.00        9     0.00     0.00 
default_font_callback
  0.00      0.16     0.00        9     0.00     0.00 
load_additional_mount_list_info
  0.00      0.16     0.00        9     0.00     0.00 
nautilus_get_user_directory
  0.00      0.16     0.00        9     0.00     0.00 
nautilus_undo_manager_get_type
  0.00      0.16     0.00        9     0.00     0.00 
nautilus_volume_monitor_get_type
  0.00      0.16     0.00        6     0.00     0.00 
build_volume_list_delta
  0.00      0.16     0.00        6     0.00     0.00 
default_home_location_callback
  0.00      0.16     0.00        6     0.00     0.00 
default_smooth_font_callback





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]