[mythtv] Profile w/XvMC
Daniel Thor Kristjansson
danielk at cat.nyu.edu
Sat Aug 21 14:11:52 EDT 2004
I was just checking on the performance of my XVMC_pack_pblocks vs. the
new ffmpeg one (they are nearly identical). But I thought it might be
of some general interest. About 52% is outside our control in the closed
source nVidia driver, but mpeg2_decode_block_intra,
mpeg2_decode_block_non_intra, mpeg_decode_mb, clear_blocks_mmx,
XVMC_decode_mb are all worth some effort. This is compiled with
assertions and debugging, but otherwise at -O3 w/sse2.
-- Daniel
125556 26.0682 libmythtv-0.15.so.0.15.0 _nv0098XvMCstatic
68662 14.2557 libmythtv-0.15.so.0.15.0 _nv0165XvMCstatic
40649 8.4396 libmythavcodec-0.15.so.0.15.0 mpeg2_decode_block_intra
31345 6.5079 libmythavcodec-0.15.so.0.15.0 mpeg2_decode_block_non_intra
29259 6.0748 libmythavcodec-0.15.so.0.15.0 mpeg_decode_mb
28956 6.0119 libmythtv-0.15.so.0.15.0 _nv0192XvMCstatic
27980 5.8093 libmythavcodec-0.15.so.0.15.0 clear_blocks_mmx
17717 3.6784 libmythavcodec-0.15.so.0.15.0 XVMC_decode_mb
12607 2.6175 libmythavcodec-0.15.so.0.15.0 mpeg_decode_slice
10156 2.1086 libmythavcodec-0.15.so.0.15.0 mpeg_decode_motion
9976 2.0712 libc-2.3.3.so (no symbols)
9339 1.9390 libmythtv-0.15.so.0.15.0 _nv0143XvMCstatic
8754 1.8175 libmythtv-0.15.so.0.15.0 _nv0107XvMCstatic
7536 1.5646 libmythtv-0.15.so.0.15.0 _nv0025XvMCstatic
6165 1.2800 libmythtv-0.15.so.0.15.0 AvFormatDecoder::MpegPreProcessPkt(AVStream*, AVPacket*)
6092 1.2648 libmythavcodec-0.15.so.0.15.0 XVMC_pack_pblocks
3911 0.8120 libpthread-0.10.so (no symbols)
3834 0.7960 libmythavcodec-0.15.so.0.15.0 ff_mpeg1_find_frame_end
3733 0.7751 libmythtv-0.15.so.0.15.0 _nv0190XvMCstatic
2758 0.5726 libmythtv-0.15.so.0.15.0 _nv0146XvMCstatic
2120 0.4402 libmythavcodec-0.15.so.0.15.0 __i686.get_pc_thunk.bx
1782 0.3700 libmythavcodec-0.15.so.0.15.0 render_state
1707 0.3544 libmythavcodec-0.15.so.0.15.0 coeff_get
1538 0.3193 libmythavcodec-0.15.so.0.15.0 MPV_decode_mb
1425 0.2959 libmythavcodec-0.15.so.0.15.0 ifft_pass
1236 0.2566 libmythavcodec-0.15.so.0.15.0 a52_imdct_512
1054 0.2188 libmythavcodec-0.15.so.0.15.0 a52_decode_frame
1046 0.2172 libmythavcodec-0.15.so.0.15.0 XVMC_init_block
986 0.2047 libmythavcodec-0.15.so.0.15.0 ff_er_add_slice
More information about the mythtv-dev
mailing list