Flat profile: Each sample counts as 0.01 seconds. % cumulative self self total time seconds seconds calls s/call s/call name 51.20 4.90 4.90 34 0.14 0.14 Titanic::TTscriptMappings::load(char const*, int) 10.03 5.86 0.96 751 0.00 0.00 Titanic::AVISurface::copyMovieFrame(Graphics::Surface const&, Graphics::ManagedSurface&) 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) 7.11 7.36 0.68 626 0.00 0.00 void Graphics::convertYUV410ToRGB(unsigned char*, int, Graphics::YUVToRGBLookup const*, short*, unsigned char const*, unsigned char const*, unsigned char const*, int, int, int, int) 4.08 7.75 0.39 1096 0.00 0.00 Titanic::CVideoSurface::transBlitRect(Titanic::Rect const&, Titanic::Rect const&, Titanic::CVideoSurface*, bool) 2.61 8.00 0.25 1885 0.00 0.00 Graphics::ManagedSurface::blitFrom(Graphics::Surface const&, Common::Rect const&, Common::Point const&) 2.30 8.22 0.22 15 0.01 0.01 Graphics::VectorRendererSpec::drawRoundedSquareShadow(int, int, int, int, int, int) 2.30 8.44 0.22 5380 0.00 0.00 void Graphics::transBlit(Graphics::Surface const&, Common::Rect const&, Graphics::Surface&, Common::Rect const&, unsigned short, bool, unsigned int) 2.09 8.64 0.20 626 0.00 0.00 Image::Indeo::IndeoDecoderBase::recomposeHaar(Image::Indeo::IVIPlaneDesc const*, unsigned char*, int) 1.88 8.82 0.18 610 0.00 0.00 Image::Indeo4Decoder::decodeRLETransparency(short (*) [2]) 0.73 8.89 0.07 968 0.00 0.00 Image::MSRLEDecoder::decode8(Common::SeekableReadStream&) 0.52 8.94 0.05 3736 0.00 0.00 Image::Indeo4Decoder::decodeMbInfo(Image::Indeo::IVIBandDesc*, Image::Indeo::IVITile*) 0.52 8.99 0.05 3736 0.00 0.00 Image::Indeo::IndeoDecoderBase::decodeBlocks(Image::Indeo::GetBits*, Image::Indeo::IVIBandDesc*, Image::Indeo::IVITile*) 0.52 9.04 0.05 220679 0.00 0.00 Image::Indeo::iviMc8x8Delta(short*, unsigned int, short const*, unsigned int, int) 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) 0.42 9.12 0.04 1001739 0.00 0.00 Image::Indeo::iviMc8x8NoDelta(short*, unsigned int, short const*, unsigned int, int) 0.31 9.15 0.03 117925 0.00 0.00 Image::Indeo::IndeoDSP::ffIviInverseSlant8x8(int const*, short*, unsigned int, unsigned char const*) 0.31 9.18 0.03 11559 0.00 0.00 void Graphics::colorFill(unsigned short*, unsigned short*, unsigned short) 0.21 9.20 0.02 8821251 0.00 0.00 Common::MemoryReadStream::read(void*, unsigned int) 0.21 9.22 0.02 2908519 0.00 0.00 Common::GZipReadStream::read(void*, unsigned int) 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) 0.21 9.26 0.02 191956 0.00 0.00 Image::Indeo::IndeoDSP::ffIviInverseSlant4x4(int const*, short*, unsigned int, unsigned char const*) 0.21 9.28 0.02 125826 0.00 0.00 Titanic::CMessage::findMapEntry(Titanic::CTreeItem const*, Titanic::ClassDef const*) 0.21 9.30 0.02 15005 0.00 0.00 Graphics::VectorRendererSpec::gradientFill(unsigned short*, int, int, int) 0.21 9.32 0.02 2260 0.00 0.00 Titanic::STFont::getTextBounds(Titanic::CString const&, int, Common::Point*) const 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*) 0.21 9.36 0.02 14 0.00 0.00 void HQ3x_implementation >(unsigned char const*, unsigned int, unsigned char*, unsigned int, int, int) 0.10 9.37 0.01 1326135 0.00 0.00 Titanic::TTstring::operator==(Titanic::TTstring const&) const 0.10 9.38 0.01 1219690 0.00 0.00 Image::Indeo::IndeoDecoderBase::scaleMV(int, int) 0.10 9.39 0.01 120876 0.00 0.00 Titanic::CSaveableObject::isInstanceOf(Titanic::ClassDef const*) const 0.10 9.40 0.01 103843 0.00 0.00 Image::Indeo::IndeoDSP::ffIviColSlant8(int const*, short*, unsigned int, unsigned char const*) 0.10 9.41 0.01 102688 0.00 0.00 Image::Indeo::IndeoDSP::ffIviRowSlant8(int const*, short*, unsigned int, unsigned char const*) 0.10 9.42 0.01 98462 0.00 0.00 Image::Indeo::iviMc4x4Delta(short*, unsigned int, short const*, unsigned int, int) 0.10 9.43 0.01 93159 0.00 0.00 Image::Indeo::IndeoDSP::ffIviPutPixels8x8(int const*, short*, unsigned int, unsigned char const*) 0.10 9.44 0.01 77155 0.00 0.00 Titanic::STFont::copyRect(Titanic::CVideoSurface*, Common::Point const&, Titanic::Rect&) 0.10 9.45 0.01 35059 0.00 0.00 Titanic::SimpleFile::readString() 0.10 9.46 0.01 24821 0.00 0.00 Titanic::TTsentence::fn2(int, Titanic::TTstring const&, Titanic::TTconceptNode const*) const 0.10 9.47 0.01 1259 0.00 0.00 Titanic::CTimeEventInfoList::update(unsigned int) 0.10 9.48 0.01 1252 0.00 0.00 Image::Indeo::IndeoDecoderBase::outputPlane(Image::Indeo::IVIPlaneDesc*, unsigned char*, int) 0.10 9.49 0.01 1093 0.00 0.00 SurfaceSdlGraphicsManager::SDL_UpdateRects(SDL_Surface*, int, SDL_Rect*) 0.10 9.50 0.01 942 0.00 0.00 SurfaceSdlGraphicsManager::copyRectToScreen(void const*, int, int, int, int, int) 0.10 9.51 0.01 600 0.00 0.00 Image::Indeo::VLC::buildTable(int, int, Image::Indeo::VLCcode*, int) 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*) 0.10 9.53 0.01 99 0.00 0.00 Graphics::loadThumbnail(Common::SeekableReadStream&) 0.10 9.54 0.01 38 0.00 0.00 unzReadCurrentFile(void*, void*, unsigned int) 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&) 0.10 9.56 0.01 Titanic::TTstringNode::initialize(Titanic::TTstringNode*) 0.10 9.57 0.01 Titanic::DirectDrawSurface::free() 0.00 9.57 0.00 2445848 0.00 0.00 Common::MemoryReadStream::eos() const 0.00 9.57 0.00 1421481 0.00 0.00 scumm_stricmp(char const*, char const*) 0.00 9.57 0.00 1356756 0.00 0.00 Common::String::compareToIgnoreCase(Common::String const&) const 0.00 9.57 0.00 1356409 0.00 0.00 Titanic::CString::operator==(Titanic::CString const&) const 0.00 9.57 0.00 1269053 0.00 0.00 Common::String::decRefCount(int*) 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*) 0.00 9.57 0.00 1176857 0.00 0.00 Titanic::OSVideoSurface::loadIfReady() 0.00 9.57 0.00 1170800 0.00 0.00 debugN(int, char const*, ...) 0.00 9.57 0.00 1116313 0.00 0.00 Titanic::SimpleFile::unsafeRead(void*, unsigned long) 0.00 9.57 0.00 1116204 0.00 0.00 Titanic::SimpleFile::safeRead(void*, unsigned long) 0.00 9.57 0.00 1047352 0.00 0.00 Common::String::ensureCapacity(unsigned int, bool) 0.00 9.57 0.00 1001733 0.00 0.00 Image::Indeo::IndeoDSP::ffIviMc8x8NoDelta(short*, short const*, unsigned int, int) 0.00 9.57 0.00 995523 0.00 0.00 Common::String::operator+=(char) 0.00 9.57 0.00 926875 0.00 0.00 Common::String::~String() 0.00 9.57 0.00 827764 0.00 0.00 Common::isSpace(int) 0.00 9.57 0.00 793063 0.00 0.00 Titanic::OSVideoSurface::getWidth() 0.00 9.57 0.00 772089 0.00 0.00 Titanic::STFont::checkLineWrap(Common::Point&, int, char const*&) const 0.00 9.57 0.00 686692 0.00 0.00 Common::String::String(Common::String const&) 0.00 9.57 0.00 511409 0.00 0.00 Image::Indeo::IndeoDSP::ffIviMc4x4NoDelta(short*, short const*, unsigned int, int) 0.00 9.57 0.00 511409 0.00 0.00 Image::Indeo::iviMc4x4NoDelta(short*, unsigned int, short const*, unsigned int, int) 0.00 9.57 0.00 389976 0.00 0.00 Common::isDigit(int) 0.00 9.57 0.00 309947 0.00 0.00 Titanic::TTword::findSynByName(Titanic::TTstring const&, Titanic::TTsynonym*, int) const 0.00 9.57 0.00 304419 0.00 0.00 Image::Indeo::bitswap32(unsigned int) 0.00 9.57 0.00 298034 0.00 0.00 Common::String::operator=(Common::String const&) 0.00 9.57 0.00 266839 0.00 0.00 Titanic::TTstringNode::findByName(Titanic::TTstring const&, int) 0.00 9.57 0.00 266420 0.00 0.00 StdioStream::read(void*, unsigned int) 0.00 9.57 0.00 260524 0.00 0.00 Common::MemoryReadStream::pos() const 0.00 9.57 0.00 259274 0.00 0.00 Common::File::read(void*, unsigned int) 0.00 9.57 0.00 254737 0.00 0.00 Common::SubReadStream::read(void*, unsigned int) 0.00 9.57 0.00 232556 0.00 0.00 Titanic::readStringFromStream(Common::SeekableReadStream*) 0.00 9.57 0.00 230445 0.00 0.00 Common::MemoryReadStream::size() const 0.00 9.57 0.00 220676 0.00 0.00 Image::Indeo::IndeoDSP::ffIviMc8x8Delta(short*, short const*, unsigned int, int) 0.00 9.57 0.00 173039 0.00 0.00 Common::MemoryReadStream::seek(int, int) 0.00 9.57 0.00 169564 0.00 0.00 Image::Indeo::IndeoDSP::ffIviDcSlant2d(int const*, short*, unsigned int, int) 0.00 9.57 0.00 168400 0.00 0.00 Titanic::CTreeItem::scan(Titanic::CTreeItem*) const 0.00 9.57 0.00 152211 0.00 0.00 Image::Indeo::invertBits(unsigned short, int) 0.00 9.57 0.00 152122 0.00 0.00 Titanic::OSVideoSurface::getPitch() 0.00 9.57 0.00 137477 0.00 0.00 Titanic::OSVideoSurface::lock() 0.00 9.57 0.00 137475 0.00 0.00 Titanic::DirectDrawSurface::lock(Titanic::Rect const*, int) 0.00 9.57 0.00 125825 0.00 0.00 Titanic::CMessage::perform(Titanic::CTreeItem*) 0.00 9.57 0.00 123770 0.00 0.00 Titanic::OSVideoSurface::unlock() 0.00 9.57 0.00 121370 0.00 0.00 Titanic::CMessageTarget::getThisMessageMap() 0.00 9.57 0.00 121366 0.00 0.00 Titanic::CTreeItem::getThisMessageMap() 0.00 9.57 0.00 121322 0.00 0.00 Titanic::CNamedItem::getThisMessageMap() 0.00 9.57 0.00 120701 0.00 0.00 Titanic::CFrameMsg::getType() const 0.00 9.57 0.00 117991 0.00 0.00 Titanic::CFileItem::getType() const 0.00 9.57 0.00 107447 0.00 0.00 Titanic::DialogueIndexEntry::load(Common::SeekableReadStream&)