> On Wed, 31 Dec 2008 17:06:02 +0200 "Johan > Hartzenberg" <jhartzen at gmail.com> wrote: > > On Wed, Dec 31, 2008 at 12:43 PM, Robert Bauer > <saf at xy1.org> wrote: > > Note that most of the binaries in the default path > are 32-bit applications. > > Solaris does not impose any penalty for running > 32-bit applications under a > > 64-bit kernel like some other operating systems, > and 32-bit binaries are > > smaller and need to do less work when transferring > data in and out of > > memory, so unless getting access to more than 4 GB > of ram, or needing more > > tha 32-bits of integer math precision is required, > running 64-bit binaries > > is a waste of bus-bandwidth. > > You left off "or consist of code that can take > advantage of having > twice as many general purpose registers" as one of > the reasons for > wanting 64-bit binaries.
That would be true on x86, but on SPARC? Doesn't v8plus give you many of the benefits (other than 64-bit longs and pointers) of 64-bit code? IIRC, the recommendation does tend to vary there: on x86, 64-bit is usually faster, but on 64-bit capable SPARC, only use it if you need it; otherwise use v8plus instead. -- This message posted from opensolaris.org
