I noticed that when I move all the plugins away from where Code::Blocks expects them the IDE loads instantly. Otherwise it uses 15 seconds of CPU time (2 Ghz Core 2 Duo) to load them. I am a bit surprised how this can be such a time consuming operation. Especially when I write plugins myself and restart the IDE often it becomes annoying.
Do you experience the same on Linux, or is my system bugged?
If this is a common problem, and more plugins are added it would be better to just read the manifest file to display information and only dlopen the plugin when it is in use in contrast to constructing the plugin object even when it won't get attached. (Now that I think about it, the unzip operation could also be the bottleneck, not just dlopen)