-- Probe: hot field reads on a single object.
-- Unlike fields/polymorphic.lua (which iterates over a fresh table each step),
-- this bench accesses the same table repeatedly. A per-call-site inline cache
-- keyed on (table identity, field name) -> index hits every iteration here.
-- Compare directly against fields/same_obj_cached.lua, which hoists the field
-- reads into locals once per outer iteration.
local entity =
for i = 1, 800
print