Здесь я пытаюсь бенчмарка мой distinct
функции, которые получают массив случайных объектов и вернуть отчетливое массив, путем удаления дубликатов по phoneNumber
атрибута: Странная вещь происходит, когда я реализую CustomStringConvertible
протокол для моего Person
класс - время, затраченное на увеличении задачи 3 раза (см истекшее время в самой последней строке)Swift производительность и протокол CustomStringConvertible
Я никогда не напечатать любой Person
объект, так что я не вижу очевидных причин для description
вар осуществляется доступ к 21 000 раз. Вот результат, когда я не применяю протокол CustomStringConvertible
:
В чем причина падения производительности?
было бы здорово иметь возможность отключить раздел результатов на игровой площадке ... –
в любом случае, вы были правы –