调用removeLast非常慢(弹出77k元素需要几分钟).该文件说,O(1),我认为实施将简单地减少数组的大小.显然不是:
removeLast
var array = [ Int ]() for i in 0..<262144 { array.append(i) } print ("done appending") // we get here immediately let n = array.count for _ in 0.. 我的机器需要16秒.等效的C++程序需要.002秒.
我的机器需要16秒.等效的C++程序需要.002秒.