tech-kern archive

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

Re: KNF and the C preprocessor

> I'd like to submit that neither are a good thing, because human
> beings are demonstrably quite bad at deciding when things should be
> inlined, particularly in terms of the cache effects of excessive
> inline use.

Compilers are no better when - as is often the case for NetBSD - there
is no compile-time knowledge of exactly what CPU will end up running
the code.  Indeed, I doubt the compiler is capable of being told things
like the exact size of the cache, size of a cache line, and what else
will be running at the same time, any of which can tip the balance of
whether inlining or calling is better.

/~\ The ASCII                             Mouse
\ / Ribbon Campaign
 X  Against HTML      
/ \ Email!           7D C8 61 52 5D E7 2D 39  4E F1 31 3E E8 B3 27 4B

Home | Main Index | Thread Index | Old Index