OOP ile ilgili yardım - sayfa 8

 
Moderatörlere rica: Lütfen şubeyi laf kalabalığımızdan temizleyin.
 
Temizlemeye gerek yok. Gelecek nesillere kalsın.
 
fxsaber # :

Yanlış karşılaştırma çünkü nesnelerin otomatik olarak silinme süresi dikkate alınmaz.

Değiştirildi.

V3'ten sonra 123 megabayt nereden geliyor - bilmiyorum.

Soru şu ki, karşılaştırma ölçütünüzde her bir işlev kaç kez çalışıyor?

Ortalama süre, çalıştırma sayısı ve stddev çıktısına ihtiyacınız var.
 
Vasiliy Sokolov # :

Soru şu ki, karşılaştırma ölçütünüzde her bir işlev kaç kez çalışıyor?

Tam olarak bir kez.

Ortalama süre, çalıştırma sayısı ve stddev çıktısına ihtiyacınız var.

Savaş danışmanında, gecikme patlamaları ilgi çekicidir. Çok fazla teorik deney yapmadım, bu yüzden böyle bir şey yapmadım.

 

Vasiliy Sokolov # :

Hayır, doğru. Ve bu temel bir nokta. Zaman maliyetinin son derece pahalı olduğu ana iş parçacığında otomatik silme gerçekleşmez.

Ne yazık ki, fonksiyonun içini ve dışını ölçerseniz, zaman farklıdır. İçerisi daha hızlı. Onlar. nesneleri silmek bir şekilde etkiler. Bu nedenle, diğer iş parçacığı hakkındaki versiyon biraz şüpheli.

İkinci an. V2'ye dikkat edin. Nesnelerin silinmesi yoktur ve bilinçli olarak doğrudan bellek sızıntısına izin verilir. Bu durumda bile nesnelerin seçimi 1,4 saniye sürer. V1'de 1.2'ye karşı , ancak silme için hiç zaman kaybedilmemektedir.

bende tam tersi resim var

 

Mql programının yürütülmesi sırasında, hiçbir toplayıcı, aynı iş parçacığında veya başka bir iş parçacığında hiçbir şeyi kaldırmaz.

Toplayıcı nominal olarak mevcuttur, ancak yalnızca modül sonlandırıldığında yürütülür. Günlükteki sızdırılmış bellekle ilgili mesajlar yalnızca bir toplayıcıdır.

 
fxsaber # :

Tam olarak bir kez.

Bu durumda, kıyaslama önemsizdir. En azından benim için değil.
 
Vasiliy Sokolov # :
Bu durumda, kıyaslama önemsizdir. En azından benim için değil.

Benim uygulamam değil. Eski moda şekilde ölçebilirsiniz.

 
fxsaber # :

Bu nedenle, diğer iş parçacığı hakkındaki versiyon biraz şüpheli.

TAMAM.
 
Genel olarak, hiç kimse bir tür tam teşekküllü GC'den bahsetmiyor. Böyle bir şey yok, ancak tuhaf bir şekilde çalışan çok basitleştirilmiş bir şey var.