diff options
author | Ian Rogers <[email protected]> | 2021-12-23 10:56:22 -0800 |
---|---|---|
committer | Arnaldo Carvalho de Melo <[email protected]> | 2022-02-15 17:15:33 -0300 |
commit | 87a73bdc421ac702c248002a0a2e62f08c6e7682 (patch) | |
tree | 017df856afa33bc346462b180a243c15f0cbf9b6 /drivers/fpga/fpga-bridge.c | |
parent | aca8af3c2e8cb57662e6035c0ccb3c111a11d97a (diff) |
perf test: Make metric testing more robust
When testing metric expressions we fake counter values from 1 going
upward. For some metrics this can yield negative values that are clipped
to zero, and then cause divide by zero failures.
Such clipping is questionable but may be a result of tools automatically
generating metrics. A workaround for this case is to try a second time
with counter values going in the opposite direction.
This case was seen in a metric like:
event1 / max(event2 - event3, 0)
But it may also happen in more sensible metrics like:
event1 / (event2 + event3 - 1 - event4)
Reviewed-by: John Garry <[email protected]>
Signed-off-by: Ian Rogers <[email protected]>
Cc: Alexander Shishkin <[email protected]>
Cc: Ingo Molnar <[email protected]>
Cc: Jiri Olsa <[email protected]>
Cc: Kajol Jain <[email protected]>
Cc: Mark Rutland <[email protected]>
Cc: Namhyung Kim <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Cc: Stephane Eranian <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Arnaldo Carvalho de Melo <[email protected]>
Diffstat (limited to 'drivers/fpga/fpga-bridge.c')
0 files changed, 0 insertions, 0 deletions