Merge branch 'top_30_symbols_analyze_memory' into integration

This commit is contained in:
J. Nick Koston
2026-02-01 21:52:43 +01:00

View File

@@ -6,6 +6,7 @@ from collections import defaultdict
from collections.abc import Callable
import heapq
import json
from operator import itemgetter
import sys
from typing import TYPE_CHECKING
@@ -164,7 +165,7 @@ class MemoryAnalyzerCLI(MemoryAnalyzer):
# Get top N symbols by size using heapq for efficiency
top_symbols = heapq.nlargest(
self.TOP_SYMBOLS_LIMIT, all_symbols, key=lambda x: x[2]
self.TOP_SYMBOLS_LIMIT, all_symbols, key=itemgetter(2)
)
lines.append("")