> On Nov 24, 2015, at 11:18 AM, Graham Leggett <minf...@sharp.fm> wrote: > > On 24 Nov 2015, at 6:15 PM, Yann Ylavic <ylavic....@gmail.com> wrote: > >> Not sure: >> if (!strcmp(h, "max-age") >> || ap_cmpcasestr(h, "max-age")) >> is likely to be a bit faster than a single ap_cmpcasestr() when it >> matches, but much slower when it does not. > > Yep, that’s the point. > > The vast majority of comparisons are lowercase for tokens like this. Might as > well test that fast path first before testing the worst case scenario. >
Is there REALLY that much of a diff between if (ucharmap[*ps1] != ucharmap[*ps2]) { and if (*ps1 != *ps2) { to muddle up the code like that though??