In a time warp attack, an attacker can reduce proof of work difficulty to its minimum, which allows even a single piece of modern mining equipment to create large numbers of blocks per second. However, these blocks must follow the median time past consensus rule of each block having a block header time greater than the median of the previous 11 blocks' header times. The blocks also can't use a header time more than two hours in the future if they want to be accepted immediately by full nodes.
The block header time field is an integer representing seconds since the Unix epoch.
Given those constraints, what is the greatest number of blocks per second that an attacker can produce? It's clearly possible for them average one block per second, but I've heard that they may be able to produce more than that.