from_utf8 reimplementation now returns as soon as error is found.

this also tries to fix a possible interference issue between
the benchmark and aggressive optimization passes.