Flat profile: Each sample counts as 0.01 seconds. % cumulative self self total time seconds seconds calls s/call s/call name 13.53 1.49 1.49 654 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) 9.36 2.52 1.03 304071252 0.00 0.00 Common::BitStreamImpl<8, false, false>::getBit() 6.27 3.21 0.69 84840695 0.00 0.00 Graphics::PixelFormat::colorToARGB(unsigned int, unsigned char&, unsigned char&, unsigned char&, unsigned char&) const 4.63 3.72 0.51 387052 0.00 0.00 unsigned char* Common::copy(unsigned char const*, unsigned char const*, unsigned char*) 4.45 4.21 0.49 85721287 0.00 0.00 Graphics::PixelFormat::RGBToColor(unsigned char, unsigned char, unsigned char) const 4.27 4.68 0.47 345687462 0.00 0.00 Graphics::PixelFormat::expand(unsigned int, unsigned int) 4.09 5.13 0.45 17224051 0.00 0.00 Common::BitStreamImpl<8, false, false>::getBits(unsigned char) 3.81 5.55 0.42 635 0.00 0.00 Titanic::AVISurface::copyMovieFrame(Graphics::Surface const&, Graphics::ManagedSurface&) 3.45 5.93 0.38 625720 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) 3.27 6.29 0.36 654 0.00 0.00 Image::Indeo4Decoder::decodeTransparency() 2.77 6.60 0.31 339094416 0.00 0.00 Graphics::ColorComponent<8>::expand(unsigned int) 2.63 6.89 0.29 169339555 0.00 0.00 Graphics::PixelFormat::aBits() const 2.18 7.13 0.24 654 0.00 0.00 Image::Indeo::IndeoDecoderBase::recomposeHaar(Image::Indeo::IVIPlaneDesc const*, unsigned char*, int) 2.09 7.36 0.23 734 0.00 0.00 Image::MSRLEDecoder::decode8(Common::SeekableReadStream&) 1.82 7.56 0.20 38007979 0.00 0.00 Common::BitStreamImpl<8, false, false>::readValue() 1.73 7.75 0.19 18413656 0.00 0.00 Graphics::VectorRendererSpec::blendPixelPtr(unsigned short*, unsigned short, unsigned char) 1.63 7.93 0.18 17742 0.00 0.00 Common::Array::freeStorage(Titanic::TTscriptMapping*, unsigned int) 1.54 8.10 0.17 46997795 0.00 0.00 Common::MemoryReadStream::read(void*, unsigned int) 1.54 8.27 0.17 38020708 0.00 0.00 Common::BitStreamImpl<8, false, false>::pos() const 1.36 8.42 0.15 15979739 0.00 0.00 Image::Indeo::GetBits::getVLC2(short (*) [2], int, int) 1.36 8.57 0.15 15979856 0.00 0.00 Common::BitStreamImpl<8, false, false>::peekBits(unsigned char) 1.09 8.69 0.12 46514873 0.00 0.00 Common::ReadStream::readByte() 1.09 8.81 0.12 15984434 0.00 0.00 Common::BitStreamImpl<8, false, false>::skip(unsigned int) 1.09 8.93 0.12 1045647 0.00 0.00 Image::Indeo::iviMc8x8NoDelta(short*, unsigned int, short const*, unsigned int, int) 1.00 9.04 0.11 87063088 0.00 0.00 Graphics::PixelFormat::gBits() const 1.00 9.15 0.11 87063088 0.00 0.00 Graphics::PixelFormat::rBits() const 1.00 9.26 0.11 17742 0.00 0.00 Titanic::TTscriptMapping* Common::uninitialized_copy(Titanic::TTscriptMapping*, Titanic::TTscriptMapping*, Titanic::TTscriptMapping*) 0.86 9.35 0.10 84776513 0.00 0.00 unsigned short MIN(unsigned short, unsigned short) 0.64 9.42 0.07 93761115 0.00 0.00 Common::MemoryReadStream::pos() const 0.64 9.49 0.07 42249543 0.00 0.00 Common::MemoryReadStream::eos() const 0.64 9.56 0.07 22315368 0.00 0.00 Titanic::CTransparencySurface::getPixel() const 0.64 9.63 0.07 3884 0.00 0.00 Image::Indeo::IndeoDecoderBase::decodeBlocks(Image::Indeo::GetBits*, Image::Indeo::IVIBandDesc*, Image::Indeo::IVITile*) 0.54 9.69 0.06 38008859 0.00 0.00 Common::BitStreamImpl<8, false, false>::size() const 0.54 9.75 0.06 11969924 0.00 0.00 Titanic::CTransparencySurface::moveX() 0.54 9.81 0.06 217193 0.00 0.00 Image::Indeo::iviMc8x8Delta(short*, unsigned int, short const*, unsigned int, int) 0.50 9.87 0.06 655 0.00 0.00 Image::Indeo::AVFrame::~AVFrame() 0.45 9.92 0.05 87063088 0.00 0.00 Graphics::PixelFormat::bBits() const 0.45 9.97 0.05 16159277 0.00 0.00 Common::MemoryReadStream::seek(int, int) 0.45 10.02 0.05 120199 0.00 0.00 Image::Indeo::IndeoDSP::ffIviInverseSlant8x8(int const*, short*, unsigned int, unsigned char const*) 0.36 10.06 0.04 74509853 0.00 0.00 operator new(unsigned long, void*) 0.36 10.10 0.04 22936377 0.00 0.00 Graphics::Surface::getBasePtr(int, int) const 0.36 10.14 0.04 196237 0.00 0.00 Image::Indeo::IndeoDSP::ffIviInverseSlant4x4(int const*, short*, unsigned int, unsigned char const*) 0.36 10.18 0.04 37604 0.00 0.00 Graphics::VectorRendererSpec::blendFill(unsigned short*, unsigned short*, unsigned short, unsigned char) 0.36 10.22 0.04 3884 0.00 0.00 Image::Indeo4Decoder::decodeMbInfo(Image::Indeo::IVIBandDesc*, Image::Indeo::IVITile*) 0.36 10.26 0.04 Common::BitStreamImpl<8, false, false>::~BitStreamImpl() 0.32 10.29 0.04 120074400 0.00 0.00 Image::Indeo::avClipUint8(int) 0.27 10.32 0.03 7140066 0.00 0.00 Graphics::PixelFormat::operator==(Graphics::PixelFormat const&) const 0.27 10.35 0.03 96059 0.00 0.00 Image::Indeo::IndeoDSP::ffIviPutPixels8x8(int const*, short*, unsigned int, unsigned char const*) 0.27 10.38 0.03 2502 0.00 0.00 void SWAP(int&, int&) 0.23 10.41 0.03 38008257 0.00 0.00 Common::Stream::err() const 0.18 10.43 0.02 38007979 0.00 0.00 Common::BitStreamImpl<8, false, false>::readData() 0.18 10.45 0.02 10241014 0.00 0.00 Titanic::CTransparencySurface::isPixelTransparent() const 0.18 10.47 0.02 2222391 0.00 0.00 Graphics::PixelFormat::colorToRGB(unsigned int, unsigned char&, unsigned char&, unsigned char&) const 0.18 10.49 0.02 533180 0.00 0.00 Image::Indeo::iviMc4x4NoDelta(short*, unsigned int, short const*, unsigned int, int) 0.18 10.51 0.02 190446 0.00 0.00 Titanic::CTransparencySurface::getAlpha() const 0.18 10.53 0.02 177207 0.00 0.00 Image::Indeo::IndeoDSP::ffIviDcSlant2d(int const*, short*, unsigned int, int) 0.18 10.55 0.02 8601 0.00 0.00 Graphics::VectorRendererSpec::gradientFill(unsigned short*, int, int, int) 0.18 10.57 0.02 1261 0.00 0.00 void Graphics::transBlit(Graphics::Surface const&, Common::Rect const&, Graphics::Surface&, Common::Rect const&, unsigned short, bool, unsigned int) 0.18 10.59 0.02 Titanic::AVISurface::getBitDepth() const 0.18 10.61 0.02 virtual thunk to Common::MemoryReadStream::~MemoryReadStream() 0.14 10.62 0.02 36 0.00 0.00 Common::List::remove(Titanic::CMovieRangeInfo* const&) 0.09 10.63 0.01 2716911 0.00 0.00 Common::GZipReadStream::read(void*, unsigned int) 0.09 10.64 0.01 2048000 0.00 0.00 unsigned int interpolate16_3_1 >(unsigned int, unsigned int) 0.09 10.65 0.01 1891620 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.09 10.66 0.01 1769693 0.00 0.00 SWAP_BYTES_16(unsigned short) 0.09 10.67 0.01 1710270 0.00 0.00 Common::ReadStream::readUint16BE() 0.09 10.68 0.01 1352153 0.00 0.00 scumm_stricmp(char const*, char const*) 0.09 10.69 0.01 1116713 0.00 0.00 Titanic::SimpleFile::unsafeRead(void*, unsigned long) 0.09 10.70 0.01 911089 0.00 0.00 Titanic::CVideoSurface::copyPixel(unsigned short*, unsigned short const*, unsigned char, Graphics::PixelFormat const&, bool) 0.09 10.71 0.01 107199 0.00 0.00 Image::Indeo::IndeoDSP::ffIviColSlant8(int const*, short*, unsigned int, unsigned char const*) 0.09 10.72 0.01 106026 0.00 0.00 Image::Indeo::IndeoDSP::ffIviRowSlant8(int const*, short*, unsigned int, unsigned char const*) 0.09 10.73 0.01 95600 0.00 0.00 Image::Indeo::iviMc4x4Delta(short*, unsigned int, short const*, unsigned int, int) 0.09 10.74 0.01 57939 0.00 0.00 Image::Indeo::IndeoDSP::ffIviDcColSlant(int const*, short*, unsigned int, int) 0.09 10.75 0.01 27524 0.00 0.00 unsigned int* Common::fill(unsigned int*, unsigned int*, int const&) 0.09 10.76 0.01 13936 0.00 0.00 Titanic::STFont::copyRect(Titanic::CVideoSurface*, Common::Point const&, Titanic::Rect&) 0.09 10.77 0.01 11743 0.00 0.00 Common::Rect::clip(Common::Rect const&) 0.09 10.78 0.01 6574 0.00 0.00 void Graphics::colorFill(unsigned short*, unsigned short*, unsigned short) 0.09 10.79 0.01 3924 0.00 0.00 Image::Indeo::IndeoDecoderBase::decode_band(Image::Indeo::IVIBandDesc*) 0.09 10.80 0.01 1352 0.00 0.00 Graphics::ManagedSurface::blitFrom(Graphics::Surface const&, Common::Rect const&, Common::Point const&) 0.09 10.81 0.01 1308 0.00 0.00 Image::Indeo::IndeoDecoderBase::outputPlane(Image::Indeo::IVIPlaneDesc*, unsigned char*, int) 0.09 10.82 0.01 1290 0.00 0.00 Common::SharedPtrDeletionImpl::~SharedPtrDeletionImpl() 0.09 10.83 0.01 1263 0.00 0.00 Video::AVIDecoder::handleNextPacket(Video::AVIDecoder::TrackStatus&) 0.09 10.84 0.01 1181 0.00 0.00 Titanic::CVideoSurface::hasFrame() 0.09 10.85 0.01 669 0.00 0.00 Graphics::PixelFormat::createFormatCLUT8() 0.09 10.86 0.01 659 0.00 0.00 Image::Indeo::VLC::buildTable(int, int, Image::Indeo::VLCcode*, int) 0.09 10.87 0.01 635 0.00 0.01 Titanic::AVISurface::renderFrame() 0.09 10.88 0.01 371 0.00 0.00 Titanic::SimpleFile::close() 0.09 10.89 0.01 340 0.00 0.00 unsigned int* Common::fill(unsigned int*, unsigned int*, unsigned int const&) 0.09 10.90 0.01 110 0.00 0.00 unsigned char* Common::copy(unsigned char*, unsigned char*, unsigned char*) 0.09 10.91 0.01 38 0.00 0.00 unzReadCurrentFile(void*, void*, unsigned int) 0.09 10.92 0.01 27 0.00 0.00 Titanic::CAutoMusicPlayerBase::CAutoMusicPlayerBase() 0.09 10.93 0.01 5 0.00 0.00 Titanic::TTparser::loadRequests(Titanic::TTword*) 0.09 10.94 0.01 4 0.00 0.00 SDL_SetColorKey_replacement(SDL_Surface*, unsigned int, unsigned int)