From: ChenLiang <chenlian...@huawei.com> Hi,
This set of patches rebase on https://lists.nongnu.org/archive/html/qemu-devel/2014-04/msg04956.html, Those patches have been reviewed before half a year. For now I rebase them with the master branch. Hope those optimization can be merged in Qemu-2.3, Thanks! a. Optimization the xbzrle remarkable decrease the cache misses. The efficiency of compress increases more than fifty times. Before the patch set, the cache almost totally miss when the number of cache item less than the dirty page number. Now the hot pages in the cache will not be replaced by other pages. b. Reducing the data copy Cc: Amit Shah <amit.s...@redhat.com> Cc: Dr. David Alan Gilbert <dgilb...@redhat.com> Cc: Eric Blake <ebl...@redhat.com> Cc: Juan Quintela <quint...@redhat.com> Regards, -Gonglei ChenLiang (6): xbzrle: optimize XBZRLE to decrease the cache misses xbzrle: rebuild the cache_is_cached function xbzrle: don't check the value in the vm ram repeatedly xbzrle: check 8 bytes at a time after an concurrency scene migration: optimize xbzrle by reducing data copy migration: clear the dead code arch_init.c | 28 ++++-------- docs/xbzrle.txt | 8 ++++ include/migration/page_cache.h | 10 ++-- page_cache.c | 101 +++++++++++------------------------------ xbzrle.c | 44 ++++++++++++------ 5 files changed, 79 insertions(+), 112 deletions(-) -- 1.7.12.4