For what it's worth, my work optimizing Gson taught me that operating on locals instead of fields for tight loop stuff is worth while. I'm anticipating that this will be tight-loop stuff.