⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🌐 www.furiazm.com ⏰ 7/24 aktif Yönetim 💬 Discord.gg/furiaclancs 💰Ücretsiz Adminlik/Vip alımı 🌟 Türkiye’nin yeni en gelişmiş Zombie Plague sunucusu
Sponsor Görsel 2
SponsorSponsor

[Pawn] - Eklentilerde Optimizasyon #1

Konu

#1
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.

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 - */

Bu "Sonuçları Önbelleğe Alma"nın Basit Bir Örneğidir.Derleyici Bu Kod İçin Derleme Ürettiğinde, Şunu Üretecektir;
PHP Kod:
CALL get_user_team
COMPARE
+BRANCH
CALL get_user_team
COMPARE
+BRANCH
CALL get_user_team
COMPARE
+BRANCH 
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;
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 - */

Şuan Derleyici Sadece Şunu Üretecektir;
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.
Linksta
Son Düzenleme: 06-09-2020, 16:48, Düzenleyen: By.KinG.
Cevapla
#2
switch kullanılırsa daha iyi.
Cevapla
#3
(06-09-2020, 18:04)Optimize Adlı Kullanıcıdan Alıntı: switch kullanılırsa daha iyi.

2. Konuda Bunu Üzerine Olacak.
Linksta
Cevapla
#4
Sağol knk
Cevapla
Cevapla
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da