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

Reply via email to