On Wed, 23/03/2011 at 11:07 +0100, Ingo Molnar wrote: > Ok, that's certainly a nice optimization. Thanks, I rewrote patch according to your observations. > One detail: in many cases 'size' is a constant. Have you checked recent GCC, > does it turn the generic version of get_order() into a loop even for constants, > or is it able does it perhaps recognize the pattern and precompute the result? Yes, gcc precomputes the result, so I added case for constants. > With no #ifdefs in get_order(). And removed #ifdefs from get_order(). -- Thanks, Maksym Planeta -- To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html