Apparently the slow part of batch insert is deser, since a big old insert into select from cross join that multiplies the data tenfold finishes in under a second, while the initial batch insert takes like 12 seconds across lotsa batches of a few records (due to max param count and lots of fields to fill in…).