Improve NetUI AP perf by reducing the number of calls to 
PackageDeclaration.getPackage() 
-----------------------------------------------------------------------------------------

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


The NetUI annotation processors make calls to TypeDeclaration.getPackage() in 
various places.  This is not always a simple and fast call, In some APT cases, 
to create a PackageDeclaration involves bringing the entire 
package into memory, which involves reading jar files. With some first passes 
of profiling I noticed we were spending lots of time in calls to 
org.apache.beehive.netui.compiler.typesystem.impl.declaration.TypeDeclarationImpl.getPackage().
 In most cases we just use the PackageDeclaration to get the package name. This 
could be avoided by just getting the fully qualified name of the 
TypeDeclaration and stripping off the class name portion to get the package 
name.

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

Reply via email to