JADI, saya membaca sedikit tentang Pengumpulan Sampah akhir-akhir ini, karena penasaran, dan ada sesuatu yang cukup sering diulang: pengumpulan sampah dapat menyebabkan program tiba-tiba melambat, tergantung dari "kedalaman" koleksi.
Namun dalam permainan video, ada saat di mana pengguna tidak dapat benar-benar melihat kelambatan kecil: memuat layar. Jadi, saya pikir, mungkin berguna untuk melanjutkan pengumpulan sampah penuh selama fase pemuatan (via Collect ()), harus menunggu satu atau dua detik lebih lama seharusnya tidak benar-benar berdampak pada pengguna.
Pertanyaan saya adalah, apakah ini benar-benar berguna, atau tidak ada manfaat nyata untuk melakukan ini?
Jawaban:
Ya, sebut itu sebagai hal terakhir yang Anda lakukan saat memuat.
Ini akan memaksimalkan waktu antara level mulai dan jeda pertama karena GC.
Anda juga harus mencoba meminimalkan alokasi secara umum sehingga Anda tidak mendapatkan keterlambatan lagi selama level.
Lihat Kinerja buruk pada 360 dan WP7 dan Twin Paths To Garbage Collector Nirvana
sumber