Flat profile: Each sample counts as 0.01 seconds. % cumulative self self total time seconds seconds calls s/call s/call name 41.38 3.05 3.05 29 0.11 0.11 Titanic::TTscriptMappings::load(char const*, int) 12.35 3.96 0.91 714 0.00 0.00 Titanic::AVISurface::copyMovieFrame(Graphics::Surface const&, Graphics::ManagedSurface&) 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.09 5.34 0.67 552 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.21 5.65 0.31 1793 0.00 0.00 Graphics::ManagedSurface::blitFrom(Graphics::Surface const&, Common::Rect const&, Common::Point const&) 3.12 5.88 0.23 1094 0.00 0.00 Titanic::CVideoSurface::transBlitRect(Titanic::Rect const&, Titanic::Rect const&, Titanic::CVideoSurface*, bool) 2.85 6.09 0.21 15 0.01 0.01 Graphics::VectorRendererSpec::drawRoundedSquareShadow(int, int, int, int, int, int) 2.31 6.26 0.17 5269 0.00 0.00 void Graphics::transBlit(Graphics::Surface const&, Common::Rect const&, Graphics::Surface&, Common::Rect const&, unsigned short, bool, unsigned int) 2.17 6.42 0.16 552 0.00 0.00 Image::Indeo::IndeoDecoderBase::recomposeHaar(Image::Indeo::IVIPlaneDesc const*, unsigned char*, int) 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) 1.49 6.68 0.11 544 0.00 0.00 Image::Indeo4Decoder::decodeRLETransparency(short (*) [2]) 1.09 6.76 0.08 931 0.00 0.00 Image::MSRLEDecoder::decode8(Common::SeekableReadStream&) 0.95 6.83 0.07 3302 0.00 0.00 Image::Indeo4Decoder::decodeMbInfo(Image::Indeo::IVIBandDesc*, Image::Indeo::IVITile*) 0.68 6.88 0.05 886928 0.00 0.00 Image::Indeo::iviMc8x8NoDelta(short*, unsigned int, short const*, unsigned int, int) 0.68 6.93 0.05 3302 0.00 0.00 Image::Indeo::IndeoDecoderBase::decodeBlocks(Image::Indeo::GetBits*, Image::Indeo::IVIBandDesc*, Image::Indeo::IVITile*) 0.54 6.97 0.04 14 0.00 0.00 void HQ3x_implementation >(unsigned char const*, unsigned int, unsigned char*, unsigned int, int, int) 0.41 7.00 0.03 91913 0.00 0.00 Image::Indeo::IndeoDSP::ffIviColSlant8(int const*, short*, unsigned int, unsigned char const*) 0.41 7.03 0.03 84097 0.00 0.00 Titanic::STFont::copyRect(Titanic::CVideoSurface*, Common::Point const&, Titanic::Rect&) 0.41 7.06 0.03 2043 0.00 0.00 Titanic::STFont::getTextBounds(Titanic::CString const&, int, Common::Point*) const 0.27 7.08 0.02 200741 0.00 0.00 Image::Indeo::iviMc8x8Delta(short*, unsigned int, short const*, unsigned int, int) 0.27 7.10 0.02 169047 0.00 0.00 Image::Indeo::IndeoDSP::ffIviInverseSlant4x4(int const*, short*, unsigned int, unsigned char const*) 0.27 7.12 0.02 15030 0.00 0.00 Graphics::VectorRendererSpec::gradientFill(unsigned short*, int, int, int) 0.27 7.14 0.02 Common::(anonymous namespace)::BufferedWriteStream::pos() const 0.14 7.15 0.01 2908455 0.00 0.00 Common::GZipReadStream::read(void*, unsigned int) 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) 0.14 7.17 0.01 1086404 0.00 0.00 Image::Indeo::IndeoDecoderBase::scaleMV(int, int) 0.14 7.18 0.01 917164 0.00 0.00 Common::String::operator+=(char) 0.14 7.19 0.01 627154 0.00 0.00 Common::String::String(Common::String const&) 0.14 7.20 0.01 389998 0.00 0.00 Common::isDigit(int) 0.14 7.21 0.01 267308 0.00 0.00 Titanic::TTstringNode::findByName(Titanic::TTstring const&, int) 0.14 7.22 0.01 266496 0.00 0.00 Image::Indeo::bitswap32(unsigned int) 0.14 7.23 0.01 116629 0.00 0.00 Titanic::CMessage::findMapEntry(Titanic::CTreeItem const*, Titanic::ClassDef const*) 0.14 7.24 0.01 103692 0.00 0.00 Image::Indeo::IndeoDSP::ffIviInverseSlant8x8(int const*, short*, unsigned int, unsigned char const*) 0.14 7.25 0.01 83339 0.00 0.00 Image::Indeo::IndeoDSP::ffIviPutPixels8x8(int const*, short*, unsigned int, unsigned char const*) 0.14 7.26 0.01 11584 0.00 0.00 void Graphics::colorFill(unsigned short*, unsigned short*, unsigned short) 0.14 7.27 0.01 10370 0.00 0.00 Common::StackLock::unlock() 0.14 7.28 0.01 6931 0.00 0.00 Graphics::TTFFont::drawChar(Graphics::Surface*, unsigned int, int, int, unsigned int) const 0.14 7.29 0.01 1104 0.00 0.00 Image::Indeo::IndeoDecoderBase::outputPlane(Image::Indeo::IVIPlaneDesc*, unsigned char*, int) 0.14 7.30 0.01 1032 0.00 0.00 Graphics::Screen::mergeDirtyRects() 0.14 7.31 0.01 552 0.00 0.00 Image::Indeo::IndeoDecoderBase::decodeIndeoFrame() 0.14 7.32 0.01 526 0.00 0.00 Image::Indeo::IVIHuffDesc::createHuffFromDesc(Image::Indeo::VLC*, bool) const 0.14 7.33 0.01 463 0.00 0.00 Titanic::TTsentenceEntries::load(Titanic::CString const&) 0.14 7.34 0.01 57 0.00 0.00 Graphics::Surface::convertTo(Graphics::PixelFormat const&, unsigned char const*) const 0.14 7.35 0.01 29 0.00 0.00 Video::VideoDecoder::loadFile(Common::String const&) 0.14 7.36 0.01 1 0.01 0.01 Image::JPEGDecoder::loadStream(Common::SeekableReadStream&) 0.14 7.37 0.01 1 0.01 0.01 Titanic::CTrueTalkManager::preLoad() 0.00 7.37 0.00 8044674 0.00 0.00 Common::MemoryReadStream::read(void*, unsigned int) 0.00 7.37 0.00 2163604 0.00 0.00 Common::MemoryReadStream::eos() const 0.00 7.37 0.00 1417740 0.00 0.00 scumm_stricmp(char const*, char const*) 0.00 7.37 0.00 1352475 0.00 0.00 Common::String::compareToIgnoreCase(Common::String const&) const 0.00 7.37 0.00 1352128 0.00 0.00 Titanic::CString::operator==(Titanic::CString const&) const 0.00 7.37 0.00 1321910 0.00 0.00 Titanic::TTstring::operator==(Titanic::TTstring const&) const 0.00 7.37 0.00 1204396 0.00 0.00 Titanic::OSVideoSurface::loadIfReady() 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*) 0.00 7.37 0.00 1145731 0.00 0.00 Common::String::decRefCount(int*) 0.00 7.37 0.00 1116301 0.00 0.00 Titanic::SimpleFile::unsafeRead(void*, unsigned long) 0.00 7.37 0.00 1116192 0.00 0.00 Titanic::SimpleFile::safeRead(void*, unsigned long) 0.00 7.37 0.00 1022693 0.00 0.00 debugN(int, char const*, ...) 0.00 7.37 0.00 967348 0.00 0.00 Common::String::ensureCapacity(unsigned int, bool) 0.00 7.37 0.00 886924 0.00 0.00 Image::Indeo::IndeoDSP::ffIviMc8x8NoDelta(short*, short const*, unsigned int, int) 0.00 7.37 0.00 844194 0.00 0.00 Common::String::~String() 0.00 7.37 0.00 838824 0.00 0.00 Titanic::OSVideoSurface::getWidth() 0.00 7.37 0.00 827766 0.00 0.00 Common::isSpace(int) 0.00 7.37 0.00 696682 0.00 0.00 Titanic::STFont::checkLineWrap(Common::Point&, int, char const*&) const 0.00 7.37 0.00 453989 0.00 0.00 Image::Indeo::IndeoDSP::ffIviMc4x4NoDelta(short*, short const*, unsigned int, int) 0.00 7.37 0.00 453989 0.00 0.00 Image::Indeo::iviMc4x4NoDelta(short*, unsigned int, short const*, unsigned int, int) 0.00 7.37 0.00 310503 0.00 0.00 Titanic::TTword::findSynByName(Titanic::TTstring const&, Titanic::TTsynonym*, int) const 0.00 7.37 0.00 258204 0.00 0.00 Common::String::operator=(Common::String const&) 0.00 7.37 0.00 254725 0.00 0.00 Common::SubReadStream::read(void*, unsigned int) 0.00 7.37 0.00 243967 0.00 0.00 Common::MemoryReadStream::pos() const 0.00 7.37 0.00 226244 0.00 0.00 StdioStream::read(void*, unsigned int) 0.00 7.37 0.00 219099 0.00 0.00 Common::File::read(void*, unsigned int) 0.00 7.37 0.00 213614 0.00 0.00 Common::MemoryReadStream::size() const 0.00 7.37 0.00 200739 0.00 0.00 Image::Indeo::IndeoDSP::ffIviMc8x8Delta(short*, short const*, unsigned int, int) 0.00 7.37 0.00 194338 0.00 0.00 Titanic::readStringFromStream(Common::SeekableReadStream*) 0.00 7.37 0.00 167231 0.00 0.00 Common::MemoryReadStream::seek(int, int) 0.00 7.37 0.00 158033 0.00 0.00 Titanic::CTreeItem::scan(Titanic::CTreeItem*) const 0.00 7.37 0.00 148433 0.00 0.00 Image::Indeo::IndeoDSP::ffIviDcSlant2d(int const*, short*, unsigned int, int) 0.00 7.37 0.00 146335 0.00 0.00 Titanic::OSVideoSurface::getPitch() 0.00 7.37 0.00 136292 0.00 0.00 Titanic::DirectDrawSurface::lock(Titanic::Rect const*, int) 0.00 7.37 0.00 136291 0.00 0.00 Titanic::OSVideoSurface::lock() 0.00 7.37 0.00 133267 0.00 0.00 Image::Indeo::invertBits(unsigned short, int) 0.00 7.37 0.00 122854 0.00 0.00 Titanic::OSVideoSurface::unlock() 0.00 7.37 0.00 116627 0.00 0.00 Titanic::CMessage::perform(Titanic::CTreeItem*) 0.00 7.37 0.00 112512 0.00 0.00 Titanic::CMessageTarget::getThisMessageMap() 0.00 7.37 0.00 112511 0.00 0.00 Titanic::CTreeItem::getThisMessageMap() 0.00 7.37 0.00 112466 0.00 0.00 Titanic::CNamedItem::getThisMessageMap() 0.00 7.37 0.00 111603 0.00 0.00 Titanic::CFrameMsg::getType() const 0.00 7.37 0.00 111184 0.00 0.00 Titanic::CSaveableObject::isInstanceOf(Titanic::ClassDef const*) const 0.00 7.37 0.00 108524 0.00 0.00 Titanic::CFileItem::getType() const 0.00 7.37 0.00 101528 0.00 0.00 Titanic::SimpleFile::readNumber() 0.00 7.37 0.00 91810 0.00 0.00 Common::String::initWithCStr(char const*, unsigned int) 0.00 7.37 0.00 91009 0.00 0.00 Image::Indeo::IndeoDSP::ffIviRowSlant8(int const*, short*, unsigned int, unsigned char const*) 0.00 7.37 0.00 89180 0.00 0.00 Common::String::String(char const*)