Ticket #10113: prof1fc708b43f.txt

File prof1fc708b43f.txt, 12.0 KB (added by dafioram, 7 years ago)

Profile with 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 51.20 4.90 4.90 34 0.14 0.14 Titanic::TTscriptMappings::load(char const*, int)
7 10.03 5.86 0.96 751 0.00 0.00 Titanic::AVISurface::copyMovieFrame(Graphics::Surface const&, Graphics::ManagedSurface&)
8 8.57 6.68 0.82 609564 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 7.11 7.36 0.68 626 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.08 7.75 0.39 1096 0.00 0.00 Titanic::CVideoSurface::transBlitRect(Titanic::Rect const&, Titanic::Rect const&, Titanic::CVideoSurface*, bool)
11 2.61 8.00 0.25 1885 0.00 0.00 Graphics::ManagedSurface::blitFrom(Graphics::Surface const&, Common::Rect const&, Common::Point const&)
12 2.30 8.22 0.22 15 0.01 0.01 Graphics::VectorRendererSpec<unsigned short>::drawRoundedSquareShadow(int, int, int, int, int, int)
13 2.30 8.44 0.22 5380 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.09 8.64 0.20 626 0.00 0.00 Image::Indeo::IndeoDecoderBase::recomposeHaar(Image::Indeo::IVIPlaneDesc const*, unsigned char*, int)
15 1.88 8.82 0.18 610 0.00 0.00 Image::Indeo4Decoder::decodeRLETransparency(short (*) [2])
16 0.73 8.89 0.07 968 0.00 0.00 Image::MSRLEDecoder::decode8(Common::SeekableReadStream&)
17 0.52 8.94 0.05 3736 0.00 0.00 Image::Indeo4Decoder::decodeMbInfo(Image::Indeo::IVIBandDesc*, Image::Indeo::IVITile*)
18 0.52 8.99 0.05 3736 0.00 0.00 Image::Indeo::IndeoDecoderBase::decodeBlocks(Image::Indeo::GetBits*, Image::Indeo::IVIBandDesc*, Image::Indeo::IVITile*)
19 0.52 9.04 0.05 220679 0.00 0.00 Image::Indeo::iviMc8x8Delta(short*, unsigned int, short const*, unsigned int, int)
20 0.42 9.08 0.04 3924348 0.00 0.00 Titanic::CVideoSurface::copyPixel(unsigned short*, unsigned short const*, unsigned char, Graphics::PixelFormat const&, bool)
21 0.42 9.12 0.04 1001739 0.00 0.00 Image::Indeo::iviMc8x8NoDelta(short*, unsigned int, short const*, unsigned int, int)
22 0.31 9.15 0.03 117925 0.00 0.00 Image::Indeo::IndeoDSP::ffIviInverseSlant8x8(int const*, short*, unsigned int, unsigned char const*)
23 0.31 9.18 0.03 11559 0.00 0.00 void Graphics::colorFill<unsigned short>(unsigned short*, unsigned short*, unsigned short)
24 0.21 9.20 0.02 8821251 0.00 0.00 Common::MemoryReadStream::read(void*, unsigned int)
25 0.21 9.22 0.02 2908519 0.00 0.00 Common::GZipReadStream::read(void*, unsigned int)
26 0.21 9.24 0.02 1832270 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)
27 0.21 9.26 0.02 191956 0.00 0.00 Image::Indeo::IndeoDSP::ffIviInverseSlant4x4(int const*, short*, unsigned int, unsigned char const*)
28 0.21 9.28 0.02 125826 0.00 0.00 Titanic::CMessage::findMapEntry(Titanic::CTreeItem const*, Titanic::ClassDef const*)
29 0.21 9.30 0.02 15005 0.00 0.00 Graphics::VectorRendererSpec<unsigned short>::gradientFill(unsigned short*, int, int, int)
30 0.21 9.32 0.02 2260 0.00 0.00 Titanic::STFont::getTextBounds(Titanic::CString const&, int, Common::Point*) const
31 0.21 9.34 0.02 2153 0.00 0.00 Titanic::STFont::writeString(Titanic::CVideoSurface*, Titanic::Rect const&, Titanic::Rect const&, int, Titanic::CString const&, Titanic::CTextCursor*)
32 0.21 9.36 0.02 14 0.00 0.00 void HQ3x_implementation<Graphics::ColorMasks<565> >(unsigned char const*, unsigned int, unsigned char*, unsigned int, int, int)
33 0.10 9.37 0.01 1326135 0.00 0.00 Titanic::TTstring::operator==(Titanic::TTstring const&) const
34 0.10 9.38 0.01 1219690 0.00 0.00 Image::Indeo::IndeoDecoderBase::scaleMV(int, int)
35 0.10 9.39 0.01 120876 0.00 0.00 Titanic::CSaveableObject::isInstanceOf(Titanic::ClassDef const*) const
36 0.10 9.40 0.01 103843 0.00 0.00 Image::Indeo::IndeoDSP::ffIviColSlant8(int const*, short*, unsigned int, unsigned char const*)
37 0.10 9.41 0.01 102688 0.00 0.00 Image::Indeo::IndeoDSP::ffIviRowSlant8(int const*, short*, unsigned int, unsigned char const*)
38 0.10 9.42 0.01 98462 0.00 0.00 Image::Indeo::iviMc4x4Delta(short*, unsigned int, short const*, unsigned int, int)
39 0.10 9.43 0.01 93159 0.00 0.00 Image::Indeo::IndeoDSP::ffIviPutPixels8x8(int const*, short*, unsigned int, unsigned char const*)
40 0.10 9.44 0.01 77155 0.00 0.00 Titanic::STFont::copyRect(Titanic::CVideoSurface*, Common::Point const&, Titanic::Rect&)
41 0.10 9.45 0.01 35059 0.00 0.00 Titanic::SimpleFile::readString()
42 0.10 9.46 0.01 24821 0.00 0.00 Titanic::TTsentence::fn2(int, Titanic::TTstring const&, Titanic::TTconceptNode const*) const
43 0.10 9.47 0.01 1259 0.00 0.00 Titanic::CTimeEventInfoList::update(unsigned int)
44 0.10 9.48 0.01 1252 0.00 0.00 Image::Indeo::IndeoDecoderBase::outputPlane(Image::Indeo::IVIPlaneDesc*, unsigned char*, int)
45 0.10 9.49 0.01 1093 0.00 0.00 SurfaceSdlGraphicsManager::SDL_UpdateRects(SDL_Surface*, int, SDL_Rect*)
46 0.10 9.50 0.01 942 0.00 0.00 SurfaceSdlGraphicsManager::copyRectToScreen(void const*, int, int, int, int, int)
47 0.10 9.51 0.01 600 0.00 0.00 Image::Indeo::VLC::buildTable(int, int, Image::Indeo::VLCcode*, int)
48 0.10 9.52 0.01 128 0.00 0.00 Titanic::TTnpcScript::processEntries(Titanic::TTsentenceEntries const*, unsigned int, Titanic::TTroomScript const*, Titanic::TTsentence const*)
49 0.10 9.53 0.01 99 0.00 0.00 Graphics::loadThumbnail(Common::SeekableReadStream&)
50 0.10 9.54 0.01 38 0.00 0.00 unzReadCurrentFile(void*, void*, unsigned int)
51 0.10 9.55 0.01 1 0.01 0.01 Graphics::crossBlit(unsigned char*, unsigned char const*, unsigned int, unsigned int, unsigned int, unsigned int, Graphics::PixelFormat const&, Graphics::PixelFormat const&)
52 0.10 9.56 0.01 Titanic::TTstringNode::initialize(Titanic::TTstringNode*)
53 0.10 9.57 0.01 Titanic::DirectDrawSurface::free()
54 0.00 9.57 0.00 2445848 0.00 0.00 Common::MemoryReadStream::eos() const
55 0.00 9.57 0.00 1421481 0.00 0.00 scumm_stricmp(char const*, char const*)
56 0.00 9.57 0.00 1356756 0.00 0.00 Common::String::compareToIgnoreCase(Common::String const&) const
57 0.00 9.57 0.00 1356409 0.00 0.00 Titanic::CString::operator==(Titanic::CString const&) const
58 0.00 9.57 0.00 1269053 0.00 0.00 Common::String::decRefCount(int*)
59 0.00 9.57 0.00 1210942 0.00 0.00 Titanic::STFont::writeChar(Titanic::CVideoSurface*, unsigned char, Common::Point const&, Titanic::Rect const&, Titanic::Rect const*)
60 0.00 9.57 0.00 1176857 0.00 0.00 Titanic::OSVideoSurface::loadIfReady()
61 0.00 9.57 0.00 1170800 0.00 0.00 debugN(int, char const*, ...)
62 0.00 9.57 0.00 1116313 0.00 0.00 Titanic::SimpleFile::unsafeRead(void*, unsigned long)
63 0.00 9.57 0.00 1116204 0.00 0.00 Titanic::SimpleFile::safeRead(void*, unsigned long)
64 0.00 9.57 0.00 1047352 0.00 0.00 Common::String::ensureCapacity(unsigned int, bool)
65 0.00 9.57 0.00 1001733 0.00 0.00 Image::Indeo::IndeoDSP::ffIviMc8x8NoDelta(short*, short const*, unsigned int, int)
66 0.00 9.57 0.00 995523 0.00 0.00 Common::String::operator+=(char)
67 0.00 9.57 0.00 926875 0.00 0.00 Common::String::~String()
68 0.00 9.57 0.00 827764 0.00 0.00 Common::isSpace(int)
69 0.00 9.57 0.00 793063 0.00 0.00 Titanic::OSVideoSurface::getWidth()
70 0.00 9.57 0.00 772089 0.00 0.00 Titanic::STFont::checkLineWrap(Common::Point&, int, char const*&) const
71 0.00 9.57 0.00 686692 0.00 0.00 Common::String::String(Common::String const&)
72 0.00 9.57 0.00 511409 0.00 0.00 Image::Indeo::IndeoDSP::ffIviMc4x4NoDelta(short*, short const*, unsigned int, int)
73 0.00 9.57 0.00 511409 0.00 0.00 Image::Indeo::iviMc4x4NoDelta(short*, unsigned int, short const*, unsigned int, int)
74 0.00 9.57 0.00 389976 0.00 0.00 Common::isDigit(int)
75 0.00 9.57 0.00 309947 0.00 0.00 Titanic::TTword::findSynByName(Titanic::TTstring const&, Titanic::TTsynonym*, int) const
76 0.00 9.57 0.00 304419 0.00 0.00 Image::Indeo::bitswap32(unsigned int)
77 0.00 9.57 0.00 298034 0.00 0.00 Common::String::operator=(Common::String const&)
78 0.00 9.57 0.00 266839 0.00 0.00 Titanic::TTstringNode::findByName(Titanic::TTstring const&, int)
79 0.00 9.57 0.00 266420 0.00 0.00 StdioStream::read(void*, unsigned int)
80 0.00 9.57 0.00 260524 0.00 0.00 Common::MemoryReadStream::pos() const
81 0.00 9.57 0.00 259274 0.00 0.00 Common::File::read(void*, unsigned int)
82 0.00 9.57 0.00 254737 0.00 0.00 Common::SubReadStream::read(void*, unsigned int)
83 0.00 9.57 0.00 232556 0.00 0.00 Titanic::readStringFromStream(Common::SeekableReadStream*)
84 0.00 9.57 0.00 230445 0.00 0.00 Common::MemoryReadStream::size() const
85 0.00 9.57 0.00 220676 0.00 0.00 Image::Indeo::IndeoDSP::ffIviMc8x8Delta(short*, short const*, unsigned int, int)
86 0.00 9.57 0.00 173039 0.00 0.00 Common::MemoryReadStream::seek(int, int)
87 0.00 9.57 0.00 169564 0.00 0.00 Image::Indeo::IndeoDSP::ffIviDcSlant2d(int const*, short*, unsigned int, int)
88 0.00 9.57 0.00 168400 0.00 0.00 Titanic::CTreeItem::scan(Titanic::CTreeItem*) const
89 0.00 9.57 0.00 152211 0.00 0.00 Image::Indeo::invertBits(unsigned short, int)
90 0.00 9.57 0.00 152122 0.00 0.00 Titanic::OSVideoSurface::getPitch()
91 0.00 9.57 0.00 137477 0.00 0.00 Titanic::OSVideoSurface::lock()
92 0.00 9.57 0.00 137475 0.00 0.00 Titanic::DirectDrawSurface::lock(Titanic::Rect const*, int)
93 0.00 9.57 0.00 125825 0.00 0.00 Titanic::CMessage::perform(Titanic::CTreeItem*)
94 0.00 9.57 0.00 123770 0.00 0.00 Titanic::OSVideoSurface::unlock()
95 0.00 9.57 0.00 121370 0.00 0.00 Titanic::CMessageTarget::getThisMessageMap()
96 0.00 9.57 0.00 121366 0.00 0.00 Titanic::CTreeItem::getThisMessageMap()
97 0.00 9.57 0.00 121322 0.00 0.00 Titanic::CNamedItem::getThisMessageMap()
98 0.00 9.57 0.00 120701 0.00 0.00 Titanic::CFrameMsg::getType() const
99 0.00 9.57 0.00 117991 0.00 0.00 Titanic::CFileItem::getType() const
100 0.00 9.57 0.00 107447 0.00 0.00 Titanic::DialogueIndexEntry::load(Common::SeekableReadStream&)