diff --git a/esphome/analyze_memory/cli.py b/esphome/analyze_memory/cli.py index 83266d9ade..7a20d43c0d 100644 --- a/esphome/analyze_memory/cli.py +++ b/esphome/analyze_memory/cli.py @@ -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("")