Benchmarking vim's utf8 decoding implementation vs alternatives