Got a license from Intel for VTune, thanks! First performance analysis showed unexpec...
authorErwin Coumans <blender@erwincoumans.com>
Tue, 29 Aug 2006 23:27:27 +0000 (23:27 +0000)
committerErwin Coumans <blender@erwincoumans.com>
Tue, 29 Aug 2006 23:27:27 +0000 (23:27 +0000)
commitbf49ff5050d2095d6d28904283a7bb474b838a21
treef899ff984893edac4bd94a15f1b213adfaf3f72b
parent069d8c45dc11c405fdacd72a52213baf3e282575
Got a license from Intel for VTune, thanks! First performance analysis showed unexpected slowdown due to island management. Added path-compression to UnionFind, and iterate just over island-id's, rather then all objects, when filling islands.
extern/bullet/Bullet/CollisionDispatch/SimulationIslandManager.cpp
extern/bullet/Bullet/CollisionDispatch/UnionFind.cpp
extern/bullet/Bullet/CollisionDispatch/UnionFind.h
extern/bullet/Extras/PhysicsInterface/CcdPhysics/CcdPhysicsEnvironment.h