Closed aayasin closed 11 months ago
The test case even fails completely for me. I will take a look.
Traceback (most recent call last):
File "/home/ak/pmu/pmu-tools/./toplev.py", line 4282, in
The failure I'm seeing is caused by newer perf printing lots of copies of duration_time
the failure I am seeing with perf version 5.15.111 Can be easily built with perf-tools/build-perf.sh
@andikleen did you checked perf version 5.15.111?
Still works here:
% perf515 --version perf version 5.15.g8bb7eca972ad % PERF=perf515 ./toplev --quiet -vl1 --nodes +Time,+Instructions ./workloads/BC1s
C18 FE Frontend_Bound % Slots 17.4 C18 BAD Bad_Speculation % Slots 28.6 <== C18 BE Backend_Bound % Slots 6.6 < C18 RET Retiring % Slots 47.4 < C18-T0 Info.Inst_Mix Instructions Count 0 C18-T0 Info.System Time Seconds 0.00 C18-T1 Info.Inst_Mix Instructions Count 0 C18-T1 Info.System Time Seconds 0.00
I don't know. How can we explain that toplev prior the 4.6 TMA push, all works well with perf version 5.15.111 . The reported issue applies only after that push (when the same perf tool), as I illustrated in the reproducer at this start of this issue.
On Sat, Aug 05, 2023 at 05:23:12AM -0700, Ahmad Yasin wrote:
I don't know. How can we explain that toplev prior the 4.6 TMA push, all works well with perf version 5.15.111 . The reported issue applies only after that push (when the same perf tool), as I illustrated in the reproducer at this start of this issue.
Could it be some local change in your repository? Can you reproduce it with a fresh checkout?
Latest toplev (with TMA 4.6 support) apparently broken Info metrics.
In this reproducer it reports no Time/Instructions for BC2s on ICX:
This was working well on previous 4.5 version: