perf can be used to analyze the performance of a program.
Say you want to test the performance of a program
prgrm, with input from a file, you can run:
perf stat prgrm < inp.dat
Now when you wish to repeat the experiment multiple times, you can use the
--repeat option, but:
perf stat --repeat 50 prgrm < inp.dat
doesn't work. I understand the reason: the
inp.dat is "piped" through
perf and in the second run, the first run has already "consumed" the entire file so the input fed to stdin has reached its end.
Is it however possible, to repeatedly run the experiment by each time reading from
inp.dat from the beginning?