On Wed, Jun 17, 2020 at 2:21 PM Alex Bennée <alex.ben...@linaro.org> wrote:

> > +
> > +# Run perf repcord and report
> > +os.system('sudo perf record {} {} 2> /dev/null \
> > +            && sudo perf report --stdio > tmp.perf.data'
> > +          .format(qemu_path, executable))
>
> Why sudo?

This is the default requirement by perf. You can modify the
kernel.perf_event_paranoid setting to run without root privileges.

> Also redirecting just stderr? why?

Perf, as well as Valgrind, print their output on stderr not stdout.

> I think you could separate the steps (as well as use the subprocess
> api).

Noted!

> Again os.unlink()

Noted!

Reply via email to