From: Ben S. <bs...@vr...> - 2002-11-12 02:32:00
|
what happens if you run the app in full screen mode? do we get a noticable speedup from not having to blit the data from the back buffer to the front buffer? cheers, ----- Ben Scott Research Assistant VR Juggler Team Virtual Reality Applications Center bs...@vr... Chad Austin wrote: > heh, I just ran the profiler, and it looks like 97.15% of our time is in > external DLLs. > > 73.9% kernel32 > 10.6% OSGSystemD > 3.38% OSGBaseD > 2.61% nvoglnt > > etc. etc. > > > > The top 20 Called Source methods are: > > "Method Name","% in Method","% with Children","Called","Average" > "mw::OpenSGSceneViewer::intersect(class gmtl::AABox<float> const > &)","1.79","5.01","2,781","1,066.57" > "mw::OpenSGSceneViewer::updateEntity(class mw::Entity > *)","0.20","4.67","2,884","112.79" > "mw::PhysicsEngine::update(class mw::RigidBody const *,float,class > mw::BodyState &,bool)","0.10","0.11","4,347","38.83" > "mw::BoundsSweepCollisionDetector::checkCollision(class mw::RigidBody const > *,class gmtl::Vec<float,3> const &,class mw::CollisionResponse > &)","0.09","5.28","2,781","54.81" > "mw::Scene::get(unsigned long const &)","0.04","0.04","8,154","7.31" > "mw::OpenSGSceneViewer::getBounds(unsigned long const > &)","0.03","0.08","2,987","18.61" > "mw::RigidBody::fireBodyChange(void)","0.01","0.95","2,781","8.91" > "mw::OpenSGSceneViewer::bodyChanged(class mw::BodyChangeEvent const > &)","0.01","0.93","2,781","5.73" > "mw::Scene::end(void)","0.01","0.01","11,232","1.33" > "mw::PhysicsEngine::update(class mw::RigidBody > *,float,bool)","0.01","0.12","4,347","3.05" > "mw::RigidBody::moveToNextState(void)","0.01","0.95","2,781","4.63" > "mw::AbstractEntity::getUID(void)","0.00","0.00","9,469","0.76" > "mw::RigidBody::addForce(class gmtl::Vec<float,3> const > &)","0.00","0.00","2,781","1.87" > "mw::RigidBody::getBounds(void)","0.00","0.00","5,373","0.63" > "mw::RigidBody::setBounds(class gmtl::AABox<float> const > &)","0.00","0.00","2,987","1.01" > "mw::CollisionDesc::getCollidee(void)","0.00","0.00","3,132","0.72" > "mw::BodyChangeEvent::getSource(void)","0.00","0.00","2,781","0.77" > "mw::CollisionDesc::CollisionDesc(class CollisionDesc::RigidBody *,class > gmtl::Vec<float,3> const &,float,bool)","0.00","0.00","1,566","0.92" > "mw::BodyChangeEvent::BodyChangeEvent(class BodyChangeEvent::RigidBody > *)","0.00","0.00","2,781","0.51" > "mw::CollisionDesc::getDistance(void)","0.00","0.00","1,566","0.74"The top > 20 Methods are:"Method Name","% in Method","% with > Children","Called","Average" > "WaitForMultipleObjects","72.38","72.38","6,491","18,445.10" > "(unknown)","3.70","6.90","11","557,031.38" > "osg::Node::updateVolume","2.71","4.03","2,884","1,556.42" > "DrvSwapBuffers","2.59","3.83","514","8,340.00" > "mw::OpenSGSceneViewer::intersect(class gmtl::AABox<float> const > &)","1.79","5.01","2,781","1,066.57" > "ExtEscape","1.50","1.50","760","3,269.88" > "(unknown)","1.01","1.75","27","61,645.55" > "osg::cloneTree","0.86","1.09","112","12,725.55" > "osg::DynamicVolume::getBounds","0.71","0.71","289,430","4.07" > "osg::NodePtr::~NodePtr","0.62","0.62","301,532","3.41" > "malloc","0.58","0.89","82,842","11.62" > "osg::MField<unsigned short,0>::operator[]","0.56","0.56","235,513","3.90" > "operator delete","0.54","0.88","68,405","13.15" > "osg::NodePtr::operator->","0.52","0.59","295,510","2.89" > "osg::NodePtr::NodePtr","0.50","0.50","295,534","2.81" > "osg::MField<unsigned int,0>::push_back","0.34","0.40","25,223","22.61" > "osg::MField<unsigned int,0>::operator[]","0.34","0.34","123,874","4.50" > "std::basic_istream<char,std::char_traits<char> > >>::operator>>","0.33","0.96","12,948","42.12" > > "gluBuild2DMipmaps","0.33","0.41","7","76,890.49" > "TlsGetValue","0.33","0.33","1,364,741","0.39" > This profiler kicks ass. > > > > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > _______________________________________________ > Isugamedev-midworld mailing list > Isu...@li... > https://lists.sourceforge.net/lists/listinfo/isugamedev-midworld |