qemu-kvm is much slower than qemu for single-step

I can do 1500 single-steps per second in qemu. But i can only do 148 in qemu-kvm.

I test it by:

1) create a debug server in qemu
2) send huge amount of “s” command from a java program, every “s” command will perform one single step action in qemu.

read count : 391