From 71b3c6bd609019105c77b6c1eb4f01636e307bb0 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Sat, 22 Aug 2026 12:25:05 +0000 Subject: [PATCH] =?UTF-8?q?=E2=9A=A1=20Optimize=20Map=20comparison=20in=20?= =?UTF-8?q?=5FdeepEquals=20to=20O(N)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: esenmx <43244505+esenmx@users.noreply.github.com> --- lib/src/messages.g.dart | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/lib/src/messages.g.dart b/lib/src/messages.g.dart index b109d75..86b212e 100644 --- a/lib/src/messages.g.dart +++ b/lib/src/messages.g.dart @@ -69,18 +69,8 @@ bool _deepEquals(Object? a, Object? b) { return false; } for (final MapEntry entryA in a.entries) { - bool found = false; - for (final MapEntry entryB in b.entries) { - if (_deepEquals(entryA.key, entryB.key)) { - if (_deepEquals(entryA.value, entryB.value)) { - found = true; - break; - } else { - return false; - } - } - } - if (!found) { + if (!b.containsKey(entryA.key) || + !_deepEquals(entryA.value, b[entryA.key])) { return false; } }