[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [RFC] Don't lookup full CPU state in the indirect branch fast path o
Re: [RFC] Don't lookup full CPU state in the indirect branch fast path on AArch64 when running in user mode.
Mon, 19 Oct 2020 15:44:12 -0700
On Mon, Oct 19, 2020 at 11:22 AM Richard Henderson
> (1) What qemu version are you looking at and,
> (2) Do you have --enable-tcg-debug enabled?
My use case is a large automated testing environment for large C++
binaries with heavy use of virtual dispatch. The binaries are
generally not built at high optimization levels (-O0 or -O1), so it's
not very surprising to me that indirect branches are more dominant in
this as a workload
My use case is currently using QEMU 4.0, but we will be moving to QEMU
4.2 soon. I do not have --enable-tcg-debug enabled.
e979972a6a1 does look promising, and like it might deliver increased
performance for our use case. It looks like the code in 4.0 is doing a
lot more work gathering the flags values from a variety of places.