[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] Basic block statistics
From: |
Johan Rydberg |
Subject: |
[Qemu-devel] Basic block statistics |
Date: |
Tue, 11 Nov 2003 14:14:33 +0100 |
Hi,
I hacked QEMU to dump some statistics regarding the length of
the basic blocks with respect of their length. I booted the
Debian image suppblied by Leigh Dyer til the login prompt.
It seems that the avg basic block length is ~ 5 insns. This seems
as a reasonable number for C code.
What is a bit supprising to me is that only ~ 0.3 % of these blocks
has internal loops (the CTI insn at the end has the first insn in the
BB as target). If you treat basic blocks that has just includes
a single insn with a rep/repz prefix, the amount of basic blocks that
contain loops increases to ~ 2.38 %.
I have yet not figured out a way to alter QEMU to see how much of
the execution time these blocks consume. Say that the ~2.38% of
the blocks consume 10% of the time, it might be worth doing extra
optmizations on then. Fabrice, do you know how I could hack QEMU
to get this kind of information?
--
Johan Rydberg, Free Software Developer, Sweden
http://rtmk.sf.net | http://www.nongnu.org/guss/
- [Qemu-devel] Basic block statistics,
Johan Rydberg <=