diff options
author | Bruno Randolf <br1@einfach.org> | 2010-12-02 19:50:37 +0900 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2010-12-06 15:58:43 -0500 |
commit | af5568843594fb71055debe36e521fa8072fcecc (patch) | |
tree | 4f35966cb4e1018b05c87d7a10c337d888949e22 /lib/bitmap.c | |
parent | 5dcc03fe29537edd7819f5b121bf3d779693f37b (diff) | |
download | op-kernel-dev-af5568843594fb71055debe36e521fa8072fcecc.zip op-kernel-dev-af5568843594fb71055debe36e521fa8072fcecc.tar.gz |
lib: Improve EWMA efficiency by using bitshifts
Using bitshifts instead of division and multiplication should improve
performance. That requires weight and factor to be powers of two, but i think
this is something we can live with.
Thanks to Peter Zijlstra for the improved formula!
Signed-off-by: Bruno Randolf <br1@einfach.org>
--
v2: use log2.h functions
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'lib/bitmap.c')
0 files changed, 0 insertions, 0 deletions