Açıklama: Bu Optimizasyonlar Kodunuzun Nasıl Derlendiğini Değiştirmekle İlgilidir.Sözdizimi Aynı Kalsa Da, Yalnızca Derleme Süresini Artırmakla Kalmaz, Aynı Zamanda Eklentinizin Çalışma Zamanında Verimliliğini ve Hızını Da Artırırsınız.
Aşağıdaki Örnek Kod Parçasını İnceleyin:
Bu "Sonuçları Önbelleğe Alma"nın Basit Bir Örneğidir.Derleyici Bu Kod İçin Derleme Ürettiğinde, Şunu Üretecektir;
Sorunu Fark Ettiniz Mi?
Sonuç Hiç Değişmeyeceği Halde get_user_team Komudu Fazladan 2 Kere Çağırıldı.
Şimdi, Şöyle Bir Düzenleme Yapalım;
Şuan Derleyici Sadece Şunu Üretecektir;
NOT: Bu Konu Yabancı Forumlardan Alınarak Tarafımca Türkçeleştirilmiştir.
- Sonuçları Her Zaman Kaydedin -
Aşağıdaki Örnek Kod Parçasını İnceleyin:
PHP Kod:
if(get_user_team(ID) == TEAM_T)
{
/* - Code - */
}
else if(get_user_team(ID) == TEAM_CT)
{
/* - Code - */
}
else if(get_user_team(ID) == TEAM_SPECTATOR)
{
/* - Code - */
}
PHP Kod:
CALL get_user_team
COMPARE+BRANCH
CALL get_user_team
COMPARE+BRANCH
CALL get_user_team
COMPARE+BRANCH
Sonuç Hiç Değişmeyeceği Halde get_user_team Komudu Fazladan 2 Kere Çağırıldı.
Şimdi, Şöyle Bir Düzenleme Yapalım;
PHP Kod:
new Team = get_user_team(ID);
if(Team == TEAM_T)
{
/* - Code - */
}
else if(Team == TEAM_CT)
{
/* - Code - */
}
else if(Team == TEAM_SPECTATOR)
{
/* - Code - */
}
PHP Kod:
CALL get_user_team
COMPARE+BRANCH
COMPARE+BRANCH
COMPARE+BRANCH
NOT: Bu Konu Yabancı Forumlardan Alınarak Tarafımca Türkçeleştirilmiştir.
Son Düzenleme: 06-09-2020, 16:48, Düzenleyen: By.KinG
)

