Tuval ve Etiketler - sayfa 10

 
Dmitry Fedoseev :
Yalnızca bir TextOut () çağrısının tamamen aptalca bir karşılaştırması bile, etikete metin çıktısı ile karşılaştırıldığında 70 kat daha yavaştır.

Sadece etiket güncelleme hızının doğru ölçülemeyeceğini anlamıyorsunuz. Etiket metni işlenmek üzere basitçe tabloya aktarılır, bu hızlı bir prosedürdür. Ancak grafik ana uygulamaya paralel olarak tamamen farklı bir iş parçacığında çalıştığı için orada ne kadar işlendiğini bilmek imkansız . Verdiğim linki de alttaki mesajları da okuyun orada herşey detaylı anlatılıyor. Her şeyi yeniden anlatmanın bir anlamı yok.

 
Mihail Matkovskij :

Sadece etiket güncelleme hızının doğru ölçülemeyeceğini anlamıyorsunuz. Etiket metni işlenmek üzere basitçe tabloya aktarılır, bu hızlı bir prosedürdür. Ancak grafik ana uygulamaya paralel olarak tamamen farklı bir iş parçacığında çalıştığı için orada ne kadar işlendiğini bilmek imkansız . Verdiğim linki de alttaki mesajları da okuyun orada herşey detaylı anlatılıyor. Her şeyi yeniden anlatmanın bir anlamı yok.

O linkteki ikinci cümleyi oku.

 
Dmitry Fedoseev :

O linkteki ikinci cümleyi oku.

Anladım. Sadece al ve ölç. Ve sizi sonuca götüren şey, ilgilenmiyorsunuz? ... :)

 
Mihail Matkovskij :

Anladım. Sadece al ve ölç. Ve sizi sonuca götüren şey, ilgilenmiyorsunuz? ... :)

Ben sadece elde edebileceğim sonuçla ilgileniyorum. Sonuçların geri kalanı benim için hiçbir işe yaramaz.

 
Dmitry Fedoseev :

Ben sadece elde edebileceğim sonuçla ilgileniyorum. Sonuçların geri kalanı benim için hiçbir işe yaramaz.

Apaçık. O zaman yakın zamanda hazır olacak olan kaynak kodun hızını ölçmenizi öneririm. Sonuç sizi şaşırtacak.

 

Dmitry Fedoseev'e gelince

başka biri gelecek ve Dmitry onu zaten ikna edecek))) doğada sağduyu döngüsü)

Dmitry Fedoseev
Dmitry Fedoseev
  • 2021.02.06
  • www.mql5.com
Профиль трейдера
 
Aleksey Mavrin :

Dmitry Fedoseev'e gelince

başka biri gelecek ve Dmitry onu zaten ikna edecek))) doğada sağduyu döngüsü)

Neyi ikna etmek? Dünya düz olduğu için mi? Yoksa güneş dünyanın etrafında döndüğü için mi?

 
Dmitry Fedoseev :

Neyi ikna etmek? Dünya düz olduğu için mi? Yoksa güneş dünyanın etrafında döndüğü için mi?

Evet, sizi anlıyorum, asıl mesele kuyruğa girmek ve sonra kodun beklemeden yürütülmesine izin vermek. Ancak bazen çok fazla çekim yapmak çok önemlidir. Evet ve tuval ile, ipliğin onu beklememesi için zamanlayıcı ile yeniden çizim yapabileceğinizi düşünüyorum.

 
Aleksey Mavrin :

Dmitry Fedoseev'e gelince

başka biri gelecek ve Dmitry onu zaten ikna edecek))) doğada sağduyu döngüsü)

Her şey olduğu gibi kullanılıyorsa, Etiketler'in neden Kan Wasa'dan daha hızlı çalıştığını düşünmedim . Ancak "kaputun altında" ne olduğunu bildiğinizde, zaten daha yapıcı düşünmeye başlarsınız. Açıkça, etiketler iki nedenden dolayı hızdan yararlanabilir.

  1. ayrı iplik
  2. Grafikteki güncelleme sıklığının optimizasyonu (işlemciyi gereksiz yere aşırı yüklememek için)
Ardından, BitmatLabel güncellemelerinin de optimize edilmesi veya sınırlandırılması gerektiğine dair basit ve mantıklı bir sonuca varılır. Etiketler için, güncellemeler grafikte optimize edilmiştir. Her ne kadar bunların daha fazla optimizasyonu da gereksiz olmayacaktır. Programcı BitmatLabel için sorumluluk alır. Karmaşık bir şey yok. Bu, örneğin belgelerde yazılmış olsaydı, bunu daha önce bilirdim.
 
Mihail Matkovskij :

Her şey olduğu gibi kullanılıyorsa, Etiketler'in neden Kan Wasa'dan daha hızlı çalıştığını düşünmedim . Ancak "kaputun altında" ne olduğunu bildiğinizde, zaten daha yapıcı düşünmeye başlarsınız. Açıkça, etiketler iki nedenden dolayı hızdan yararlanabilir.

  1. ayrı iplik
  2. Grafikteki güncelleme sıklığının optimizasyonu (işlemciyi gereksiz yere aşırı yüklememek için)
Ardından, BitmatLabel güncellemelerinin de optimize edilmesi veya sınırlandırılması gerektiğine dair basit bir mantıksal sonuç izler. Etiketler için, güncellemeler grafikte optimize edilmiştir. Her ne kadar bunların daha fazla optimizasyonu da gereksiz olmayacaktır. Programcı BitmatLabel için sorumluluk alır. Karmaşık bir şey yok. Bu, örneğin belgelerde yazılmış olsaydı, bunu daha önce bilirdim.

Anlamak. Herhangi bir kitaplık kullanırsam, önce cesareti anlamaya çalışırım, kullanımın uygunsuz olup olmadığına karar vermeye ve herhangi bir komisyon geldiğinde "eğri" kullanım durumlarından kaçınmaya yardımcı olur.