On 10/3/07, The Rasterman Carsten Haitzler <[EMAIL PROTECTED]> wrote: > On Tue, 2 Oct 2007 20:42:06 -0300 "Ulisses Furquim" <[EMAIL PROTECTED]> > babbled: > > > Hi, > > > > On 10/2/07, Gustavo Sverzut Barbieri <[EMAIL PROTECTED]> wrote: > > > > http://staff.get-e.org/?p=e17/libs/eet.git;a=commitdiff;h=f64fe1386f0a1c4a302d8a11d1c9b0c61d0bb401 > > > > > > > > doursse, can you take a look? > > > > > > Damn, andré found it: somehow "char" is unsigned in maemo, this was > > > bring to eye due this GCC warning: > > > > > > eet_utils.c:106: warning: comparison is always false due to limited > > > range of data type > > > > > > why? dunno. but changing it to "int" fixes the warning AND the > > > slowdown. He will commit a fix. > > > > I've googled for this and the first page was: > > > > http://www.arm.linux.org.uk/docs/faqs/signedchar.php > > > > Basically, the choice to make "char" be like "signed char" or > > "unsigned char" is up to the implementation (or even the platform). > > Our cross-compiler for the N800 (ARM) is treating "char" as an > > "unsigned char" while the same compiler generating code for x86 is > > treating it as a "signed char". Let's pay attention to this from now > > on. :-) > > i tend to stick to int's for almost everything - unless i SPECIFICALLY need to > store data in a smaller format (or longer - long long) when it comes to > integers. and when i use chars i'm either agnostic to the numeric value (it's > just a byte of data) or i explicitly use unsigned char as i am likely to be > wanting that, not signed. this has worked pretty well for me for a long time. > only my structs end up with non-int types (normally) for storage space > reasons. > otherwise int's as they often are fastest to access on most platforms.
yes, it seems wise. More and more I think that these early-optimizations are the root of all evil ;-) Seems that smaller datatypes are just useful in structs in order to avoid memory loss, but temporary variables to calcs like that don't help at all. -- Gustavo Sverzut Barbieri -------------------------------------- Jabber: [EMAIL PROTECTED] MSN: [EMAIL PROTECTED] ICQ#: 17249123 Skype: gsbarbieri Mobile: +55 (81) 9927 0010 ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel