[SG16-Unicode] Performance of C interfaces (was: Re: SG16 meeting summary for August 21st, 2019)

Henri Sivonen hsivonen at hsivonen.fi
Mon Sep 2 22:27:53 CEST 2019


On Mon, Sep 2, 2019 at 2:00 AM JeanHeyd Meneide <phdofthehouse at gmail.com> wrote:
>
> On Sun, Sep 1, 2019 at 12:07 PM Steve Downey <sdowney at gmail.com> wrote:
> >
> > That was, if I recall correctly, about the C standard library interfaces in the Null-terminated multibyte strings section. Basically that the character at a time interfaces are not amenable to vectorization.
...
>      With ptr + length, someone can optimize the resulting call as
> much as they like. With null-terminated versions of the function, I am
> skeptical the same performance can be achieved without first calling
> strlen() but I have no experience or data to back up that intuition.

I see.

To me it seems clear that C APIs on this topic should use pointer and length.

-- 
Henri Sivonen
hsivonen at hsivonen.fi
https://hsivonen.fi/


More information about the Unicode mailing list