[jboss-jira] [JBoss JIRA] Updated: (JBREFLECT-125) Create bytecode typeinfo implementation

Kabir Khan (JIRA) jira-events at lists.jboss.org
Tue Jun 1 11:59:51 EDT 2010


     [ https://jira.jboss.org/browse/JBREFLECT-125?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Kabir Khan updated JBREFLECT-125:
---------------------------------

    Description: 
The Javassist implementation does not perform as well as hoped. This mainly seems to be that once anything is accessed in CtClass/ClassFile, everything is eager loaded, which is fine for normal use cases but not for this optimized implementation.

Experiment with an alternative implementation that accesses the raw bytecode, and lazy loading things only when needed. Initially this will be implemented using ASM, and if this yields good results we will push for a similar API in Javassist.

  was:
The Javassist implementation does not perform as well as hoped. This mainly seems to be that once anything is accessed in CtClass/ClassFile, everything is eager loaded.

Experiment with an alternative implementation that accesses the raw bytecode. Initially this will be implemented using ASM, and if this yields good results we will push for a similar API in Javassist.



> Create bytecode typeinfo implementation
> ---------------------------------------
>
>                 Key: JBREFLECT-125
>                 URL: https://jira.jboss.org/browse/JBREFLECT-125
>             Project: JBoss Reflection
>          Issue Type: Feature Request
>          Components: ClassInfo
>            Reporter: Kabir Khan
>            Assignee: Kabir Khan
>             Fix For: JBossReflection.2.2.0-Beta
>
>
> The Javassist implementation does not perform as well as hoped. This mainly seems to be that once anything is accessed in CtClass/ClassFile, everything is eager loaded, which is fine for normal use cases but not for this optimized implementation.
> Experiment with an alternative implementation that accesses the raw bytecode, and lazy loading things only when needed. Initially this will be implemented using ASM, and if this yields good results we will push for a similar API in Javassist.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jboss-jira mailing list