From mboxrd@z Thu Jan 1 00:00:00 1970 From: Takuya Yoshikawa Subject: [PATCH 0/3 kvm-unit-tests] Dirty logging performance test Date: Sun, 15 Jan 2012 12:41:31 +0900 Message-ID: <20120115124131.3b460d1d85194edaa251e635@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: kvm@vger.kernel.org To: avi@redhat.com, mtosatti@redhat.com Return-path: Received: from mail-iy0-f174.google.com ([209.85.210.174]:33401 "EHLO mail-iy0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755016Ab2AODlh (ORCPT ); Sat, 14 Jan 2012 22:41:37 -0500 Received: by iagf6 with SMTP id f6so605075iag.19 for ; Sat, 14 Jan 2012 19:41:36 -0800 (PST) Sender: kvm-owner@vger.kernel.org List-ID: My 32 bit host running on an intel core i3 box said: $ ./api/dirty-log-perf dirty-log-perf: 262144 slot pages / 262144 mem pages rip 804a74a rip 804a74a get dirty log: 51571 ns for 1 dirty pages rip 804a74a get dirty log: 81190 ns for 2 dirty pages rip 804a74a get dirty log: 66606 ns for 4 dirty pages rip 804a74a get dirty log: 60408 ns for 8 dirty pages rip 804a74a get dirty log: 46711 ns for 16 dirty pages rip 804a74a get dirty log: 83563 ns for 32 dirty pages rip 804a74a get dirty log: 74367 ns for 64 dirty pages rip 804a74a get dirty log: 87240 ns for 128 dirty pages rip 804a74a get dirty log: 140161 ns for 256 dirty pages rip 804a74a get dirty log: 191288 ns for 512 dirty pages rip 804a74a get dirty log: 981045 ns for 1024 dirty pages rip 804a74a get dirty log: 1000755 ns for 2048 dirty pages rip 804a74a get dirty log: 1122837 ns for 4096 dirty pages rip 804a74a get dirty log: 1362598 ns for 8192 dirty pages rip 804a74a get dirty log: 1202789 ns for 16384 dirty pages rip 804a74a get dirty log: 1598484 ns for 32768 dirty pages rip 804a74a get dirty log: 2456946 ns for 65536 dirty pages rip 804a74a get dirty log: 3366358 ns for 131072 dirty pages rip 804a74a get dirty log: 5634134 ns for 262144 dirty pages Takuya Yoshikawa (3): Add dirty logging performance test dirty-log-perf: Split guest memory into two slots dirty-log-perf: Take slot size from command line api/dirty-log-perf.cc | 144 +++++++++++++++++++++++++++++++++++++++++++++++++ config-x86-common.mak | 5 ++- 2 files changed, 148 insertions(+), 1 deletions(-) create mode 100644 api/dirty-log-perf.cc -- 1.7.5.4