FasterXML / FasterXML/jackson-modules-base

Eliminate `BeanPropertyAccessor` virtual call overhead for Afterburner

Open
#319 2 comments 0 reactions 0 assignees View on GitHub
3.x afterburner pr-welcome
Dominant language
Java
Stars
180
Forks
80
Avg merge
3h 26m
Merged PRs (30d)
1

Description

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.](https://github.com/apache/fory))

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.