benim android oyun profilleme ve görmek için sürpriz ediyorum:Liste yineleyicisi yığın ayırmalarına neden olur?
for(O o : myArrayList)
{
}
yığın ayırma bir demet oluşturur.
Döngü için sayısal bir i++
kullanmanın yanı sıra, bu sorunu çözmek için daha iyi bir yol var mı? Yineleyicilerimi veya başka bir şeyi önleyebilir miyim? Bu modeli kullanan varsa
for(Iterator<O> iter = myArrayList.iterator(); iter.hasNext();)
{
O o = iter.next();
}
Yani Yineleyici nesneler, öbek üzerinde tahsis elde edilecektir:
Hayır, herhangi bir performans cezası yok. http://stackoverflow.com/questions/256859/is-there-a-performance-difference-between-a: [1] [1] [tepki] üzerinde bir göz atın -up-loop-ve-için-her-döngü –
Performans ile ilgili değilim, sadece oyunda çöp toplayıcı önlemek istiyorum. – jmasterx