Re: [PATCH] backend: compare word-at-a-time in bcTruelen
От | Greg Stark |
---|---|
Тема | Re: [PATCH] backend: compare word-at-a-time in bcTruelen |
Дата | |
Msg-id | 407d949e0906160547w28578245m8e937ce791ad2b83@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: [PATCH] backend: compare word-at-a-time in bcTruelen (Stephen Frost <sfrost@snowman.net>) |
Ответы |
Re: [PATCH] backend: compare word-at-a-time in bcTruelen
|
Список | pgsql-hackers |
On Tue, Jun 16, 2009 at 1:41 PM, Stephen Frost<sfrost@snowman.net> wrote: > > Ah, you may be half right there (see below). It does appear to be > assuming that char *s (or s[i == 0]) is aligned, which isn't a > guarentee (in fact, it might never be right..). If having it actually > aligned is an important bit (as opposed to just doing the comparisons in > larger but possibly unaligned blocks) then that'd make a difference. On some architectures like intel accessing unaligned ints is just slow. On others (Alpha and PPC iirc?) it is an immediate bus error. I would actually be more curious whether we can do th e comparison without having to pre-scan for the spaces at the end than trying to opimize that prescan. -- greg http://mit.edu/~gsstark/resume.pdf
В списке pgsql-hackers по дате отправления: