Skip to main content



      Home
Home » Language IDEs » Java Development Tools (JDT) » compiler performance problem
compiler performance problem [message #79353] Wed, 23 July 2003 12:33 Go to next message
Eclipse UserFriend
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 #79488 is a reply to message #79353] Wed, 23 July 2003 17:48 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: ed.burnette.REMOVE.THIS.sas.com

You say your project is "on remote unix" but your "jars are local", which is
it? I've found that Eclipse is *very slow* doing compiles, refactoring, and
searches, when any of the files it references are on the network. Our
development teams go through all kinds of hoops to try and get around this
problem. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=10628 and
https://bugs.eclipse.org/bugs/show_bug.cgi?id=6867 .

--
Ed


"Eli" <lopian@netvision.net.il> wrote in message
news:bfmddg$f1t$1@eclipse.org...
> 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 !!!
>
Re: compiler performance problem [message #79671 is a reply to message #79488] Thu, 24 July 2003 03:38 Go to previous messageGo to next message
Eclipse UserFriend
Hi Ed,
We have 3 files on the remote unix: .project .classpath and one .java file.
All the external jars and rt are local.
performing a no-op action rebuilds all the .class files. Is this supposd
to be this way?
I patched https://bugs.eclipse.org/bugs/show_bug.cgi?id=40174 and things
are working a bit better.

this still seems to take too long.

Eli

> Ed Burnette wrote:

> You say your project is "on remote unix" but your "jars are local", which is
> it? I've found that Eclipse is *very slow* doing compiles, refactoring, and
> searches, when any of the files it references are on the network. Our
> development teams go through all kinds of hoops to try and get around this
> problem. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=10628 and
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=6867 .

> --
> Ed


> "Eli" <lopian@netvision.net.il> wrote in message
> news:bfmddg$f1t$1@eclipse.org...
> > 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 !!!
> >
Re: compiler performance problem [message #80165 is a reply to message #79488] Fri, 25 July 2003 09:00 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: genadyb.inter.net.il

I wonder whether there are any plans to improve the performance ?
The bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=10628 is open for
over an year and it was not addressed in 2.1 (although, if I don't
mistake, performance was one of the main targets of 2.1)
I must add that performance over DFS is terrible as well.

Genady

Ed Burnette wrote:
> You say your project is "on remote unix" but your "jars are local", which is
> it? I've found that Eclipse is *very slow* doing compiles, refactoring, and
> searches, when any of the files it references are on the network. Our
> development teams go through all kinds of hoops to try and get around this
> problem. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=10628 and
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=6867 .
>
> --
> Ed
>
>
> "Eli" <lopian@netvision.net.il> wrote in message
> news:bfmddg$f1t$1@eclipse.org...
>
>>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 !!!
>>
>
>
>
>

--
Home page: http://www.cs.technion.ac.il/~genadyb/
Re: compiler performance problem [message #80563 is a reply to message #79671] Sat, 26 July 2003 21:34 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: ed.burnette.REMOVE.THIS.sas.com

For best performance make sure the project directory itself, the workspace,
and the .metadata directory are on the local drive as well. You can try a
system monitor tool like filemon at www.sysinternals.com (free) to check
for any hidden accesses to network files. Local file access can be greatly
affected by a fragmented hard drive so a defrag could help a lot too. I've
done all these things and I've see a 10x - 100x performance difference on
builds and refactorings. It's unfortunate that you have to make a tradeoff
between performance and the security of using networked, backed-up storage,
and it would be nice if this could be addressed in a future release.

--
Ed


"Eli Lopian" <elil@amdocs.com> wrote in message
news:bfo2df$6ih$1@eclipse.org...
> Hi Ed,
> We have 3 files on the remote unix: .project .classpath and one .java
file.
> All the external jars and rt are local.
> performing a no-op action rebuilds all the .class files. Is this supposd
> to be this way?
> I patched https://bugs.eclipse.org/bugs/show_bug.cgi?id=40174 and things
> are working a bit better.
>
> this still seems to take too long.
>
> Eli
>
Re: compiler performance problem [message #80607 is a reply to message #80563] Sun, 27 July 2003 08:14 Go to previous messageGo to next message
Eclipse UserFriend
Ed Burnette wrote:

> For best performance make sure the project directory itself, the workspace,
> and the .metadata directory are on the local drive as well. You can try a
> system monitor tool like filemon at www.sysinternals.com (free) to check
> for any hidden accesses to network files. Local file access can be greatly
> affected by a fragmented hard drive so a defrag could help a lot too. I've
> done all these things and I've see a 10x - 100x performance difference on
> builds and refactorings. It's unfortunate that you have to make a tradeoff
> between performance and the security of using networked, backed-up storage,
> and it would be nice if this could be addressed in a future release.

> --
> Ed


> "Eli Lopian" <elil@amdocs.com> wrote in message
> news:bfo2df$6ih$1@eclipse.org...
> > Hi Ed,
> > We have 3 files on the remote unix: .project .classpath and one .java
> file.
> > All the external jars and rt are local.
> > performing a no-op action rebuilds all the .class files. Is this supposd
> > to be this way?
> > I patched https://bugs.eclipse.org/bugs/show_bug.cgi?id=40174 and things
> > are working a bit better.
> >
> > this still seems to take too long.
> >
> > Eli
> >
Re: compiler performance problem [message #80747 is a reply to message #80563] Mon, 28 July 2003 05:27 Go to previous messageGo to next message
Eclipse UserFriend
Ed Burnette wrote:

> For best performance make sure the project directory itself, the workspace,
> and the .metadata directory are on the local drive as well. You can try a
> system monitor tool like filemon at www.sysinternals.com (free) to check
> for any hidden accesses to network files. Local file access can be greatly
> affected by a fragmented hard drive so a defrag could help a lot too. I've
> done all these things and I've see a 10x - 100x performance difference on
> builds and refactorings. It's unfortunate that you have to make a tradeoff
> between performance and the security of using networked, backed-up storage,
> and it would be nice if this could be addressed in a future release.

> --
> Ed


> "Eli Lopian" <elil@amdocs.com> wrote in message
> news:bfo2df$6ih$1@eclipse.org...
> > Hi Ed,
> > We have 3 files on the remote unix: .project .classpath and one .java
> file.
> > All the external jars and rt are local.
> > performing a no-op action rebuilds all the .class files. Is this supposd
> > to be this way?
> > I patched https://bugs.eclipse.org/bugs/show_bug.cgi?id=40174 and things
> > are working a bit better.
> >
> > this still seems to take too long.
> >
> > Eli
> >
Re: compiler performance problem [message #80991 is a reply to message #79488] Mon, 28 July 2003 15:42 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: lopian.netvision.net.il

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
Re: compiler performance problem [message #81109 is a reply to message #80991] Mon, 28 July 2003 22:53 Go to previous message
Eclipse UserFriend
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
Previous Topic:Ant ignores properties file
Next Topic:Missing tabs in "Run|Run" for Profiler
Goto Forum:
  


Current Time: Wed Jun 04 23:10:54 EDT 2025

Powered by FUDForum. Page generated in 0.03674 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top