From: Chad A. <ae...@vr...> - 2002-11-12 02:48:43
|
For the sake of the rest of you, on my machine, I consistently get about 14.5 fps fullscreen, and 15.5 windowed. (plus, fullscreen mode looks like crap because it uses a 60 Hz refresh instead of the 85 or 100 that it should on my machine) ----- Original Message ----- From: "Ben Scott" <bs...@vr...> To: "Chad Austin" <ae...@vr...> Cc: "gdm" <isu...@li...> Sent: Monday, November 11, 2002 6:31 PM Subject: Re: [Isugamedev-midworld] profiling > 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 > > > > ------------------------------------------------------- > 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 > |