2012-04-19 7 views

cevap

7

Tüm nesneleri kaldırmak daha hızlıdır. Bir NSMutableArray hakkında pahalı olan şey, kapasite tükendiğinde dahili listeyi genişletiyor. Bu bir blog post.

+0

Tam (yeni) bir kapasite ile yeniden başlatırsanız, tam olmayan bir kapasiteye sahip bir dizideki tüm nesneleri kaldırmak daha hızlı olur ve risk dahili listeyi uzatır mı? – Jake

+2

Hmmm, bu güzel bir soru, sanırım tüm nesneleri kaldırdığınızda kapasiteyi azaltmıyor. Fakat 1 milyon giriş gibi büyük bir dizi oluşturun ve test edin. Bazı rakamları görmek istiyorum. Ancak hiç şüphesiz, başlangıçtan beri doğru kapasiteye sahip yeni bir dizi oluşturmak daha hızlı olacaktır. – fbernardo

+0

Bugün zaman bulursam test edebilirim. – Jake