In the last episode (Feb 03), Alfred Perlstein said:
> * Michal Mertl <[EMAIL PROTECTED]> [020203 08:17] wrote:
> > Several runs of the program take about the same time but the time
> > changes wildly when the executable is called differently.
> > 
> > The only thing which I can think of that can be causing this is
> > some memory alignment issue.
> 
> It sure looks like an alignment issue.  If you print the address of
> 'i' and 'j' in the attached program you can see for the fast case
> they are aligned to 8 byte boundries, but when it's slow they are at
> an address that is a multiple of 4 but not 8.
> 
> Not really sure what to make of this, anyone else know how we ought
> to fix this?

This has actually been an issue for ages, most commonly seen with
doubles.  take a look at the thread at

http://www.freebsd.org/cgi/getmsg.cgi?fetch=393691+0+/usr/local/www/db/text/2000/freebsd-current/20000507.freebsd-current

or, easier to read the entire thread:

http://groups.yahoo.com/group/freebsd-current/messages/39583?threaded=1

-- 
        Dan Nelson
        [EMAIL PROTECTED]

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to