diff options
| author | Kuan-Wei Chiu <[email protected]> | 2024-01-10 16:12:12 +0800 |
|---|---|---|
| committer | Andrew Morton <[email protected]> | 2024-02-22 15:38:51 -0800 |
| commit | c499c717ee7cc07f47d7ee38a1791a58dcf1d4eb (patch) | |
| tree | 2b58964167d3fd4d0ee2c40949b4ad884827281c /tools/perf/scripts/python/task-analyzer.py | |
| parent | b73aa539a7789d2366aa7ffa627cede77d6f1c4e (diff) | |
lib min_heap: optimize number of calls to min_heapify()
Patch series "lib min_heap: Min heap optimizations".
The purpose of this patch series is to enhance the existing min heap
implementation. The optimization focuses on both the heap construction
process and the number of comparisons made during the heapify operation.
This patch (of 2):
Improve the heap construction process by reducing unnecessary heapify
operations. Specifically, adjust the starting condition from n / 2 to n /
2 - 1 in the loop that iterates over all non-leaf elements.
Link: https://lkml.kernel.org/r/[email protected]
Link: https://lkml.kernel.org/r/[email protected]
Signed-off-by: Kuan-Wei Chiu <[email protected]>
Acked-by: Ian Rogers <[email protected]>
Cc: Adrian Hunter <[email protected]>
Cc: Alexander Shishkin <[email protected]>
Cc: Arnaldo Carvalho de Melo <[email protected]>
Cc: Ingo Molnar <[email protected]>
Cc: Jiri Olsa <[email protected]>
Cc: Mark Rutland <[email protected]>
Cc: Namhyung Kim <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/task-analyzer.py')
0 files changed, 0 insertions, 0 deletions