views:

51

answers:

1
A: 

You could go through your 33 libraries and store the result of what you're looking for in a database. And then instead of asking your libraries, ask your database, it will be faster and give you directly the right door to knock on...( I mean you can then point directly to the good library and the good class to get more information or instanciate some object,...)

My comment is not that clear so I update my answer.

Before launching a new version , you fill out the database with the new values of your project with a key refering to your version of course. Doing so, when launching the new application, you will not have to wait 10 minutes to get your stuff, because you will have already used 10 minutes before , hidden, to fill the database. If your application restarts but with no changes in your libraries, the information will still be here too, because the version will be the same.

I wish you good luck anyway for your project...

Yoann
Thanks for the answer but, These libraries keep changing and getting updated from time to time so storing the data once retrieved in the DB is a little not feasible. I do store it in an array of type struct for the time the application is running but if the application is restarted then we'll need to search the libraries again. Browsing through all the methods is necessary.
Anshul
Trying to get some persistence over rebuilding of the application might be indeed a bit tricky.See my answer updated..
Yoann