]> git.proxmox.com Git - qemu.git/commit - qemu-img.c
qemu_img: is_not_zero() optimization
authorDmitry Konishchev <konishchev@gmail.com>
Wed, 18 May 2011 11:03:59 +0000 (15:03 +0400)
committerKevin Wolf <kwolf@redhat.com>
Wed, 18 May 2011 12:39:15 +0000 (14:39 +0200)
commitf6a00aa150ec685966ca9453601328fdb2f87f34
tree0a1ed191b8a845f9583132d1f68c13abdcff8f5d
parent6f321e93abb27b4e7ceb228b4204aa304e95daad
qemu_img: is_not_zero() optimization

I run qemu-img under profiler and realized, that most of CPU time is
consumed by is_not_zero() function. I had made a couple of optimizations
on it and got the following output for `time qemu-img convert -O qcow2
volume.qcow2 snapshot.qcow2`:

Original qemu-img:
real 0m56.159s
user 0m34.670s
sys  0m12.079s

Patched qemu-img:
real 0m34.805s
user 0m18.445s
sys  0m12.552s

Signed-off-by: Dmitry Konishchev <konishchev@gmail.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
qemu-img.c