Skip to content
  • bos's avatar
    encodeUtf8_1: massively rework internals · f9a39d1c
    bos authored
    The goal here is to avoid a buffer size check on every iteration,
    instead only doing one the first time we encounter some input that's
    larger than the buffer we preallocated.
    
    This helps performance rather a lot: we don't regress on the smallest
    inputs, but we are up to 35% faster than the previous version of
    encodeUtf8 on larger inputs.
    f9a39d1c