Basically, benchmark loops the block with <var_count> variables and <text_length> plain text.
The block is looped <block_count> times.
Tune these params to model from simple variable replacement to pagination loops.
The process is repeated <iterations> times to get the average.
Extra first pass is used to make sure template caches worked before actual benchmark.