Turns out that option 1 is **much** faster- I'm seeing 50-75% reduction in runtime. Thanks @wasade!