felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Clement Escoffier (JIRA)" <j...@apache.org>
Subject [jira] Updated: (FELIX-1518) iPOJO manipulator is really slow even when annotation are ignored
Date Sat, 22 Aug 2009 08:45:14 GMT

     [ https://issues.apache.org/jira/browse/FELIX-1518?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Clement Escoffier updated FELIX-1518:
-------------------------------------

     Affects Version/s:     (was: iPOJO-1.2.0)
                        iPOJO-1.4.0
              Assignee: Clement Escoffier
    Remaining Estimate: 0h
     Original Estimate: 0h

This manipulator open and read twice each classes of the jar for no reason (when annotations
are ignored). This is definitely expensive.

> iPOJO manipulator is really slow even when annotation are ignored
> -----------------------------------------------------------------
>
>                 Key: FELIX-1518
>                 URL: https://issues.apache.org/jira/browse/FELIX-1518
>             Project: Felix
>          Issue Type: Improvement
>          Components: iPOJO
>    Affects Versions: iPOJO-1.4.0
>            Reporter: Guillaume Sauthier
>            Assignee: Clement Escoffier
>   Original Estimate: 0h
>  Remaining Estimate: 0h
>
> In JOnAS, we don't use the annotation feature of iPOJO, so we configured the maven-ipojo-plugin
to ignore annotations.
> Nevertheless, the ipojo manipulation process is terribly slow !
> We have a tomcat bundle (containing all Tomcat's classes) that takes up to 1mn30sec to
be completed. That time includes class compilation, tests, bundle creation (with maven-bundle-plugin)
and iPOJO manipulation. This is definitely the iPOJO manipulation that takes the larger part
of this duration !
> Looking at the Pojoization class, it seems that we get the bytecode of all the classes
in the processed bundle even with annotations ignored!
> I think this is quite easy to optimize a lot the manipulation (in the ignored annotation
case).

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


Mime
View raw message