Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/sys/kern



David Laight wrote:

> 
> Module Name:  src
> Committed By: dsl
> Date:         Sun Feb 18 16:03:06 UTC 2007
> 
> Modified Files:
> 
>       src/sys/kern: kern_synch.c
> 
> Log Message:
> 
> Optimise canonicalisation of l_rtime for the case when the start and stop
> times are in the same second.

The newer code seems harder on the eyes and at least for i386, this
seems to produce larger code:

   text    data     bss     dec     hex filename
   4001      56       4    4061     fdd kern_synch.o.before
   4033      56       4    4093     ffd kern_synch.o.after

as it does for PowerPC:

   text    data     bss     dec     hex filename
   4872      56       4    4932    1344 kern_synch.o.before
   4884      56       4    4944    1350 kern_synch.o.after

For MIPS(el), the code size doesn't change at all:

   text    data     bss     dec     hex filename
   6132      64      16    6212    1844 kern_synch.o.before
   6132      64      16    6212    1844 kern_synch.o.after

although the generated code was a little different...

Simon.



Home | Main Index | Thread Index | Old Index