summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/stackcollapse.py
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2026-10-11 11:35:17 -0700
committerLinus Torvalds <torvalds@linux-foundation.org>2026-10-11 12:42:26 -0700
commit722c861ed56824f10a58b72bb67302a5b2470cc7 (patch)
tree0dad4aba4abb8f171fb7cd42c65db3c3ab059690 /tools/perf/scripts/python/stackcollapse.py
parent345c38d6caa9c1dd5402f737d30ae9ed253b9025 (diff)
downloadlinux-next-722c861ed56824f10a58b72bb67302a5b2470cc7.tar.gz
linux-next-722c861ed56824f10a58b72bb67302a5b2470cc7.zip
assoc_array: move gc's folding into a function of its own
assoc_array_gc() is close to 300 lines with eleven gotos. It copies the tree depth first, without recursion, and packs each node's copy on the way back up; the copying, the walk and the packing are all written out in one function, joined by five labels. Start taking it apart with the folding of children into a finished copy, the code after the retry_compress label, which becomes assoc_array_gc_fold() and keeps its label and its goto. No functional change. Assisted-by: LLM Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions