#72: Faster startup times -------------------------+-------------------------------------------------- Reporter: ehuelsmann | Owner: somebody Type: enhancement | Status: new Priority: major | Milestone: Component: other | Version: Keywords: performance | -------------------------+-------------------------------------------------- Analysis learned that 40% of the execution time spent loading ABCL was spent finding constructors in the Java reflection code.
The idea of this issue is to spread the cost of that 40% better over the life time of the application by loading - but not resolving - function classes until they're actually used, by introducing a proxy object of some kind which holds only the byte array of class bytes.
#72: Faster startup times --------------------------+------------------------------------------------- Reporter: ehuelsmann | Owner: somebody Type: enhancement | Status: closed Priority: major | Milestone: Component: other | Version: 0.18 Resolution: fixed | Keywords: performance --------------------------+------------------------------------------------- Changes (by ehuelsmann):
* status: new => closed * version: => 0.18 * resolution: => fixed
Comment:
With the introduction of AutoloadedFunctionProxy, this issue is solved; indeed startup times have significantly reduced.
armedbear-ticket@common-lisp.net