Pine Profil Oluşturucu hakkında daha fazla bilgi edinmek istiyorum


Pine Profil Oluşturucu nedir ve nasıl kullanırım?

Pine Profil Oluşturucu, bir Pine komut dosyasındaki tüm önemli kod satırlarının ve bloklarının yürütülmesini analiz eden ve Pine Düzenleyicisi içindeki her satırın yanında yararlı performans bilgileri görüntüleyen güçlü bir yardımcı programdır. Profil Oluşturucu'nun sonuçlarını inceleyerek, programcılar bir komut dosyasının genel çalışma zamanı, çalışma zamanının önemli kod bölgeleri arasındaki dağılımı ve ekstra dikkat ve optimizasyon gerektirebilecek kritik kısımlar hakkında daha net bir bakış açısı kazanabilirler.

Pine Profil Oluşturucu ile bir komut dosyasını profillemek için şu adımları izleyin:

  1. Komut dosyasının kaynak kodunu Pine Düzenleyicinizde açın. Bu komut dosyası salt okunursa, bir kopyasını oluşturun.
  2. Komut dosyasını grafiğe ekleyin.
  3. Sağ üst köşedeki "Göstergeyi yayınla" seçeneğinin yanındaki açılır menüden etkin "Profil Oluşturucu modu" düğmesine tıklayın:

Etkinleştirildiğinde, Profil Oluşturucu, komut dosyasının önemli kod bölgelerinin tüm yürütmelerinden bilgi toplar ve Pine Düzenleyicisi içindeki kod satırlarının solunda yaklaşık çalışma zamanı yüzdelerini görüntüler.

Pine Düzenleyicisi'ndeki satırların yanındaki sol kenar boşluğunun üzerine gelmek, analiz edilen bir kod bölgesini vurgulayacak ve analiz edilen kodun satır numaraları, komut dosyasının toplam çalışma zamanına kıyasla o kodda harcanan süre ve kodun toplam yürütme sayısı dahil olmak üzere ek performans bilgilerini içeren küçük bir pencere ortaya çıkaracaktır:

Pencerenin göstereceği alanlar, analiz edilen koda bağlıdır. Profillenen kod tek bir satırsa, üç alan görüntüler: "Satır numarası", "Süre" ve "Yürütmeler". Bir döngünün veya koşullu yapının başlangıcındaki satır için gösterilen sonuçlar, "Satır numarası" yerine bir "Kod bloğu aralığı" alanı gösterecek ve ek bir "Satır süresi" alanı içerecektir.

Not: Pine Profil Oluşturucu, performans sonuçlarını izlemek ve görüntülemek için gereken ek hesaplamalarla her önemli satırı ve kod bloğunu sarmalar. Sonuç olarak, komut dosyasındaki tüm satırlar için gösterilen yüzdelerin toplamı %100'e ulaşmaz ve tüm profillenen bölgelerin süre sonuçlarının toplamı, komut dosyasının toplam çalışma zamanından daha az olacaktır. 

Bir komut dosyası en az dört önemli kod satırı içerdiğinde, Profil Oluşturucu, çalışma zamanı performansı üzerinde en yüksek etkiye sahip ilk üç kod bölgesinin soluna "alev" simgeleri ekleyecektir. Yüksek etkili bir kod, Pine Düzenleyicisi içinde görünen satırların dışındaysa, sol kenar boşluğunun üstünde veya altında bir "alev" simgesi ve bir sayı görünecektir. Bu simgeye tıklamak, Düzenleyici'nin görünümünü en yakın yüksek etkili satırı gösterecek şekilde dikey olarak kaydıracaktır:

Profil Oluşturucu'nun özellikleri, sonuçlarının nasıl yorumlanacağı ve Pine Script™ kodunu optimize etmeye yönelik bazı ipuçları hakkında daha fazla bilgi edinmek için Pine Script™ Kullanım Kılavuzumuzdaki Profilleme ve optimizasyon sayfasına bakın.