compiler performance problem [message #79353] |
Wed, 23 July 2003 12:33  |
Eclipse User |
|
|
|
Originally posted by: lopian.netvision.net.il
eclipse 2.1.1
We are experiencing performance problems with the Java Compiler.
Our project is on a remote unix and connected via samba.
We turned off Auto Build.
All our Jars are local, we have ONE 4500 line class in the project.
Compiling this class takes up to : 51 seconds !!!!
a non-op save (add a space) takes more then 10 seconds !!!
I turned on the debug and attached a log. It seems that the class is being
compiled even though no changes where performed
Do you have any idea how to boost performance?? this is WAY too long
Thanks
Eli
---------------
Startup: using configuration file:D:\Program Files\Amdocs
Studio\workspace\.meta
data\.config\platform.cfg
Boot URL: file:D:/Program Files/Amdocs
Studio/plugins/org.eclipse.core.boot_2.1.
1/boot.jar
Startup: splash path = D:\Program Files\Amdocs
Studio\plugins\org.eclipse.core.b
oot_2.1.1\splash.bmp
Workspace location:
D:\Program Files\Amdocs Studio\workspace
Debug-Options:
file:D:/Program Files/Amdocs Studio/.options
Install URL:
file:D:/Program Files/Amdocs Studio/
Starting snapshot delay thread
Mon Jul 21 12:26:41 IDT 2003 - Invoking (FULL_BUILD) on builder:
JavaBuilder(MyProject)
Starting build of MyProject @ Mon Jul 21 12:26:41 IDT 2003
FULL build
About to compile
amdocs/csm3g/datacontrol/managers/BasicAgreementServicesMana ger
..java
Writing new class file BasicAgreementServicesManager$12.class
Writing new class file BasicAgreementServicesManager$14.class
Writing new class file BasicAgreementServicesManager$7.class
Writing new class file BasicAgreementServicesManager$13.class
Writing new class file BasicAgreementServicesManager$28.class
Writing new class file BasicAgreementServicesManager$19.class
Writing new class file BasicAgreementServicesManager$24.class
Writing new class file BasicAgreementServicesManager$26.class
Writing new class file BasicAgreementServicesManager$27.class
Writing new class file BasicAgreementServicesManager$2.class
Writing new class file BasicAgreementServicesManager$5.class
Writing new class file BasicAgreementServicesManager$9.class
Writing new class file BasicAgreementServicesManager$8.class
Writing new class file BasicAgreementServicesManager$36.class
Writing new class file BasicAgreementServicesManager$22.class
Writing new class file BasicAgreementServicesManager$3.class
Writing new class file BasicAgreementServicesManager$11.class
Writing new class file BasicAgreementServicesManager$18.class
Writing new class file BasicAgreementServicesManager$1.class
Writing new class file BasicAgreementServicesManager$25.class
Writing new class file BasicAgreementServicesManager$16.class
Writing new class file BasicAgreementServicesManager$20.class
Writing new class file BasicAgreementServicesManager$33.class
Writing new class file BasicAgreementServicesManager.class
Writing new class file BasicAgreementServicesManager$15.class
Writing new class file BasicAgreementServicesManager$4.class
Writing new class file BasicAgreementServicesManager$6.class
Writing new class file BasicAgreementServicesManager$31.class
Writing new class file BasicAgreementServicesManager$17.class
Writing new class file BasicAgreementServicesManager$34.class
Writing new class file BasicAgreementServicesManager$30.class
Writing new class file BasicAgreementServicesManager$10.class
Writing new class file BasicAgreementServicesManager$29.class
Writing new class file BasicAgreementServicesManager$23.class
Writing new class file BasicAgreementServicesManager$32.class
Writing new class file BasicAgreementServicesManager$21.class
Writing new class file BasicAgreementServicesManager$37.class
Writing new class file BasicAgreementServicesManager$35.class
Recording new state : State for MyProject(#0 @ Mon Jul 21 12:26:41 IDT 2003)
Finished build of MyProject@ Mon Jul 21 12:26:57
IDT 2003
Mon Jul 21 12:26:57 IDT 2003 - Builder finished: JavaBuilder(MyProject)
time: 16103ms
Starting build of MyProject @ Mon Jul 21 12:28:07 IDT 2003
Mon Jul 21 12:28:07 IDT 2003 - Computing delta for project: MyProject
Mon Jul 21 12:28:07 IDT 2003 - Finished computing delta, time: 0ms
Found source delta for: MyProject
Clearing last state : State for MyProject (#0 @ Mon Jul 21 12:26:41 IDT
2003)
INCREMENTAL build
Compile this changed source file
amdocs/csm3g/datacontrol/managers/BasicAgreemen
tServicesManager.java
About to compile
amdocs/csm3g/datacontrol/managers/BasicAgreementServicesMana ger
..java
Writing changed class file BasicAgreementServicesManager$23.class
Writing changed class file BasicAgreementServicesManager.class
Writing changed class file BasicAgreementServicesManager$3.class
Writing changed class file BasicAgreementServicesManager$22.class
Writing changed class file BasicAgreementServicesManager$36.class
Writing changed class file BasicAgreementServicesManager$6.class
Writing changed class file BasicAgreementServicesManager$28.class
Writing changed class file BasicAgreementServicesManager$34.class
Writing changed class file BasicAgreementServicesManager$5.class
Writing changed class file BasicAgreementServicesManager$25.class
Writing changed class file BasicAgreementServicesManager$27.class
Writing changed class file BasicAgreementServicesManager$7.class
Writing changed class file BasicAgreementServicesManager$24.class
Writing changed class file BasicAgreementServicesManager$14.class
Writing changed class file BasicAgreementServicesManager$15.class
Writing changed class file BasicAgreementServicesManager$17.class
Writing changed class file BasicAgreementServicesManager$21.class
Writing changed class file BasicAgreementServicesManager$19.class
Writing changed class file BasicAgreementServicesManager$18.class
Writing changed class file BasicAgreementServicesManager$20.class
Writing changed class file BasicAgreementServicesManager$2.class
Writing changed class file BasicAgreementServicesManager$9.class
Writing changed class file BasicAgreementServicesManager$12.class
Writing changed class file BasicAgreementServicesManager$4.class
Writing changed class file BasicAgreementServicesManager$35.class
Writing changed class file BasicAgreementServicesManager$10.class
Writing changed class file BasicAgreementServicesManager$1.class
Writing changed class file BasicAgreementServicesManager$8.class
Writing changed class file BasicAgreementServicesManager$16.class
Writing changed class file BasicAgreementServicesManager$31.class
Writing changed class file BasicAgreementServicesManager$33.class
Writing changed class file BasicAgreementServicesManager$26.class
Writing changed class file BasicAgreementServicesManager$32.class
Writing changed class file BasicAgreementServicesManager$29.class
Writing changed class file BasicAgreementServicesManager$37.class
Writing changed class file BasicAgreementServicesManager$13.class
Writing changed class file BasicAgreementServicesManager$30.class
Writing changed class file BasicAgreementServicesManager$11.class
Recording new state : State for MyProject (#1 @ Mon Jul 21 12:26:41 IDT
2003)
Finished build of MyProject @ Mon Jul 21 12:28:19 IDT 2003
Mon Jul 21 12:28:19 IDT 2003 - Builder finished: JavaBuilder(MyProject)
time: 12067ms
Mon Jul 21 12:28:46 IDT 2003 - Invoking (INCREMENTAL_BUILD) on builder:
JavaBuil
der(MyProject)
Starting build of MyProject @ Mon Jul 21 12:28:46 IDT 2003
Mon Jul 21 12:28:46 IDT 2003 - Computing delta for project: MyProject
Mon Jul 21 12:28:46 IDT 2003 - Finished computing delta, time: 20ms
Found source delta for: MyProject
Clearing last state : State for MyProject (#1 @ Mon Jul 21 12:26:41 IDT
2003)
INCREMENTAL build
Compile this changed source file
amdocs/csm3g/datacontrol/managers/BasicAgreemen
tServicesManager.java
About to compile
amdocs/csm3g/datacontrol/managers/BasicAgreementServicesMana ger
..java
Writing changed class file BasicAgreementServicesManager$36.class
Writing changed class file BasicAgreementServicesManager$23.class
Writing changed class file BasicAgreementServicesManager$34.class
Writing changed class file BasicAgreementServicesManager$8.class
Writing changed class file BasicAgreementServicesManager$28.class
Writing changed class file BasicAgreementServicesManager$24.class
Writing changed class file BasicAgreementServicesManager$31.class
Writing changed class file BasicAgreementServicesManager$25.class
Writing changed class file BasicAgreementServicesManager$18.class
Writing changed class file BasicAgreementServicesManager$35.class
Writing changed class file BasicAgreementServicesManager$4.class
Writing changed class file BasicAgreementServicesManager$29.class
Writing changed class file BasicAgreementServicesManager$15.class
Writing changed class file BasicAgreementServicesManager$20.class
Writing changed class file BasicAgreementServicesManager$12.class
Writing changed class file BasicAgreementServicesManager$19.class
Writing changed class file BasicAgreementServicesManager$14.class
Writing changed class file BasicAgreementServicesManager$27.class
Writing changed class file BasicAgreementServicesManager$26.class
Writing changed class file BasicAgreementServicesManager$13.class
Writing changed class file BasicAgreementServicesManager$5.class
Writing changed class file BasicAgreementServicesManager$1.class
Writing changed class file BasicAgreementServicesManager$33.class
Writing changed class file BasicAgreementServicesManager$9.class
Writing changed class file BasicAgreementServicesManager$30.class
Writing changed class file BasicAgreementServicesManager$10.class
Writing changed class file BasicAgreementServicesManager$6.class
Writing changed class file BasicAgreementServicesManager$3.class
Writing changed class file BasicAgreementServicesManager$16.class
Writing changed class file BasicAgreementServicesManager$22.class
Writing changed class file BasicAgreementServicesManager$17.class
Writing changed class file BasicAgreementServicesManager$7.class
Writing changed class file BasicAgreementServicesManager$11.class
Writing changed class file BasicAgreementServicesManager$37.class
Writing changed class file BasicAgreementServicesManager.class
Writing changed class file BasicAgreementServicesManager$2.class
Writing changed class file BasicAgreementServicesManager$21.class
Writing changed class file BasicAgreementServicesManager$32.class
Recording new state : State for MyProject (#2 @ Mon Jul 21 12:26:41 IDT
2003)
Finished build of MyProject @ Mon Jul 21 12:28:56 IDT 2003
Mon Jul 21 12:28:57 IDT 2003 - Builder finished: JavaBuilder(MyProject)
time: 10655ms
Mon Jul 21 12:29:35 IDT 2003 - Invoking (INCREMENTAL_BUILD) on builder:
JavaBuil
der(MyProject)
Starting build of MyProject @ Mon Jul 21 12:29:35 IDT 2003
Mon Jul 21 12:29:36 IDT 2003 - Computing delta for project: MyProject
Mon Jul 21 12:29:36 IDT 2003 - Finished computing delta, time: 30ms
Found source delta for: MyProject
Clearing last state : State for MyProject (#2 @ Mon Jul 21 12:26:41 IDT
2003)
INCREMENTAL build
Compile this changed source file
amdocs/csm3g/datacontrol/managers/BasicAgreemen
tServicesManager.java
About to compile
amdocs/csm3g/datacontrol/managers/BasicAgreementServicesMana ger
..java
Writing changed class file BasicAgreementServicesManager$35.class
Writing changed class file BasicAgreementServicesManager$5.class
Writing changed class file BasicAgreementServicesManager$27.class
Writing changed class file BasicAgreementServicesManager$28.class
Writing changed class file BasicAgreementServicesManager$34.class
Writing changed class file BasicAgreementServicesManager$37.class
Writing changed class file BasicAgreementServicesManager$14.class
Writing changed class file BasicAgreementServicesManager$11.class
Writing changed class file BasicAgreementServicesManager$32.class
Writing changed class file BasicAgreementServicesManager$1.class
Writing changed class file BasicAgreementServicesManager$30.class
Writing changed class file BasicAgreementServicesManager$9.class
Writing changed class file BasicAgreementServicesManager$31.class
Writing changed class file BasicAgreementServicesManager$33.class
Writing changed class file BasicAgreementServicesManager$26.class
Writing changed class file BasicAgreementServicesManager$8.class
Writing changed class file BasicAgreementServicesManager$21.class
Writing changed class file BasicAgreementServicesManager$22.class
Writing changed class file BasicAgreementServicesManager$15.class
Writing changed class file BasicAgreementServicesManager$20.class
Writing changed class file BasicAgreementServicesManager$3.class
Writing changed class file BasicAgreementServicesManager$23.class
Writing changed class file BasicAgreementServicesManager$12.class
Writing changed class file BasicAgreementServicesManager$25.class
Writing changed class file BasicAgreementServicesManager$36.class
Writing changed class file BasicAgreementServicesManager$18.class
Writing changed class file BasicAgreementServicesManager$4.class
Writing changed class file BasicAgreementServicesManager$29.class
Writing changed class file BasicAgreementServicesManager$19.class
Writing changed class file BasicAgreementServicesManager$13.class
Writing changed class file BasicAgreementServicesManager$10.class
Writing changed class file BasicAgreementServicesManager$16.class
Writing changed class file BasicAgreementServicesManager$24.class
Writing changed class file BasicAgreementServicesManager$17.class
Writing changed class file BasicAgreementServicesManager$7.class
Writing changed class file BasicAgreementServicesManager.class
Writing changed class file BasicAgreementServicesManager$6.class
Writing changed class file BasicAgreementServicesManager$2.class
Recording new state : State for MyProject (#3 @ Mon Jul 21 12:26:41 IDT
2003)
Finished build of MyProject @ Mon Jul 21 12:29:47 IDT 2003
Mon Jul 21 12:29:47 IDT 2003 - Builder finished: JavaBuilder(MyProject)
time: 11226ms
----------------Here are some other times---------------
Starting build of MyProject @ Mon Jul 21 14:19:17 IDT 2003
[Thread[Snapshot,5,main]] Operation waiting to be executed... :-/
....
Finished build of MyProject @ Mon Jul 21 14:20:09 IDT 2003
Mon Jul 21 14:20:09 IDT 2003 - Builder finished: JavaBuilder(MyProject)
time: 51734ms
Starting build of MyProject @ Mon Jul 21 14:20:27 IDT 2003
....
Mon Jul 21 14:21:04 IDT 2003 - Builder finished: JavaBuilder(MyProject)
time: 36312ms
-------- When making project local -------
Mon Jul 21 15:52:18 IDT 2003 - Invoking (INCREMENTAL_BUILD) on builder:
JavaBuil
der(MyProject)
Starting build of MyProject @ Mon Jul 21 15:52:18 IDT 2003
Performing full build since last saved state was not found
FULL build
About to compile
amdocs/csm3g/datacontrol/managers/BasicAgreementServicesMana ger
..java
Writing new class file BasicAgreementServicesManager$21.class
Writing new class file BasicAgreementServicesManager$32.class
Writing new class file BasicAgreementServicesManager$27.class
Writing new class file BasicAgreementServicesManager$30.class
Writing new class file BasicAgreementServicesManager$8.class
Writing new class file BasicAgreementServicesManager$23.class
Writing new class file BasicAgreementServicesManager$36.class
Writing new class file BasicAgreementServicesManager$14.class
Writing new class file BasicAgreementServicesManager$12.class
Writing new class file BasicAgreementServicesManager$28.class
Writing new class file BasicAgreementServicesManager.class
Writing new class file BasicAgreementServicesManager$13.class
Writing new class file BasicAgreementServicesManager$24.class
Writing new class file BasicAgreementServicesManager$20.class
Writing new class file BasicAgreementServicesManager$19.class
Writing new class file BasicAgreementServicesManager$29.class
Writing new class file BasicAgreementServicesManager$33.class
Writing new class file BasicAgreementServicesManager$6.class
Writing new class file BasicAgreementServicesManager$2.class
Writing new class file BasicAgreementServicesManager$4.class
Writing new class file BasicAgreementServicesManager$25.class
Writing new class file BasicAgreementServicesManager$1.class
Writing new class file BasicAgreementServicesManager$34.class
Writing new class file BasicAgreementServicesManager$9.class
Writing new class file BasicAgreementServicesManager$11.class
Writing new class file BasicAgreementServicesManager$37.class
Writing new class file BasicAgreementServicesManager$5.class
Writing new class file BasicAgreementServicesManager$31.class
Writing new class file BasicAgreementServicesManager$22.class
Writing new class file BasicAgreementServicesManager$7.class
Writing new class file BasicAgreementServicesManager$35.class
Writing new class file BasicAgreementServicesManager$18.class
Writing new class file BasicAgreementServicesManager$3.class
Writing new class file BasicAgreementServicesManager$15.class
Writing new class file BasicAgreementServicesManager$17.class
Writing new class file BasicAgreementServicesManager$10.class
Writing new class file BasicAgreementServicesManager$16.class
Writing new class file BasicAgreementServicesManager$26.class
Recording new state : State for MyProject (#0 @ Mon Jul 21 15:52:18 IDT
2003)
Finished build of MyProject @ Mon Jul 21 15:52:38 IDT 2003
Mon Jul 21 15:52:39 IDT 2003 - Builder finished: JavaBuilder(MyProject)
time: 20
970ms
Mon Jul 21 15:52:51 IDT 2003 - Invoking (INCREMENTAL_BUILD) on builder:
JavaBuil
der(MyProject)
Starting build of MyProject @ Mon Jul 21 15:52:51 IDT 2003
Mon Jul 21 15:52:51 IDT 2003 - Computing delta for project: MyProject
Mon Jul 21 15:52:51 IDT 2003 - Finished computing delta, time: 10ms
Found source delta for: MyProject
Clearing last state : State for MyProject (#0 @ Mon Jul 21 15:52:18 IDT
2003)
INCREMENTAL build
Compile this changed source file
amdocs/csm3g/datacontrol/managers/BasicAgreemen
tServicesManager.java
About to compile
amdocs/csm3g/datacontrol/managers/BasicAgreementServicesMana ger
..java
Writing changed class file BasicAgreementServicesManager$2.class
Writing changed class file BasicAgreementServicesManager$23.class
Writing changed class file BasicAgreementServicesManager$15.class
Writing changed class file BasicAgreementServicesManager$18.class
Writing changed class file BasicAgreementServicesManager$26.class
Writing changed class file BasicAgreementServicesManager$10.class
Writing changed class file BasicAgreementServicesManager$21.class
Writing changed class file BasicAgreementServicesManager$7.class
Writing changed class file BasicAgreementServicesManager$3.class
Writing changed class file BasicAgreementServicesManager$31.class
Writing changed class file BasicAgreementServicesManager$35.class
Writing changed class file BasicAgreementServicesManager$14.class
Writing changed class file BasicAgreementServicesManager$29.class
Writing changed class file BasicAgreementServicesManager$16.class
Writing changed class file BasicAgreementServicesManager$9.class
Writing changed class file BasicAgreementServicesManager$33.class
Writing changed class file BasicAgreementServicesManager$11.class
Writing changed class file BasicAgreementServicesManager$22.class
Writing changed class file BasicAgreementServicesManager$24.class
Writing changed class file BasicAgreementServicesManager$25.class
Writing changed class file BasicAgreementServicesManager$12.class
Writing changed class file BasicAgreementServicesManager$28.class
Writing changed class file BasicAgreementServicesManager$27.class
Writing changed class file BasicAgreementServicesManager$36.class
Writing changed class file BasicAgreementServicesManager$8.class
Writing changed class file BasicAgreementServicesManager$5.class
Writing changed class file BasicAgreementServicesManager$34.class
Writing changed class file BasicAgreementServicesManager$30.class
Writing changed class file BasicAgreementServicesManager$32.class
Writing changed class file BasicAgreementServicesManager$6.class
Writing changed class file BasicAgreementServicesManager$4.class
Writing changed class file BasicAgreementServicesManager$1.class
Writing changed class file BasicAgreementServicesManager$20.class
Writing changed class file BasicAgreementServicesManager$19.class
Writing changed class file BasicAgreementServicesManager$17.class
Writing changed class file BasicAgreementServicesManager$13.class
Writing changed class file BasicAgreementServicesManager$37.class
Writing changed class file BasicAgreementServicesManager.class
Recording new state : State for MyProject (#1 @ Mon Jul 21 15:52:18 IDT
2003)
Finished build of MyProject @ Mon Jul 21 15:52:54 IDT 2003
Mon Jul 21 15:52:54 IDT 2003 - Builder finished: JavaBuilder(MyProject)
time: 34
15ms
|
|
|
|
|
|
|
|
|
|
Re: compiler performance problem [message #81109 is a reply to message #80991] |
Mon, 28 July 2003 22:53  |
Eclipse User |
|
|
|
Originally posted by: ed.burnette.REMOVE.THIS.sas.com
Sounds like you've done all you can without breaking out a profiler and
profiling the compiler. Maybe it's something about your large source file
that is exposing a compiler issue. In the meantime all I can suggest is that
you can turn off automatic rebuilds in the prefernces and do builds only
when necessary. HTH.
--
Ed
"Eli" <lopian@netvision.net.il> wrote in message
news:bg3ubo$65c$1@eclipse.org...
> I have been having some problems with the newsgroup,
> but anyway, I made the whole project local and it still takes 10 seconds
to
> compile a no-op operation!
> Disks are fragmented.
> Any ideas?
>
> Eli
|
|
|
Powered by
FUDForum. Page generated in 0.03674 seconds