@mbadams5 Hmm well here is getModelObjectTarget:

https://github.com/ORNL-BTRIC/OpenStudio/blob/9bcb844d8a29713fdfe165efc0298112f4e23762/openstudiocore/src/model/ModelObject.hpp#L222

It is basically the same as the new code.  That would mean the slow down is in getObject:

https://github.com/ORNL-BTRIC/OpenStudio/blob/9bcb844d8a29713fdfe165efc0298112f4e23762/openstudiocore/src/utilities/idf/IdfObject_Impl.hpp#L354

I'm just trying to understand all of the changes and why they work