Pine Profil Oluşturucu hakkında daha fazla bilgi edinmek istiyorum
Pine Profil Oluşturucu nedir ve nasıl kullanabilirim?
Pine Profil Oluşturucu, bir Pine betiğindeki tüm önemli kod satırlarının ve bloklarının yürütmelerini analiz eden ve Pine Düzenleyici içindeki her satırın yanında yararlı performans bilgileri görüntüleyen güçlü bir yardımcı programdır. Programcılar, Profil Oluşturucu'ın sonuçlarını inceleyerek bir kodun genel çalışma süresi, çalışma süresinin önemli kod bölgeleri arasındaki dağılımı ve ekstra dikkat ve optimizasyon gerektirebilecek kritik bölümler hakkında daha net bir bakış açısı kazanabilirler.
Pine Profil Oluşturucu ile bir komut dosyasının profilini oluşturmak için aşağıdaki adımları izleyin:
- Komut dosyasının kaynak kodunu Pine Editörünüzde açın. Bu komut dosyası salt okunur ise, bir kopyasını oluşturun.
- Kodu grafiğe ekleyin.
- Sağ üst köşedeki "Grafiğe ekle/Grafikte güncelle" seçeneğinin yanındaki açılır menüde artık etkin olan "Profil oluşturucu modunu etkinleştir" düğmesine tıklayın:
Profil Oluşturucu etkinleştirildiğinde, kodun önemli kod bölgelerinin tüm yürütmelerinden bilgi toplar ve Pine Editor içindeki kod satırlarının solunda yaklaşık çalışma süresi yüzdelerini görüntüler.
Pine Editor'da satırların yanındaki sol kenar boşluğunun üzerine gelindiğinde, analiz edilen bir kod bölgesi vurgulanır ve analiz edilen kodun satır numaraları, kodun toplam çalışma süresine kıyasla bu kodda harcanan süre ve kodun toplam yürütme sayısı dahil olmak üzere ek performans bilgileri içeren küçük bir pencere açılır:
Pencerenin göstereceği alanlar analiz edilen koda bağlıdır. Profillenen kod tek bir satırsa, üç alan görüntülenecektir: "Satır numarası", "Zaman" ve "Yürütmeler". Bir döngü 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 ekstra hesaplamalarla her önemli satırı ve kod bloğunu sarar. Sonuç olarak, koddaki tüm satırlar için gösterilen yüzdelerin toplamı %100'e ulaşmaz ve profili oluşturulan tüm bölgelerin zaman sonuçlarının toplamı, kodun toplam çalışma süresinden daha az olur.
Bir kod 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 Editor 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, en yakın yüksek etkili satırı göstermek için Düzenleyicinin görünümünü dikey olarak kaydıracaktır:
Profil Oluşturucu'nun özellikleri, sonuçlarının nasıl yorumlanacağı ve Pine Script™ kodunun optimizasyonu hakkında bazı ipuçları hakkında daha fazla bilgi edinmek için Pine Script™ Kullanıcı Kılavuzumuzdaki Profil Oluşturma ve optimizasyon sayfasına bakın.