[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [aspectj-users] ajc vs. javac - commercial application - convincing the boss
|
Let me emphasize a point Macneil made; while the AspectJ compiler is built from the Eclipse Java compiler, it does not include the complete Eclipse runtime.
It's true that if you want to build a structure view in the AspectJ plug-in for Eclipse (AJDT), it will require more memory. But as Macneil notes, you don't have to use that (or any) IDE plug-in to use AspectJ.
As of the latest release (1.1.4) AJDT allows you to turn off the creation of structure views to save memory. I believe it has fixed that memory leak, and it requires a lot less memory for large projects.
Ron
Ron Bodkin
Chief Technology Officer
New Aspects of Security
m: (415) 509-2895
> ------------Original Message-------------
> From: Macneil Shonle <mshonle@xxxxxxxxxxx>
> To: <aspectj-users@xxxxxxxxxxx>
> Date: Wed, Sep-24-2003 3:31 PM
> Subject: Re: [aspectj-users] ajc vs. javac - commercial application - convincing the boss
>
> > Ramnivas Laddad claims that ajc is built on top of the Eclipse
> > compiler (p. 440, and I think this may not be true in 1.1.1), but I
> > don't know any details about its architecture. How much can I trust it
> > - how do I know that the ajc compiler won't introduce bugs not present
> > in code built with javac?
>
> As far as I know ajc is still built from the Eclipse version. There was a
> large conversion from 1.0.6 to use the Eclipse code, so I couldn't
> possibly see how the switch from 1.1 to 1.1.1 would be any different
> (which was mostly a bug fix release).
>
> > I'm a developer who needs to "sell" aspectJ to my organization. I'm
> > using it as part of a gui testing framework. The system I'm testing is
> > currently in production, built with a SDK javac. In the future I'd
> > like to build with ajc, run the suite of AO gui tests, and, if all
> > tests pass, ship *that* build.
> >
> > I'm looking for specific arguments convincing my managers that the
> > risk of using ajc vs. javac is tiny.
>
> I think if you're using AspectJ for testing the risk of using ajc should
> be pretty low.
>
> > By the way, part of their anxiety comes from the fact that Eclipse
> > (with 256M) runs out of memory and crashes after 2 compiles, since
> > memory used compiling is never reclaimed. Memory Monitor plugin did
> > not help. My managers find this less than confidence inspiring. A fix
> > for this problem would be much more valuable to me than the fancy new
> > Outline View. :-)
>
> The good news is that you don't need Eclipse to develop in AspectJ. You
> can use the standalone command instead. As far as the memory limit, I put
> the following arguments into my Eclipse shortcut:
>
> -vmargs -Xms384m -Xmx384m
>
> -Macneil
>
>
> _______________________________________________
> aspectj-users mailing list
> aspectj-users@xxxxxxxxxxx
> http://dev.eclipse.org/mailman/listinfo/aspectj-users
>