Thought this might be of interest too
;o)
Best viewed in fixed font (e.g.
courier).
Profile: Function timing, sorted by
time
Date: Mon Nov 26 21:25:20 2001
Program
Statistics
------------------
Command line at 2001 Nov
26 21:23: "D:\lame\lame3.70\Release\lame" 4york.wav
Total
time: 12015.903 millisecond
Time outside of functions:
8.906 millisecond
Call depth: 14
Total functions: 359
Total hits:
21959156
Function coverage: 33.4%
Overhead Calculated 4
Overhead Average 4
Module Statistics for
lame.exe
------------------------------
Time in module:
12006.998 millisecond
Percent of time in module:
100.0%
Functions in module: 359
Hits
in module: 21959156
Module function coverage:
33.4%
Func
Func+Child
Hit
Time
%
Time % Count
Function
---------------------------------------------------------
1219.779 10.2 2067.621
17.2 7294 _L3psycho_anal
(psymodel.obj)
1043.316
8.7 1043.316 8.7 131292
_window_subband (newmdct.obj)
807.311
6.7 1221.067 10.2 3972140 _BF_addEntry
(formatbitstream.obj)
717.014
6.0 1131.858 9.4 1708748 _HuffmanCode
(l3bitstream.obj)
655.362
5.5 3004.356 25.0 7294
_Huffmancodebits (l3bitstream.obj)
556.078 4.6 984.749
8.2 2603596 _putMyBits (l3bitstream.obj)
529.186 4.4 529.186
4.4 7294 _fft_long (fft.obj)
462.912 3.9 1548.905 12.9
2399384 _WriteMainDataBits (formatbitstream.obj)
446.869 3.7 446.869
3.7 3806792 _abs_and_sign (l3bitstream.obj)
446.718 3.7 446.730
3.7 2795992 _BF_addElement
(formatbitstream.obj)
428.671
3.6 428.671 3.6 2603596 _putbits
(util.obj)
422.669
3.5 422.669 3.5
33286 _calc_noise1 (quantize.obj)
402.904 3.4 2302.703
19.2 7294 _outer_loop
(quantize.obj)
316.256
2.6 316.256
2.6 7294 _fft_short
(fft.obj)
310.760
2.6 1386.957 11.6 66317
_count_bits (takehiro.obj)
292.770
2.4 292.770 2.4 225248
_mdct_long (newmdct.obj)
245.294
2.0 245.294 2.0
66314 _quantize_xrpow_ISO (quantize-pvt.obj)
222.372 1.9 1771.277
14.8 29176 _writePartMainData
(formatbitstream.obj)
195.419
1.6 1538.191 12.8 7294
_mdct_sub48 (newmdct.obj)
193.632
1.6 193.634
1.6 7293 _read_samples_pcm
(get_audio.obj)
186.078
1.5 11519.942 95.9 7294
_lame_encode_frame (lame.obj)
179.052
1.5 179.052 1.5
77345 _count_bit_noESC (takehiro.obj)
178.439 1.5 178.439
1.5 191917 _ix_max (takehiro.obj)
167.208 1.4 167.208
1.4 110796 _count_bit_ESC (takehiro.obj)
127.120 1.1 2567.608
21.4 7294 _iteration_loop
(quantize.obj)
110.479
0.9 803.518 6.7
64426 _count_bits_long (takehiro.obj)
104.505 0.9 12006.998
100.0 1 _main
(main.obj)
101.394
0.8 222.654 1.9
97324 _L3_huffman_coder_count1
(l3bitstream.obj)
92.699
0.8 693.039 5.8 188141
_choose_table (takehiro.obj)
91.847 0.8 11617.850
96.8 7296 _lame_encode_buffer
(lame.obj)
84.545
0.7 278.179
2.3 7293 _get_audio
(get_audio.obj)
83.006
0.7 83.006 0.7
108960 _count_bit_noESC2 (takehiro.obj)
72.995 0.6 182.745
1.5 7294 _write_side_info
(formatbitstream.obj)
54.890
0.5 54.890
0.5 7294 _calc_xmin
(quantize-pvt.obj)
43.571
0.4 95.185 0.8
169128 _CRC_BF_addEntry (l3bitstream.obj)
36.691 0.3 36.691
0.3 26194 _amp_scalefac_bands
(quantize.obj)
36.545
0.3 36.545 0.3
14588 _getframebits (util.obj)
31.935 0.3 179.599
1.5 7294 _encodeSideInfo
(l3bitstream.obj)
31.523
0.3 31.523 0.3
27172 _scale_bitcount_lsf (quantize-pvt.obj)
27.607 0.2 109.107
0.9 29176 _writePartSideInfo
(formatbitstream.obj)
25.710
0.2 58.684 0.5
29176 _BF_LoadHolderFromBitstreamPart
(formatbitstream.obj)
24.580
0.2 3059.079 25.5 7294
_encodeMainData (l3bitstream.obj)
17.505 0.1 18.750
0.2 7294 _iteration_init
(quantize-pvt.obj)
17.365
0.1 5121.667 42.7 7294
_III_format_bitstream (l3bitstream.obj)
15.120 0.1 15.120
0.1 3199 _count_bit_short_ESC
(takehiro.obj)
15.037
0.1 15.471
0.1 7295 _copy_buffer
(util.obj)
14.526
0.1 14.937
0.1 7294 _best_scalefac_store
(takehiro.obj)
12.321
0.1 76.571
0.6 7294 _store_side_info
(formatbitstream.obj)
10.465
0.1 11.320
0.1 38 _timestatus
(timestatus.obj)
8.367
0.1 10.947
0.1 7294 _on_pe
(quantize-pvt.obj)
8.316
0.1 814.341 6.8
29577 _inner_loop (quantize-pvt.obj)
7.848 0.1 588.779
4.9 7294 _bin_search_StepSize2
(quantize-pvt.obj)
7.207
0.1 7.207
0.1 7294 _init_outer_loop
(quantize.obj)
6.460
0.1 6.460
0.1 8160 _mdct_short
(newmdct.obj)
6.062
0.1 6.062
0.1 7295 _fill_buffer
(lame.obj)
5.553
0.0 5.553
0.0 29176 _BF_PartLength
(formatbitstream.obj)
4.845
0.0 1858.204 15.5 7294
_BF_BitstreamFrame (formatbitstream.obj)
4.814 0.0 1776.091
14.8 7294 _main_data
(formatbitstream.obj)
4.132
0.0 7.246
0.1 7294 _drain_into_ancillary_data
(l3bitstream.obj)
3.834
0.0 3.834
0.0 7294 _ResvFrameBegin
(reservoir.obj)
3.587
0.0 3.587
0.0 25992 _quant_compare
(quantize.obj)
3.476
0.0 3.476
0.0 559 _count_bit_short_noESC
(takehiro.obj)
2.620
0.0 2.620
0.0 26194 _loop_break
(quantize-pvt.obj)
2.580
0.0 2.580
0.0 7294 _ResvMaxBits
(reservoir.obj)
2.323
0.0 2.323
0.0 1 _L3para_read
(psymodel.obj)
2.068
0.0 2.068
0.0 7294 _ResvFrameEnd
(reservoir.obj)
1.908
0.0 1.908
0.0 1 _lame_init
(lame.obj)
1.682
0.0 279.861
2.3 7293 _lame_readframe
(get_audio.obj)
1.424
0.0 27.385
0.2 3776 _choose_table_short
(takehiro.obj)
1.161
0.0 1.161
0.0 696 _ATHformula
(quantize-pvt.obj)
0.898
0.0 0.898
0.0 7294 _ResvAdjust
(reservoir.obj)
0.870
0.0 0.870
0.0 1 _BitrateIndex
(util.obj)
0.808
0.0 0.934
0.0 1 _OpenSndFile
(get_audio.obj)
0.698
0.0 0.698
0.0 7294 _side_queue_elements
(formatbitstream.obj)
0.643
0.0 0.643
0.0 7294 _get_side_info
(formatbitstream.obj)
0.578
0.0 0.578
0.0 38 _ts_real_time
(timestatus.obj)
0.434
0.0 0.434
0.0 7295 _empty_buffer
(util.obj)
0.291
0.0 0.318
0.0 1 _lame_print_version
(version.obj)
0.264
0.0 0.264
0.0 38 _ts_process_time
(timestatus.obj)
0.226
0.0 0.226
0.0 1 _mdct_init48
(newmdct.obj)
0.195
0.0 0.195
0.0 30 _BF_newPartHolder
(formatbitstream.obj)
0.144
0.0 0.463
0.0 1 _lame_print_config
(lame.obj)
0.096
0.0 0.096
0.0 1 _mem_alloc
(util.obj)
0.092
0.0 0.092
0.0 12 _Read16BitsHighLow
(portableio.obj)
0.084
0.0 1.245
0.0 1 _compute_ath
(quantize-pvt.obj)
0.078
0.0 0.078
0.0 1 _init_fft
(fft.obj)
0.045
0.0 0.045
0.0 1 _CloseSndFile
(get_audio.obj)
0.037
0.0 4.516
0.0 1 _lame_encode_finish
(lame.obj)
0.034
0.0 0.969
0.0 1 _lame_init_infile
(get_audio.obj)
0.025
0.0 0.117
0.0 6 _Read32BitsHighLow
(portableio.obj)
0.024
0.0 0.024
0.0 1 _get_lame_version
(version.obj)
0.023
0.0 0.994
0.0 1 _lame_init_params
(lame.obj)
0.019
0.0 0.019
0.0 1 _id3_inittag
(id3tag.obj)
0.018
0.0 0.037
0.0 1 _lame_parse_args
(parse.obj)
0.015
0.0 0.015
0.0 9 _BF_freePartHolder
(formatbitstream.obj)
0.013
0.0 0.013
0.0 74 _ts_calc_times
(timestatus.obj)
0.004
0.0 0.004
0.0 1 _SmpFrqIndex
(util.obj)
0.003
0.0 0.003
0.0 1 _get_psy_version
(version.obj)
0.003
0.0 0.003
0.0 2 _fskip
(get_audio.obj)
0.003
0.0 0.014
0.0 2 _free_side_info_link
(formatbitstream.obj)
0.003
0.0 0.010
0.0 1 _parse_wave_header
(get_audio.obj)
0.003
0.0 0.003
0.0 1 _desalloc_buffer
(util.obj)
0.002
0.0 0.002
0.0 1 _lame_mp3_tags
(lame.obj)
0.002
0.0 0.002
0.0 1 _DetermineByteOrder
(util.obj)
0.002
0.0 4.154
0.0 3 _lame_encode
(lame.obj)
0.001
0.0 0.002
0.0 5 _Read32Bits
(portableio.obj)
0.001
0.0 0.016
0.0 1 _III_FlushBitstream
(l3bitstream.obj)
0.001
0.0 0.126
0.0 1 _parse_file_header
(get_audio.obj)
0.001
0.0 0.015
0.0 1 _BF_FlushBitstream
(formatbitstream.obj)
0.001
0.0 0.001
0.0 2 _GetSndSamples
(get_audio.obj)
0.001
0.0 0.001
0.0 2 _GetSndSampleRate
(get_audio.obj)
0.001
0.0 0.001
0.0 1 _InitFormatBitStream
(formatbitstream.obj)
0.001
0.0 0.001
0.0 14 _Read16BitsLowHigh
(portableio.obj)
0.001
0.0 0.046
0.0 1 _lame_close_infile
(get_audio.obj)
0.000
0.0 0.097
0.0 1 _alloc_buffer
(util.obj)
0.000
0.0 0.014
0.0 1 _free_side_queues
(formatbitstream.obj)
0.000
0.0 0.097
0.0 1 _init_bit_stream_w
(util.obj)
0.000
0.0 0.000
0.0 1 _wave_check
(get_audio.obj)
0.000
0.0 0.012
0.0 1 _BF_resizePartHolder
(formatbitstream.obj)
0.000
0.0 0.000
0.0 2 _GetSndChannels
(get_audio.obj)