From d3ec05f927245003c538d4dbf84128bc4e4c2786 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Wed, 15 Feb 2023 23:37:28 -0600 Subject: [PATCH] avoid dict lookups --- homeassistant/components/recorder/statistics.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/recorder/statistics.py b/homeassistant/components/recorder/statistics.py index 5c43f0c55f2..110cfdc132e 100644 --- a/homeassistant/components/recorder/statistics.py +++ b/homeassistant/components/recorder/statistics.py @@ -10,7 +10,7 @@ from functools import lru_cache, partial from itertools import chain, groupby import json import logging -from operator import attrgetter +from operator import itemgetter import os import re from statistics import mean @@ -2026,7 +2026,7 @@ def _sorted_statistics_to_dict( start_ts_ = field_map["start_ts"] stats_by_meta_id: dict[int, list[Row]] = {} seen_statistic_ids: set[str] = set() - key_func = attrgetter("metadata_id") + key_func = itemgetter(metadata_id_) for meta_id, group in groupby(stats, key_func): stats_list = stats_by_meta_id[meta_id] = list(group) seen_statistic_ids.add(metadata[meta_id]["statistic_id"])