Aşağıda daha yüksek performans elde etmek için bazı
kodlama önerileri sunulmuştur.
-
String
nesneleri için + operatörü kullanımından kaçınınız.
Yanlış
kullanım örneği:
Bu tarz kullanım yerine
şu kullanımı tercih ediniz:
-
Eğer
nesnelerin metodlarının sonuçları döngü
sırasında değişmiyorsa, bir döngü içerisinde nesnelerin bazı metodlarını
kullanmaktan kaçınınız. Bunun yerine metod çağrısını döngü öncesinde yapıp, sonucu
bir değişken içinde saklayınız. Döngü içerisinde bu değişkene erişiniz. Bu tarz
kullanım ile MİB zamanından kazanç elde etmiş olursunuz.
Yanlış kullanım örneği:
Bu tarz kullanım yerine şu kullanımı tercih
ediniz:
-
Bazı
nesnelerin metodları hep yeni bir nesne geri döndürür. Döngü içerisinde bu
metodları kullanmaktan kaçınınız. Bunun
yerine metod çağrısını döngü öncesinde yapıp sonucu bir değişken içinde
saklayınız. Döngü içerisinde bu değişkene erişiniz. Bu tarz kullanım ile bellek
kullanımından kazanç elde etmiş olursunuz.
Yanlış
kullanım örneği:
Bu
tarz kullanım yerine şu kullanımı tercih ediniz:
-
Bazı
nesneleri döngü içerisinde sürekli yaratmaktansa eğer sağlıyorsa o nesnenin
clear tarzında metodunu kullanınız. Böylelikle nesneyi sürekli yaratmak yerine,
bir kere yaratırsınız. Her döngü sırasında nesne temizlenir ve performans
artışı sağlanmış olur.
Yanlış
kullanım örneği:
Bu
tarz kullanım yerine şu kullanımı tercih ediniz:
-
Koleksiyon nesneleri döngü içerisinde sürekli yaratmak
yerine, nesneyi döngü içerisinde bir kere yaratıp her döngü sırasında clear()
tarzında metodunu çağırınız.
Yanlış kullanım örneği:
Bu
tarz kullanım yerine şu kullanımı tercih ediniz:
-
Eğer
çağrılan bir metodun döndürdüğü bir nesne referansı önceden tanımlanmış bir
nesne referansına atanacaksa bu önceden tanımlı referansın tanımlı olduğu
yerde, referansa yeni yaratılan bir nesne boşu boşuna bağlamayınız.
Yanlış
kullanım örneği:
Bu
tarz kullanım yerine şu kullanımı tercih ediniz:
-
Sıklıkla
kullanılan özellikli nesnelerle çalışırken her defasında bu özelliğe sahip
nesne yaratmak yerine, bir kere static
nesneler tanımlayıp sürekli onu kullanınız.
Yanlış
kullanım örneği:
Bu
tarz kullanım yerine şu kullanımı tercih ediniz: