Skip to content

Eliminate BeanPropertyAccessor virtual call overhead #319

@qsLI

Description

@qsLI

AfterBurner module use BeanPropertyAccessor as interface to access ASM generated Access4JacksonSerializer.
But there are too many implements of BeanPropertyAccessor, jit can't eliminate the dispatch overhead via inline cache.

Image Image

Can we generate different class deserializer for different type like fory (apache/fory: A blazingly fast multi-language serialization framework powered by JIT and zero-copy.)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions