* Avi Kivity<avi@xxxxxxxxxx> wrote:
IMO the reason perf is more usable than oprofile has less to do with theIf you are interested in the first-hand experience of the people who are doing
kernel/userspace boundary and more do to with effort and attention spent on
the userspace/user boundary.
[...]
the perf work then here it is: by far the biggest reason for perf success and
perf usability is the integration of the user-space tooling with the
kernel-space bits, into a single repository and project.
The very move you are opposing so vehemently for KVM.
Oprofile went the way you proposed, and it was a failure. It failed not
because it was bad technology (it was pretty decent and people used it), it
was not a failure because the wrong people worked on it (to the contrary, very
capable people worked on it), it was a failure in hindsight because it simply
incorrectly split into two projects which stiffled the progress of each other.