Hi Eulgyu,
The measured parameter remained the same, so it's a genuine change.
>
> 2. If the drop is real, are there any specific advantages or trade-offs
> that offset this performance cost?
The change in exec/sec was a side effect of the major syzkaller
architecture change: we switched from having a fuzzing engine inside
each VM to a single fuzzing engine on the host process, which
introduced a totally different set of trade-offs across the
implementation. The new architecture seems more friendly toward larger
corpus programs, which necessarily leads to a slower execution rate.
See
https://github.com/google/syzkaller/issues/1541 and all
PRs/commits that reference it.
--
Aleksandr