on a random ezp install, building the list of solr attributes to use in a search query can take 0.5 - 1.5 seconds.
This is very long, and accounts for a big part of the time spent by ezfind.
It would make sense to create a cache for the results of the calculation of ezfeZPSolrQueryBuilder::getClassAttributes, since the content class definition is not going to change very often.
This is more useful when using ezfind fetch functions in templates than in the std. search form of course