[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Another patch, for discussion tho
From: |
Bruce Korb |
Subject: |
Re: Another patch, for discussion tho |
Date: |
Mon, 16 Apr 2012 09:54:30 -0700 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:11.0) Gecko/20120312 Thunderbird/11.0 |
On 04/16/12 09:27, Jim Meyering wrote:
Bruce Korb wrote:
Attached are several files, one the patch, another a derived file based on
a file that is part of the patch, and the last is the tool used to derive
the header from the mapping file.
I suppose the motivation is performance?
If so, have you measured the improvement?
Actually, no, it is not for performance. I found it wearisome to write:
if (isalnum(x) || (x == '_') || (x == '.......
all over the place. I saw what Zack W. was doing in CPP and decided there
had to be a way to specify the classifications, spit out a table and
not fret over it any more. (I did a first incantation a decade ago.)
So, if there is a performance improvement, it would be amusing to know what
it might be. I haven't measured tho. If ctype.h completely satisfies your
need, I'm sure there is little to no improvement (other than for
strspn and strpbrk -- there is no reverse spanning or breaking).