aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/check-perf-trace.py
diff options
context:
space:
mode:
authorVlad Buslov <[email protected]>2018-07-24 09:52:11 +0300
committerSaeed Mahameed <[email protected]>2018-09-05 21:14:57 -0700
commit9aff93d7d0d4b3f3076d7bd12a4ad06ef1cf9804 (patch)
tree0941d5daab6315479f9f3446b001ccd2629c65f4 /tools/perf/scripts/python/check-perf-trace.py
parent6e5e22839136fdb466af0aa46ff2404713dff974 (diff)
net/mlx5: Store flow counters in a list
In order to improve performance of flow counter stats query loop that traverses all configured flow counters, replace rb_tree with double-linked list. This change improves performance of traversing flow counters by removing the tree traversal. (profiling data showed that call to rb_next was most top CPU consumer) However, lookup of flow flow counter in list becomes linear, instead of logarithmic. This problem is fixed by next patch in series, which adds idr for fast lookup. Idr is to be used because it is not an intrusive data structure and doesn't require adding any new members to struct mlx5_fc, which allows its control data part to stay <= 1 cache line in size. Signed-off-by: Vlad Buslov <[email protected]> Acked-by: Amir Vadai <[email protected]> Reviewed-by: Paul Blakey <[email protected]> Signed-off-by: Saeed Mahameed <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/check-perf-trace.py')
0 files changed, 0 insertions, 0 deletions