Refactor family member iteration to while with iterator
This commit is contained in:
parent
00026ad85a
commit
cde6e94b35
|
|
@ -26,7 +26,8 @@ extension Nexus {
|
|||
|
||||
final func update(familyMembership entityId: EntityIdentifier) {
|
||||
// FIXME: iterating all families is costly for many families
|
||||
for (traits, _) in familyMembersByTraits {
|
||||
var iter = familyMembersByTraits.keys.makeIterator()
|
||||
while let traits = iter.next() {
|
||||
update(membership: traits, for: entityId)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue