|
Message-ID: <CAPfzE3a1firnZq0mN=Psru8Csz0LGcJ+B2GuKej0QDfYJbCsJA@mail.gmail.com> Date: Thu, 11 Jul 2013 08:34:03 +1200 From: Andre Renaud <andre@...ewatersys.com> To: musl@...ts.openwall.com Subject: Re: Thinking about release >> What also might be worth testing is whether GCC can compete if you >> just give it a naive loop (not the fancy pseudo-vectorized stuff >> currently in musl) and good CFLAGS. I know on x86 I was able to beat >> the fanciest asm strlen I could come up with simply by writing the >> naive loop in C and unrolling it a lot. > > > Duff's device! That was exactly my first idea too, but interestingly it turns out not to have really added any performance improvement. Looking at the assembler, with -O3, gcc does a pretty good job of unrolling as it is. Regards, Andre
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.