Ticket #10113: profiled7d75d97fda6.txt

File profiled7d75d97fda6.txt, 11.6 KB (added by dafioram, 2 years ago)

Profile without blit changes

Line 
1Flat profile:
2
3Each sample counts as 0.01 seconds.
4 % cumulative self self total
5 time seconds seconds calls s/call s/call name
6 41.38 3.05 3.05 29 0.11 0.11 Titanic::TTscriptMappings::load(char const*, int)
7 12.35 3.96 0.91 714 0.00 0.00 Titanic::AVISurface::copyMovieFrame(Graphics::Surface const&, Graphics::ManagedSurface&)
8 9.63 4.67 0.71 538993 0.00 0.00 Image::Indeo::IndeoDecoderBase::decodeCodedBlocks(Image::Indeo::GetBits*, Image::Indeo::IVIBandDesc*, void (*)(short*, short const*, unsigned int, int), void (*)(short*, short const*, short const*, unsigned int, int, int), int, int, int, int, int*, int, int, int, unsigned int, int)
9 9.09 5.34 0.67 552 0.00 0.00 void Graphics::convertYUV410ToRGB<unsigned int>(unsigned char*, int, Graphics::YUVToRGBLookup const*, short*, unsigned char const*, unsigned char const*, unsigned char const*, int, int, int, int)
10 4.21 5.65 0.31 1793 0.00 0.00 Graphics::ManagedSurface::blitFrom(Graphics::Surface const&, Common::Rect const&, Common::Point const&)
11 3.12 5.88 0.23 1094 0.00 0.00 Titanic::CVideoSurface::transBlitRect(Titanic::Rect const&, Titanic::Rect const&, Titanic::CVideoSurface*, bool)
12 2.85 6.09 0.21 15 0.01 0.01 Graphics::VectorRendererSpec<unsigned short>::drawRoundedSquareShadow(int, int, int, int, int, int)
13 2.31 6.26 0.17 5269 0.00 0.00 void Graphics::transBlit<unsigned short, unsigned short>(Graphics::Surface const&, Common::Rect const&, Graphics::Surface&, Common::Rect const&, unsigned short, bool, unsigned int)
14 2.17 6.42 0.16 552 0.00 0.00 Image::Indeo::IndeoDecoderBase::recomposeHaar(Image::Indeo::IVIPlaneDesc const*, unsigned char*, int)
15 2.04 6.57 0.15 5119863 0.00 0.00 Titanic::CVideoSurface::copyPixel(unsigned short*, unsigned short const*, unsigned char, Graphics::PixelFormat const&, bool)
16 1.49 6.68 0.11 544 0.00 0.00 Image::Indeo4Decoder::decodeRLETransparency(short (*) [2])
17 1.09 6.76 0.08 931 0.00 0.00 Image::MSRLEDecoder::decode8(Common::SeekableReadStream&)
18 0.95 6.83 0.07 3302 0.00 0.00 Image::Indeo4Decoder::decodeMbInfo(Image::Indeo::IVIBandDesc*, Image::Indeo::IVITile*)
19 0.68 6.88 0.05 886928 0.00 0.00 Image::Indeo::iviMc8x8NoDelta(short*, unsigned int, short const*, unsigned int, int)
20 0.68 6.93 0.05 3302 0.00 0.00 Image::Indeo::IndeoDecoderBase::decodeBlocks(Image::Indeo::GetBits*, Image::Indeo::IVIBandDesc*, Image::Indeo::IVITile*)
21 0.54 6.97 0.04 14 0.00 0.00 void HQ3x_implementation<Graphics::ColorMasks<565> >(unsigned char const*, unsigned int, unsigned char*, unsigned int, int, int)
22 0.41 7.00 0.03 91913 0.00 0.00 Image::Indeo::IndeoDSP::ffIviColSlant8(int const*, short*, unsigned int, unsigned char const*)
23 0.41 7.03 0.03 84097 0.00 0.00 Titanic::STFont::copyRect(Titanic::CVideoSurface*, Common::Point const&, Titanic::Rect&)
24 0.41 7.06 0.03 2043 0.00 0.00 Titanic::STFont::getTextBounds(Titanic::CString const&, int, Common::Point*) const
25 0.27 7.08 0.02 200741 0.00 0.00 Image::Indeo::iviMc8x8Delta(short*, unsigned int, short const*, unsigned int, int)
26 0.27 7.10 0.02 169047 0.00 0.00 Image::Indeo::IndeoDSP::ffIviInverseSlant4x4(int const*, short*, unsigned int, unsigned char const*)
27 0.27 7.12 0.02 15030 0.00 0.00 Graphics::VectorRendererSpec<unsigned short>::gradientFill(unsigned short*, int, int, int)
28 0.27 7.14 0.02 Common::(anonymous namespace)::BufferedWriteStream::pos() const
29 0.14 7.15 0.01 2908455 0.00 0.00 Common::GZipReadStream::read(void*, unsigned int)
30 0.14 7.16 0.01 1630819 0.00 0.00 Image::Indeo::IndeoDecoderBase::iviMc(Image::Indeo::IVIBandDesc*, void (*)(short*, short const*, unsigned int, int), void (*)(short*, short const*, short const*, unsigned int, int, int), int, int, int, int, int, int, int)
31 0.14 7.17 0.01 1086404 0.00 0.00 Image::Indeo::IndeoDecoderBase::scaleMV(int, int)
32 0.14 7.18 0.01 917164 0.00 0.00 Common::String::operator+=(char)
33 0.14 7.19 0.01 627154 0.00 0.00 Common::String::String(Common::String const&)
34 0.14 7.20 0.01 389998 0.00 0.00 Common::isDigit(int)
35 0.14 7.21 0.01 267308 0.00 0.00 Titanic::TTstringNode::findByName(Titanic::TTstring const&, int)
36 0.14 7.22 0.01 266496 0.00 0.00 Image::Indeo::bitswap32(unsigned int)
37 0.14 7.23 0.01 116629 0.00 0.00 Titanic::CMessage::findMapEntry(Titanic::CTreeItem const*, Titanic::ClassDef const*)
38 0.14 7.24 0.01 103692 0.00 0.00 Image::Indeo::IndeoDSP::ffIviInverseSlant8x8(int const*, short*, unsigned int, unsigned char const*)
39 0.14 7.25 0.01 83339 0.00 0.00 Image::Indeo::IndeoDSP::ffIviPutPixels8x8(int const*, short*, unsigned int, unsigned char const*)
40 0.14 7.26 0.01 11584 0.00 0.00 void Graphics::colorFill<unsigned short>(unsigned short*, unsigned short*, unsigned short)
41 0.14 7.27 0.01 10370 0.00 0.00 Common::StackLock::unlock()
42 0.14 7.28 0.01 6931 0.00 0.00 Graphics::TTFFont::drawChar(Graphics::Surface*, unsigned int, int, int, unsigned int) const
43 0.14 7.29 0.01 1104 0.00 0.00 Image::Indeo::IndeoDecoderBase::outputPlane(Image::Indeo::IVIPlaneDesc*, unsigned char*, int)
44 0.14 7.30 0.01 1032 0.00 0.00 Graphics::Screen::mergeDirtyRects()
45 0.14 7.31 0.01 552 0.00 0.00 Image::Indeo::IndeoDecoderBase::decodeIndeoFrame()
46 0.14 7.32 0.01 526 0.00 0.00 Image::Indeo::IVIHuffDesc::createHuffFromDesc(Image::Indeo::VLC*, bool) const
47 0.14 7.33 0.01 463 0.00 0.00 Titanic::TTsentenceEntries::load(Titanic::CString const&)
48 0.14 7.34 0.01 57 0.00 0.00 Graphics::Surface::convertTo(Graphics::PixelFormat const&, unsigned char const*) const
49 0.14 7.35 0.01 29 0.00 0.00 Video::VideoDecoder::loadFile(Common::String const&)
50 0.14 7.36 0.01 1 0.01 0.01 Image::JPEGDecoder::loadStream(Common::SeekableReadStream&)
51 0.14 7.37 0.01 1 0.01 0.01 Titanic::CTrueTalkManager::preLoad()
52 0.00 7.37 0.00 8044674 0.00 0.00 Common::MemoryReadStream::read(void*, unsigned int)
53 0.00 7.37 0.00 2163604 0.00 0.00 Common::MemoryReadStream::eos() const
54 0.00 7.37 0.00 1417740 0.00 0.00 scumm_stricmp(char const*, char const*)
55 0.00 7.37 0.00 1352475 0.00 0.00 Common::String::compareToIgnoreCase(Common::String const&) const
56 0.00 7.37 0.00 1352128 0.00 0.00 Titanic::CString::operator==(Titanic::CString const&) const
57 0.00 7.37 0.00 1321910 0.00 0.00 Titanic::TTstring::operator==(Titanic::TTstring const&) const
58 0.00 7.37 0.00 1204396 0.00 0.00 Titanic::OSVideoSurface::loadIfReady()
59 0.00 7.37 0.00 1156003 0.00 0.00 Titanic::STFont::writeChar(Titanic::CVideoSurface*, unsigned char, Common::Point const&, Titanic::Rect const&, Titanic::Rect const*)
60 0.00 7.37 0.00 1145731 0.00 0.00 Common::String::decRefCount(int*)
61 0.00 7.37 0.00 1116301 0.00 0.00 Titanic::SimpleFile::unsafeRead(void*, unsigned long)
62 0.00 7.37 0.00 1116192 0.00 0.00 Titanic::SimpleFile::safeRead(void*, unsigned long)
63 0.00 7.37 0.00 1022693 0.00 0.00 debugN(int, char const*, ...)
64 0.00 7.37 0.00 967348 0.00 0.00 Common::String::ensureCapacity(unsigned int, bool)
65 0.00 7.37 0.00 886924 0.00 0.00 Image::Indeo::IndeoDSP::ffIviMc8x8NoDelta(short*, short const*, unsigned int, int)
66 0.00 7.37 0.00 844194 0.00 0.00 Common::String::~String()
67 0.00 7.37 0.00 838824 0.00 0.00 Titanic::OSVideoSurface::getWidth()
68 0.00 7.37 0.00 827766 0.00 0.00 Common::isSpace(int)
69 0.00 7.37 0.00 696682 0.00 0.00 Titanic::STFont::checkLineWrap(Common::Point&, int, char const*&) const
70 0.00 7.37 0.00 453989 0.00 0.00 Image::Indeo::IndeoDSP::ffIviMc4x4NoDelta(short*, short const*, unsigned int, int)
71 0.00 7.37 0.00 453989 0.00 0.00 Image::Indeo::iviMc4x4NoDelta(short*, unsigned int, short const*, unsigned int, int)
72 0.00 7.37 0.00 310503 0.00 0.00 Titanic::TTword::findSynByName(Titanic::TTstring const&, Titanic::TTsynonym*, int) const
73 0.00 7.37 0.00 258204 0.00 0.00 Common::String::operator=(Common::String const&)
74 0.00 7.37 0.00 254725 0.00 0.00 Common::SubReadStream::read(void*, unsigned int)
75 0.00 7.37 0.00 243967 0.00 0.00 Common::MemoryReadStream::pos() const
76 0.00 7.37 0.00 226244 0.00 0.00 StdioStream::read(void*, unsigned int)
77 0.00 7.37 0.00 219099 0.00 0.00 Common::File::read(void*, unsigned int)
78 0.00 7.37 0.00 213614 0.00 0.00 Common::MemoryReadStream::size() const
79 0.00 7.37 0.00 200739 0.00 0.00 Image::Indeo::IndeoDSP::ffIviMc8x8Delta(short*, short const*, unsigned int, int)
80 0.00 7.37 0.00 194338 0.00 0.00 Titanic::readStringFromStream(Common::SeekableReadStream*)
81 0.00 7.37 0.00 167231 0.00 0.00 Common::MemoryReadStream::seek(int, int)
82 0.00 7.37 0.00 158033 0.00 0.00 Titanic::CTreeItem::scan(Titanic::CTreeItem*) const
83 0.00 7.37 0.00 148433 0.00 0.00 Image::Indeo::IndeoDSP::ffIviDcSlant2d(int const*, short*, unsigned int, int)
84 0.00 7.37 0.00 146335 0.00 0.00 Titanic::OSVideoSurface::getPitch()
85 0.00 7.37 0.00 136292 0.00 0.00 Titanic::DirectDrawSurface::lock(Titanic::Rect const*, int)
86 0.00 7.37 0.00 136291 0.00 0.00 Titanic::OSVideoSurface::lock()
87 0.00 7.37 0.00 133267 0.00 0.00 Image::Indeo::invertBits(unsigned short, int)
88 0.00 7.37 0.00 122854 0.00 0.00 Titanic::OSVideoSurface::unlock()
89 0.00 7.37 0.00 116627 0.00 0.00 Titanic::CMessage::perform(Titanic::CTreeItem*)
90 0.00 7.37 0.00 112512 0.00 0.00 Titanic::CMessageTarget::getThisMessageMap()
91 0.00 7.37 0.00 112511 0.00 0.00 Titanic::CTreeItem::getThisMessageMap()
92 0.00 7.37 0.00 112466 0.00 0.00 Titanic::CNamedItem::getThisMessageMap()
93 0.00 7.37 0.00 111603 0.00 0.00 Titanic::CFrameMsg::getType() const
94 0.00 7.37 0.00 111184 0.00 0.00 Titanic::CSaveableObject::isInstanceOf(Titanic::ClassDef const*) const
95 0.00 7.37 0.00 108524 0.00 0.00 Titanic::CFileItem::getType() const
96 0.00 7.37 0.00 101528 0.00 0.00 Titanic::SimpleFile::readNumber()
97 0.00 7.37 0.00 91810 0.00 0.00 Common::String::initWithCStr(char const*, unsigned int)
98 0.00 7.37 0.00 91009 0.00 0.00 Image::Indeo::IndeoDSP::ffIviRowSlant8(int const*, short*, unsigned int, unsigned char const*)
99 0.00 7.37 0.00 89180 0.00 0.00 Common::String::String(char const*)