Source-Changes archive

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

NetBSD master CVS tree commits



cgd
Wed Jun 12 00:20:19 EDT 1996
Update of /a/cvsroot/src/lib/libc/gmon
In directory pain.lcs.mit.edu:/a/tmp/cvs-serv15274

Revision/Branch: netbsd-1-2

Modified Files:
        gmon.c mcount.c 
Log Message:
pull up from trunk:
>use p->hashfraction when doing non-time-critical calculations, rather than
>using HASHFRACTION directly.  in time-critical calculations, if HASHFRACTION
>is a power of two, check that p->hashfraction == HASHFRACTION and if so do
>the calculation with the compiled-in value so that the compiler can optimize
>out (potentially) expensive divisions.  if p->hashfraction != HASHFRACTION,
>actually do the division.  This has the result that on machines with slow
>division, the division can be optimized out of the common case, but that
>if HASHFRACTION changes from the compiled-in value (for whatever reason),
>profiling will still work.  Changes suggested by Chris Torek.


cgd
Wed Jun 12 00:23:02 EDT 1996
Update of /a/cvsroot/src/sys/lib/libkern
In directory pain.lcs.mit.edu:/a/tmp/cvs-serv15461

Revision/Branch: netbsd-1-2

Modified Files:
        mcount.c 
Log Message:
copy down from libkern.




Home | Main Index | Thread Index | Old Index