Hi, I had about 20-30 calls to strcmp in my program checking either that a string was empty or that it was not empty. For one call, I wouldn't have bothered, but for so many, and some within loops, I think it was worth the time to replace them. ----- Original Message ----- From: Per Olofsson <magervalp@gmail.com> Date: Friday, January 8, 2010 1:32 am > On Fri, Jan 8, 2010 at 8:37 AM, Shawn Jefferson > <sjefferson@shaw.ca> wrote: > > It never occurred to me to not use strcmp(str, “”) == 0 to > check for an > > empty string! I just converted all these to checks of the > first character > > of the ( string str[0] == ‘\0’ and str[0] != ‘\0’ ) and saved > 341 bytes in > > my program, plus probably made it a bit faster to execute as well. > > That sounds strange. This is what I get with 2.13.1: <snip> > strcmp is larger (20 bytes vs 15) and quite a bit slower > (roughly 2x). ---------------------------------------------------------------------- To unsubscribe from the list send mail to majordomo@musoftware.de with the string "unsubscribe cc65" in the body(!) of the mail.Received on Fri Jan 8 18:34:07 2010
This archive was generated by hypermail 2.1.8 : 2010-01-08 18:34:09 CET