[
https://issues.apache.org/jira/browse/PIVOT-122?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12711161#action_12711161
]
Jorg Heymans commented on PIVOT-122:
------------------------------------
Have you tried indexing the pivot jars ?
http://java.sun.com/j2se/1.4.2/docs/guide/jar/jar.html#JAR%20Index
> Optimize WTK class loading
> --------------------------
>
> Key: PIVOT-122
> URL: https://issues.apache.org/jira/browse/PIVOT-122
> Project: Pivot
> Issue Type: Improvement
> Components: wtk
> Reporter: Todd Volkert
> Assignee: Greg Brown
> Fix For: 1.3
>
>
> Class initialization for pivot.wtk.<Class> often takes upwards of 300-500ms
> (sometimes more). This is because initializing one class in that package
> often triggers initialization of many other classes, which is to be expected.
> Nonetheless, 500ms seems extreme for class loading.
> This problem can be seen by creating a simple skeleton app that simply loads
> a WTKX hierarchy and adds it to the display. Using WTKX binding, you'll see
> that the first call to bind() will take a long time (the aforementioned
> 500ms), then an immediately subsequent call to bind() will take drastically
> less, even though it's still instantiating the objects anew. The difference
> is that the first call to bind has to run WTK class initialization.
> This may be something we just live with, but it should at least be
> investigated to see if we can't find a smoking gun. The premise is that
> compiled byte code running on an nGHz processor shouldn't take half a second
> to run class initialization. Informal tests show this time to be the last
> vestige of slow load times for Pivot apps.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.