[
https://jira.jboss.org/jira/browse/WELD-522?page=com.atlassian.jira.plugi...
]
Pete Muir commented on WELD-522:
--------------------------------
1) This is the bootstrap code for Weld SE (in Weld):
bootstrap.startContainer(Environments.SE, deployment, this.applicationBeanStore);
final BeanDeploymentArchive mainBeanDepArch =
deployment.getBeanDeploymentArchives().get(0);
this.manager = bootstrap.getManager(mainBeanDepArch);
bootstrap.startInitialization();
bootstrap.deployBeans();
WeldManagerUtils.getInstanceByType(manager,
ShutdownManager.class).setBootstrap(bootstrap);
bootstrap.validateBeans();
bootstrap.endInitialization();
I would suggest inserting a line between each of these lines that prints out the time
taken for that step as a starting point. Run this two or three times and let us know where
the big delays are.
2) We haven't done any performance work specific to Weld SE.
Weld makes my Java SE app startup time >100x slower
----------------------------------------------------
Key: WELD-522
URL:
https://jira.jboss.org/jira/browse/WELD-522
Project: Weld
Issue Type: Bug
Affects Versions: 1.0.1.Final
Environment: Java 6, Weld 1.01 SE + lots of jars on the classpath
Reporter: Morten Christensen
Booting my Java SE app without weld takes << 1s BUT the 1 line for initializing
weld to autowire my app takes at least 4-5 seconds.
My app is not so big and consist of ~20-30 singletons that must be wired + various other
non-weld stuff. I have lots of stuff on my classpath so I suspect that could be why weld
is going crazy.
I guess this could be improved if I can have weld limited to work only inside my own jar
and/or only work with specific classes/packages.
P.S. With breakpoints enabled in a debugger and a bit of unluck, I was even able to have
welds initialization to take ~ 5 minutes one day (reduced to seconds again after I removed
all breakpoints though).
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira