make perf only runs the tests in valgrind/perf directory. There are other performance tests in memcheck/perf and massif/perf which are not being run. Trying to run them manually gives a problem, e.g. perl perf/vg_perf massif/perf/many-xpts many-xpts valgrind :0.05s no: *** Command returned non-zero (256) *** See perf.{cmd,stdout,stderr} to determine what went wrong. The problem is due to the vgopts which do not specify the tool for the option. e.g. memcheck/perf/many-loss-records fails with none tool launched by vg_perf because it contains: vgopts: --leak-check=yes --leak-resolution=high
Created attachment 66931 [details] move 2 perf tests to perf directory+ensure make perf works with these
Consolidating the performance related testcases in a single directory is a good thing. We only have a few such testcases anyhow, so distributing them is not necessary. I completely missed those two testcases when I was doing some performance measurements a few months ago....
fixed in revision 12315