[英]Swift performance and CustomStringConvertible protocol
在这里,我尝试对我的distinct函数进行基准测试,该函数通过删除phoneNumber属性中的重复项来接收随机对象的数组并返回独特的数组:当我为Person类实现CustomStringConvertible协议时,发生了奇怪的事情-花费的时间增加了3次(请参阅最后一行的经过时间)
distinct
phoneNumber
Person
CustomStringConvertible
我从不打印任何Person对象,因此看不到description var被访问21000次的明显原因。 当我没有实现CustomStringConvertible协议时,结果如下:
description
性能下降的原因是什么?
我敢打赌,游乐场正在使用description属性将其显示在右侧时间轴视图的结果中。 尝试在操场外跑步,看看会发生什么。
[英]Why CustomStringConvertible protocol not working for Int?
[英]Checking for protocol availability in Swift
[英]ObjC protocol Implementation in Swift
[英]Is it possible to hash a Swift protocol?
[英]Swift 2 - protocol delegate not called
[英]Swift selector to protocol function?
[英]Swift closure in protocol extension
[英]Protocol inheritance + delegates in Swift
[英]Swift Protocol in Framework
[英]Generic protocol Swift 4 error
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.