This is an umbrella item. There 2 goals here:
- minimize IE blocking time, i.e. time after jp2iexp.dll is loaded and the end of inPlaceActivate
- minimize time till applet is started, i.e. startAppletAck is received
See http://j2se.sfbay.sun.com/web/bin/view/Deployment/IEPlugin for futher details on current startup sequence.
Possible approach is:
- do as little as possible in the plugin entry calls and perform all work in the background
- try to execute big things concurrently, e.g. spawn client VM at the same time as initializing browser VM
- avoid unneeded work (winsock init in the dllopen)