OSDN Git Service

tcg: Adjust CODE_GEN_AVG_BLOCK_SIZE
authorRichard Henderson <rth@twiddle.net>
Sat, 26 Sep 2015 16:23:42 +0000 (09:23 -0700)
committerRichard Henderson <rth@twiddle.net>
Wed, 7 Oct 2015 09:40:00 +0000 (20:40 +1100)
commit126d89e8cdfa3be15d51f76906eaccbcd0023f98
treed188780cff94a0c3f48f277220c4707c39f3cf0d
parentb125f9dc7bd68cd4c57189db4da83b0620b28a72
tcg: Adjust CODE_GEN_AVG_BLOCK_SIZE

At present, the "average" guestimate of TB size is way too small, leading
to many unused entries in the pre-allocated TB array.  For a guest with 1GB
ram, we're currently allocating 256MB for the array.

Survey arm, alpha, aarch64, ppc, sparc, i686, x86_64 guests running on
x86_64 and ppc64 hosts and select a new average.  The size of the array
drops to 81MB with no more flushing than before.

Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
include/exec/exec-all.h