Studying plug-in performance is not so different from any regular Java program. It works in a similar way. For example, see this question .
It takes a long time to install; It seems like this will be the problem of the underlying P2 program, not your plugin. When you install the plugin, your manifest is read, some information about your extensions is stored in Eclipse. The actual plugin is copied. Dependencies checked. It seems that these things should not last so long if you do not have a very large plugin? Perhaps you are installing the plugin in an environment that already has the plugin? Try downloading pure Eclipse, do you have the same problem?
Make sure your plugin does not start automatically when the user starts Eclipse. This is bad behavior that causes confusion and a general slowdown for users. The plugin should be launched when the user really wants to use it, and not a second ago.
Also my answer to this question may help with the overall plugin design.
source share