From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60972) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vzs0x-0004dI-JB for qemu-devel@nongnu.org; Sun, 05 Jan 2014 13:01:39 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vzs0l-0004ZB-DR for qemu-devel@nongnu.org; Sun, 05 Jan 2014 13:01:31 -0500 Received: from mx.ipv6.kamp.de ([2a02:248:0:51::16]:36365 helo=mx01.kamp.de) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vzs0l-0004YX-2Z for qemu-devel@nongnu.org; Sun, 05 Jan 2014 13:01:19 -0500 From: Peter Lieven Date: Sun, 5 Jan 2014 19:02:25 +0100 Message-Id: <1388944951-14767-1-git-send-email-pl@kamp.de> Subject: [Qemu-devel] [PATCHv3 0/6] ui/vnc: update optimizations List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: sw@weilnetz.de, Peter Lieven , aliguori@amazon.com this series includes several optimizations for the ui/vnc guest to server and server to client update cycles. comments/reviews appreciated. v2->v3: - fixed checkpatch warnings [Stefan] - fixed an old coding style violation [Stefan] v1->v2: - new patches 2,4,5 - patch3: added performance test [Anthony] - patch3: further optimized the vnc_update_client by searching for the next zero bit with find_next_zero_bit. - patch3: further optimized vnc_dpy_switch by using bitmap_set to mask bits dirty. Peter Peter Lieven (6): ui/vnc: introduce VNC_DIRTY_PIXELS_PER_BIT macro ui/vnc: derive cmp_bytes from VNC_DIRTY_PIXELS_PER_BIT ui/vnc: optimize dirty bitmap tracking ui/vnc: optimize clearing in find_and_clear_dirty_height() ui/vnc: optimize setting in vnc_dpy_update() ui/vnc: disable adaptive update calculations if not needed ui/vnc.c | 191 ++++++++++++++++++++++++++++++++++++-------------------------- ui/vnc.h | 10 +++- 2 files changed, 120 insertions(+), 81 deletions(-) -- 1.7.9.5