【发布时间】:2015-10-08 16:01:44
【问题描述】:
在这里,我试图通过 phoneNumber 属性删除重复项来对我的 distinct 函数进行基准测试,该函数接收随机对象数组并返回不同的数组:
当我为我的 Person 类实现 CustomStringConvertible 协议时,奇怪的事情发生了 - 任务花费的时间增加了 3 倍(请参阅最后一行的经过时间)
我从不打印任何Person 对象,所以我看不出description var 被访问21000 次的明显原因。这是我没有实现CustomStringConvertible 协议时的结果:
性能下降的原因是什么?
【问题讨论】:
标签: ios swift performance