qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] yet another proposed solution for gcc 4.x


From: Carlo Marcelo Arenas Belon
Subject: Re: [Qemu-devel] yet another proposed solution for gcc 4.x
Date: Mon, 5 Jun 2006 08:43:46 -0500
User-agent: Mutt/1.4.1i

On Mon, Jun 05, 2006 at 01:21:48PM +0200, Christian MICHON wrote:
> did you get better benchmark results than using gcc-3.x ?

proportionally to native execution, yes (the gcc-4.1.1's compiled sha1-i386 
binary from the tests was slower than the one compiled with gcc-3.4.5)

results for running in an amd64 box with native x86 support and no kqemu for a
manually tweaked (as the Makefile won't work for amd64) `make speed` shown 
below :

for the gcc-3.4.5 compiled qemu 0.8.1 (vanilla untar in /var/tmp):

address@hidden /var/tmp/qemu-0.8.1/tests $ cat ../config-host.mak | grep CC
CC=gcc-3.4.5
HAVE_GCC3_OPTIONS=yes
HOST_CC=gcc-3.4.5

address@hidden /var/tmp/qemu-0.8.1/tests $ gcc-3.4.5 -m32 -Wall -O2 -g -o
sha1-i386 sha1.c 

address@hidden /var/tmp/qemu-0.8.1/tests $ time ./sha1-i386 
SHA1=15dd99a1991e0b3826fede3deffc1feba42278e6

real    0m0.027s
user    0m0.025s
sys     0m0.001s

address@hidden /var/tmp/qemu-0.8.1/tests $ time ../i386-user/qemu-i386
./sha1-i386 
SHA1=15dd99a1991e0b3826fede3deffc1feba42278e6

real    0m0.255s
user    0m0.250s
sys     0m0.005s

address@hidden /var/tmp/qemu-0.8.1/tests $ echo | awk '{ print 255/27; }'
9.44444

for the patched qemu with hybrid compilers (patched in /var/tmp with
directory name qemu-0.8.1-hybrid)

address@hidden /var/tmp/qemu-0.8.1-hybrid/tests $ cat ../config-host.mak |
grep CC
CC=gcc
HAVE_GCC3_OPTIONS=yes
HOST_CC=gcc
OP_CC=gcc-3.4.5

address@hidden /var/tmp/qemu-0.8.1-hybrid/tests $ gcc -m32 -Wall -O2 -g -o
sha1-i386 sha1.c

address@hidden /var/tmp/qemu-0.8.1-hybrid/tests $ time ./sha1-i386 
SHA1=15dd99a1991e0b3826fede3deffc1feba42278e6

real    0m0.031s
user    0m0.030s
sys     0m0.000s

address@hidden /var/tmp/qemu-0.8.1-hybrid/tests $ time ../i386-user/qemu-i386
./sha1-i386 
SHA1=15dd99a1991e0b3826fede3deffc1feba42278e6

real    0m0.287s
user    0m0.284s
sys     0m0.004s

address@hidden /var/tmp/qemu-0.8.1-hybrid/tests $ echo | awk '{ print 287/31;
}'
9.25806

Carlo

PS. is there any "standard" way to benchmark qemu that is all agreed upon as
authoritative other than `make speed`?
PS2. showing here the output of a typical sample, but obviously i run them
several times to eliminate any statistical noise.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]