FasterXML / FasterXML/jackson-modules-base

Eliminate `BeanPropertyAccessor` virtual call overhead for Afterburner

Offen
#319 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
3.x afterburner pr-welcome
Vorherrschende Sprache
Java
Sterne
180
Forks
80
Ø Merge
3 Std. 26 Min.
Gemergte PRs (30 T.)
1

Beschreibung

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))

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.