Ünite 02 / 03
Başarım ve Hata Ayıklama
Soğuk, ılık ve sıcak başlangıç, kare atlama nedenleri, sızıntı tespiti ve bellek profili, ağ ve pil tüketiminin ölçümü, başarım gerilemesini yakalayan karşılaştırmalı ölçüm, kod küçültme ve karartma.
Yayın Güncelleme
Dersler
- 01 Başlangıç Süresi Soğuk, ılık ve sıcak başlatma ilk kareye kadar farklı miktarda iş yapar. Ders sekiz açılışın ilk kare bütçesini kaç örnekte aştığını ölçer; aynı işin iki bütçede iki aşım verdiğini ve ertelenen işin yok olmadığını gösterir. 11 dk okuma
- 02 Çizim Akıcılığı Akıcı kaydırma, her karenin bütçesi içinde kalmasına bağlıdır. Ders kaydırılan bir listede her karenin bütün öğeleri yeniden oluşturmasını ölçer, kararlı anahtarın yeniden oluşturulan işi nasıl daralttığını ve kuralın aşımın büyüklüğünü neden görmediğini gösterir. 11 dk okuma
- 03 Bellek Yönetimi Kapanan bir ekranın bellekte kalması bellek sızıntısıdır. Ders kaydı kaldırılmayan bir dinleyicinin her döngüde bir ekranı tuttuğunu, tutulan nesne sayısının bütçeyi kaç döngüde aştığını ve aynı sızıntının bütçeye göre kategori değiştirdiğini ölçer. 9 dk okuma
- 04 Ağ ve Pil Profili Bir eşitleme döngüsünde gönderilen istek sayısı pili ve ağı belirler. Ders istekleri tek tek, toplu ve yoklamayla göndermeyi aynı değişiklik akışında ölçer; yoklamanın değişiklik olmayan döngülerde de bütçeyi aştığını gösterir. 11 dk okuma
- 05 Karşılaştırmalı Ölçüm Bir işin iki sürümünü karşılaştırmak için ölçümü tekrarlamak gerekir. Ders ısınma yinelemelerinin ölçümü nasıl bozduğunu, atıldıklarında gerilemenin nasıl göründüğünü ve bütçe gerilemeden geniş seçilirse kuralın onu nasıl kaçırdığını ölçer. 11 dk okuma
- 06 Kod Küçültme ve Karartma Yayımlanan uygulama paketinden kullanılmayan sınıflar ayıklanır ve kalan sınıfların adları kısaltılır. Ders küçültmeden sonra kalan sınıf sayısının bütçeyi kaç modülde aştığını, karartmanın bu sayıyı değiştirmediğini ve geniş bir koruma kuralının küçültmeyi boşa çıkardığını ölçer. 10 dk okuma