From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LYglB-0001Rz-E4 for qemu-devel@nongnu.org; Sun, 15 Feb 2009 08:10:13 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LYgl9-0001RK-Qj for qemu-devel@nongnu.org; Sun, 15 Feb 2009 08:10:13 -0500 Received: from [199.232.76.173] (port=39828 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LYgl9-0001RB-JJ for qemu-devel@nongnu.org; Sun, 15 Feb 2009 08:10:11 -0500 Received: from mail-gx0-f175.google.com ([209.85.217.175]:64343) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LYgl9-0000jG-Ao for qemu-devel@nongnu.org; Sun, 15 Feb 2009 08:10:11 -0500 Received: by gxk23 with SMTP id 23so2860822gxk.10 for ; Sun, 15 Feb 2009 05:10:10 -0800 (PST) MIME-Version: 1.0 Date: Sun, 15 Feb 2009 13:10:10 +0000 Message-ID: <7fac565a0902150510y1fb01c6awd1dcc3b6e7b8232d@mail.gmail.com> From: Alexey Eremenko Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Subject: [Qemu-devel] Qemu 2D performance plunges below acceptable levels Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel Hi All ! In KVM-84 I found that 2D performance simply plunges below acceptable levels. It turned out to be Qemu bug (or "feature") How To reproduce: It is *very* visible if you work with remote X forwarding, using SDL rendering. (where your Qemu server and local desktop are different machines) A. Qemu -boot n This tried to initialize network boot from PXE. All the text rendered moves very slowly on screen... -or- B. run Windows guest + Passmark Performance Test -> 2D Performance -> Fonts Test -or- C. run Windows guest -> Start -> Run -> cmd -> "tree C:\" command Performance decrease is over tenfold -- so it is very visible with naked eye. Now I have found the cause: It is Qemu-git commit: 7d957bd8cbcbf56f7916d375e65042d767f544b5 "-DisplayState interface change (Stefano Stabellini) from 2009-01-15" At last ! It took 2 days to figure it out ! First I had to bisect KVM-userspace git, then I had to map KVM-userspace git commits to Qemu-git commits, as they are not the same. Finally I had to bisect Qemu git. -- -Alexey Eromenko, 15.2.2009