mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-11-09 14:14:11 +00:00
Object::get scanned every field for each lookup, and a shared object is looked up again on every visit. Objects with more than 16 fields now keep a sorted tag index (first and last position), so get and get_last are binary searches with the same first/last- occurrence results. Rectangle corner types and radii read at most the four entries that can matter instead of converting the whole arrays.