3 ms·
IIRC all of the concurrent GCs can dedupe now. Not just G1. Hopefully soon object headers will be negligible with progress from Lilliput though.
by vips7L 4y ago
IIRC all of the concurrent GCs can dedupe now. Not just G1.
Hopefully soon object headers will be negligible with progress from Lilliput though.
- hyperpape 4y agoStrings have an object header, an int for the hashcode and a pointer to the array. Assuming a < 32 GB heap (so 4 byte pointers), that's 24 bytes for the string, even once the array is deduped. Lilliput is awesome, but an 8 byte header would only reduce that to 16 bytes.