help with using gprof please
- From: Cyrus Patel <cyrusp cia com au>
- To: gtk-app-devel-list gnome org
- Subject: help with using gprof please
- Date: Thu, 9 Nov 2000 21:45:25 +1100
Hello,
I am trying to profile an app I am writing using gprof. The app uses the
Gnome/GTK+ libs as well as the pthreads lib.
I have attached a section of the output - it doesn't seem correct. A
simple initialisation function is reported to take 50% of the time
whereas a complex function that is called over a 1000 times is reported
to take 0% of the time. Is this because of the threading?
Any ideas will be greatly appreciated.
Regards,
Cyrus
Flat profile:
Each sample counts as 0.01 seconds.
% cumulative self self total
time seconds seconds calls us/call us/call name
50.00 0.01 0.01 1 10000.00 10000.00 init_colortab
50.00 0.02 0.01 fftw_compute_twiddle
0.00 0.02 0.00 2301 0.00 0.00 rb_write
0.00 0.02 0.00 1032 0.00 0.00 doFFT
0.00 0.02 0.00 1032 0.00 0.00 drawOneSpectragram
0.00 0.02 0.00 1032 0.00 0.00 reducer
0.00 0.02 0.00 643 0.00 0.00 rb_stack_add
0.00 0.02 0.00 516 0.00 0.00 draw
0.00 0.02 0.00 516 0.00 0.00 draw_spectragram
0.00 0.02 0.00 516 0.00 0.00 extractChannelInfo
0.00 0.02 0.00 516 0.00 0.00 rb_read
0.00 0.02 0.00 2 0.00 0.00 drawOneChannelButton
0.00 0.02 0.00 2 0.00 0.00 drawOneFrequencyMarker
0.00 0.02 0.00 2 0.00 0.00 drawOneTimeMarker
0.00 0.02 0.00 2 0.00 0.00 input_chan_max
0.00 0.02 0.00 2 0.00 0.00 input_chan_min
0.00 0.02 0.00 2 0.00 0.00 input_num_channels
0.00 0.02 0.00 2 0.00 0.00 input_physical_channel
0.00 0.02 0.00 1 0.00 0.00 calcNextChannelPos
0.00 0.02 0.00 1 0.00 0.00 changeChannelPositions
0.00 0.02 0.00 1 0.00 0.00 configure
0.00 0.02 0.00 1 0.00 0.00 convolve_init
0.00 0.02 0.00 1 0.00 0.00 createCanvas
0.00 0.02 0.00 1 0.00 0.00 createMenus
0.00 0.02 0.00 1 0.00 0.00 createNewToolbar
0.00 0.02 0.00 1 0.00 0.00 drawChannelButtons
0.00 0.02 0.00 1 0.00 0.00 initChanPlacementInfo
0.00 0.02 0.00 1 0.00 0.00 initChannels
0.00 0.02 0.00 1 0.00 0.00 initDAQ
0.00 0.02 0.00 1 0.00 0.00 initDraw
0.00 0.02 0.00 1 0.00 0.00 initState
0.00 0.02 0.00 1 0.00 0.00 initWindowFunction
0.00 0.02 0.00 1 0.00 0.00 init_draw_scope
0.00 0.02 0.00 1 0.00 0.00 init_draw_spectragram
0.00 0.02 0.00 1 0.00 0.00 init_esd_input
0.00 0.02 0.00 1 0.00 0.00 init_gc
0.00 0.02 0.00 1 0.00 0.00 init_input
0.00 0.02 0.00 1 0.00 0.00 init_scope_gc
0.00 0.02 0.00 1 0.00 0.00 make_sure_quit
0.00 0.02 0.00 1 0.00 0.00 oscilloscope_resize
0.00 0.02 0.00 1 0.00 0.00 rb_new
0.00 0.02 0.00 1 0.00 0.00 read_configfile
0.00 0.02 0.00 1 0.00 0.00 read_esd_input
0.00 0.02 0.00 1 0.00 10000.00 scdaq_init
0.00 0.02 0.00 1 0.00 0.00 spectragram_resize
0.00 0.02 0.00 1 0.00 0.00 spinner_create
0.00 0.02 0.00 1 0.00 0.00 startDAQ
--
Cyrus Patel - cyrus linuxfan com
Dept. of Computer Engineering Debian GNU/Linux
University of New South Wales (Woody)
Sydney, Australia. ICQ: 50738541
http://www.cyrusp.com Mobile: +61 0402 266 731 cyrusmobile linuxfreak com
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]