add benchmark
Revert "fix index out of bound"

This reverts commit 62248d05ecfbfc9c42d2fafe93e9bd2e54c5a27b.
Revert "scan unicode runes instead of bytes"

This reverts commit c985cf332a49f7bf93d50543c0af46b549e8d9dd.
update benchmark after reverting to bytes