Performance enhancements in fp loading, string cmp, etc.

Knocks about 1/3 off the first footprint load, and more than 1/2
off subsequent loads.
This commit is contained in:
Jeff Young
2018-08-01 09:35:46 +01:00
parent 0a35c5c97e
commit f8a5e2c1c8
31 changed files with 370 additions and 214 deletions
+3 -3
View File
@@ -107,12 +107,12 @@ void LIB_TREE_MODEL_ADAPTER::SetPreselectNode( LIB_ID const& aLibId, int aUnit )
void LIB_TREE_MODEL_ADAPTER::DoAddLibrary( wxString const& aNodeName, wxString const& aDesc,
std::vector<LIB_TREE_ITEM*> const& aCompList )
std::vector<LIB_TREE_ITEM*> const& aItemList )
{
auto& lib_node = m_tree.AddLib( aNodeName, aDesc );
for( auto a: aCompList )
lib_node.AddComp( a );
for( auto item: aItemList )
lib_node.AddItem( item );
lib_node.AssignIntrinsicRanks();
m_tree.AssignIntrinsicRanks();