Ladislav Thon
Ladislav Thon
They're typically relatively small. For the `hibernate-core-6.6.9.Final.jar` file, which has 12 MB, the Jandex index has 2.6 MB.
Perfect, thanks guys!
Yeah, in the persistent index, all `DotName`s are componentized and shared, to save as much memory as possible.
Also, this looks good, but as you mentioned it's just to start the discussion, I'm not merging it yet. When you feel like this is mergeable, let me know.
I guess it should be possible to have a cache for equivalence keys in the annotation overlay. I don't think it's a good idea to keep one in the `ClassEquivalenceKey`...
I'm pretty sure there's a relatively small number of class types that are used most often and a long tail of class types that are used relatively infrequently. An actual...
I've submitted #540, which is roughly the 1st commit + the 2nd commit limited to `java.*` types. This feels like a reasonable first step -- we can intern `java.*` class...
Draft for now, because of the 3.2.0 target. Other than that, this should be ready.
Without too much thinking about this, it seems to me that observing `Instance` is more useful and is likely expected by most extension authors.
I honestly don't think this is necessary, it would be just an alias for `addStereotype()`: ```java default ClassConfig addBeanDefiningAnnotation(Class