in reply to Re^3: Performance problems on splitting long strings
in thread Performance problems on splitting long strings

Probably of minor importance to your benchmark, but your unpack template should be:

unpack '(A5)*', $string    # Not '(A4)*'