Replace std::map<std::string, LLJoint*> with boost::unordered_map<std::string, LLJoint*> as this one is queried very often.
Replace std::map<std::string, LLJoint*> with boost::unordered_map<std::string, LLJoint*> as this one is queried very often.

gabeharms/firestorm,gabeharms/firestorm,gabeharms/firestorm,gabeharms/firestorm,gabeharms/firestorm,gabeharms/firestorm,gabeharms/firestorm,gabeharms/firestorm,gabeharms/firestorm