From 8e3ba4d7094c5e06e49a74ed6a4aa776978fc613 Mon Sep 17 00:00:00 2001 From: gord chung Date: Thu, 23 Nov 2017 15:14:29 -0500 Subject: [PATCH] simplify cache generation don't use lambda to filter. this is 25% faster but really negligible. Change-Id: Ib76470fc3a5cdfc79e497d568147b66c08e6dba1 --- ceilometer/publisher/gnocchi.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ceilometer/publisher/gnocchi.py b/ceilometer/publisher/gnocchi.py index 446e127eac..38bb088dde 100644 --- a/ceilometer/publisher/gnocchi.py +++ b/ceilometer/publisher/gnocchi.py @@ -461,8 +461,8 @@ class GnocchiPublisher(publisher.ConfigPublisherBase): def _check_resource_cache(self, key, resource_data): cached_hash = self.cache.get(key) - attribute_hash = hash(frozenset(filter(lambda x: x[0] != "metrics", - resource_data.items()))) + attribute_hash = hash(tuple(i for i in resource_data.items() + if i[0] != 'metrics')) if not cached_hash or cached_hash != attribute_hash: return attribute_hash else: