feeling very silly. just spent 45 minutes trying to track down a regression in a profile test i'd written, to discover that i'd increased the number of items i'm permuting over from 15 to 16... that'd definitely explain a jump from 2.5s to ~30s, given that this thing is pretty exponential...