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):

[EMAIL PROTECTED] /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

[EMAIL PROTECTED] /var/tmp/qemu-0.8.1/tests $ gcc-3.4.5 -m32 -Wall -O2 -g -o
sha1-i386 sha1.c 

[EMAIL PROTECTED] /var/tmp/qemu-0.8.1/tests $ time ./sha1-i386 
SHA1=15dd99a1991e0b3826fede3deffc1feba42278e6

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

[EMAIL PROTECTED] /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

[EMAIL PROTECTED] /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)

[EMAIL PROTECTED] /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

[EMAIL PROTECTED] /var/tmp/qemu-0.8.1-hybrid/tests $ gcc -m32 -Wall -O2 -g -o
sha1-i386 sha1.c

[EMAIL PROTECTED] /var/tmp/qemu-0.8.1-hybrid/tests $ time ./sha1-i386 
SHA1=15dd99a1991e0b3826fede3deffc1feba42278e6

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

[EMAIL PROTECTED] /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

[EMAIL PROTECTED] /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.


_______________________________________________
Qemu-devel mailing list
Qemu-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/qemu-devel

Reply via email to