diff options
| author | Richard Henderson | 2017-06-14 17:18:36 +0200 |
|---|---|---|
| committer | Richard Henderson | 2017-06-19 20:11:25 +0200 |
| commit | b97a879de980e99452063851597edb98e7e8039c (patch) | |
| tree | 46e1e49e4b075f59db60126a3917bc3e0eb44fc2 /scripts/checkpatch.pl | |
| parent | tcg/arm: Use ldr (literal) for goto_tb (diff) | |
| download | qemu-b97a879de980e99452063851597edb98e7e8039c.tar.gz qemu-b97a879de980e99452063851597edb98e7e8039c.tar.xz qemu-b97a879de980e99452063851597edb98e7e8039c.zip | |
tcg: Increase hit rate of lookup_tb_ptr
We can call tb_htable_lookup even when the tb_jmp_cache is completely
empty. Therefore, un-nest most of the code dependent on tb != NULL
from the read from the cache.
This improves the hit rate of lookup_tb_ptr; for instance, when booting
and immediately shutting down debian-arm, the hit rate improves from
93.2% to 99.4%.
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Emilio G. Cota <cota@braap.org>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Diffstat (limited to 'scripts/checkpatch.pl')
0 files changed, 0 insertions, 0 deletions
