When benchmarking, divide input file into several pieces. By default,
each piece is 1k byte in size, except the last one, which could be
smaller than 1k.

The purpose is to increase the number of calls to the matching function,
and take following aspects into the performance measurement.
  o. the call overhead, and
  o. the cost of the code before the hot matching loop is entered.