Opened 16 years ago
Closed 16 years ago
#72 closed enhancement (fixed)
Faster startup times
| Reported by: | ehuelsmann | Owned by: | somebody |
|---|---|---|---|
| Priority: | major | Milestone: | |
| Component: | other | Version: | 0.18 |
| Keywords: | performance | Cc: | |
| Parent Tickets: |
Description
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.
Change History (1)
comment:1 Changed 16 years ago by
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |
| Version: | → 0.18 |
Note: See
TracTickets for help on using
tickets.
With the introduction of AutoloadedFunctionProxy?, this issue is solved; indeed startup times have significantly reduced.