You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@beehive.apache.org by "Carlin Rogers (JIRA)" <ji...@apache.org> on 2007/08/27 23:55:32 UTC

[jira] Created: (BEEHIVE-1204) Improve page flow compile performance by omitting check for other controllers in the same package

Improve page flow compile performance by omitting check for other controllers in the same package
-------------------------------------------------------------------------------------------------

                 Key: BEEHIVE-1204
                 URL: https://issues.apache.org/jira/browse/BEEHIVE-1204
             Project: Beehive
          Issue Type: Improvement
          Components: NetUI
    Affects Versions: 1.0.2, 1.0.1, 1.0
            Reporter: Carlin Rogers
            Assignee: Carlin Rogers
             Fix For: V.Next


Add an annotation processor option to skip the call to check for more than one Controller class within the package of the Controller being processed by the AP. The method checkForOverlappingClasses() in FlowControllerChecker can be very expensive for building certain applications in eclipse. Profiling shows a huge hit in the call to the PackageDeclaration getClasses() method. More details are in the beehive dev mail list...

http://mail-archives.apache.org/mod_mbox/beehive-dev/200708.mbox/%3cba6911de0708171423w7845cc55x7134bcbecd2d1399@mail.gmail.com%3e

Using the option would allow for a configuration taking advantage of a build performance gain versus running the check.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Resolved: (BEEHIVE-1204) Improve page flow compile performance by omitting check for other controllers in the same package

Posted by "Carlin Rogers (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/BEEHIVE-1204?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Carlin Rogers resolved BEEHIVE-1204.
------------------------------------

    Resolution: Fixed
      Assignee: Julie Zhuo  (was: Carlin Rogers)

This enhancement was checked in with SVN revision 570927. The default does not run the check and skips the costly call to PackageDeclaration.getClasses(). To explicitly have the check run, define checkForOverlappingController=true in the annotation processor options.

> Improve page flow compile performance by omitting check for other controllers in the same package
> -------------------------------------------------------------------------------------------------
>
>                 Key: BEEHIVE-1204
>                 URL: https://issues.apache.org/jira/browse/BEEHIVE-1204
>             Project: Beehive
>          Issue Type: Improvement
>          Components: NetUI
>    Affects Versions: 1.0, 1.0.1, 1.0.2
>            Reporter: Carlin Rogers
>            Assignee: Julie Zhuo
>             Fix For: V.Next
>
>
> Add an annotation processor option to skip the call to check for more than one Controller class within the package of the Controller being processed by the AP. The method checkForOverlappingClasses() in FlowControllerChecker can be very expensive for building certain applications in eclipse. Profiling shows a huge hit in the call to the PackageDeclaration getClasses() method. More details are in the beehive dev mail list...
> http://mail-archives.apache.org/mod_mbox/beehive-dev/200708.mbox/%3cba6911de0708171423w7845cc55x7134bcbecd2d1399@mail.gmail.com%3e
> Using the option would allow for a configuration taking advantage of a build performance gain versus running the check.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.