summary refs log tree commit diff stats
path: root/hw/misc/pc-testdev.c
diff options
context:
space:
mode:
authorAlexander Graf <agraf@suse.de>2013-06-22 03:53:35 +0200
committerAlexander Graf <agraf@suse.de>2013-07-01 01:11:17 +0200
commit9761ad757182be663fa31af99abad959ac63b17f (patch)
tree9c786e73583f0808841e8cbeaf096611ee78075e /hw/misc/pc-testdev.c
parentb177d8b77c7301da9b51b829b0edcff367e92023 (diff)
downloadfocaccia-qemu-9761ad757182be663fa31af99abad959ac63b17f.tar.gz
focaccia-qemu-9761ad757182be663fa31af99abad959ac63b17f.zip
PPC: Introduce an alias cache for faster lookups
When running QEMU with "-cpu ?" we walk through every alias for every
target CPU we know about. This takes several seconds on my very fast
host system.

Let's introduce a class object cache in the alias table. Using that we
don't have to go through the tedious work of finding our target class.
Instead, we can just go directly from the alias name to the target class
pointer.

This patch brings -cpu "?" to reasonable times again.

Before:
  real    0m4.716s

After:
  real    0m0.025s

Signed-off-by: Alexander Graf <agraf@suse.de>
Diffstat (limited to 'hw/misc/pc-testdev.c')
0 files changed, 0 insertions, 0 deletions