I realized that I introduced some unrelated code that had a material adverse performance impact, and the need for that code will be going away with the next optimization. My previous benchmark (before the prevout table) didn't have this code. So I'm running it again with that disabled in order to get a better sense of the impact of the prevout table.