Basit bir görevim var: Python'da bir kod parçası yürütmek için gereken süreye ek olarak, belirli bir yığın bellek miktarını ölçmem gerekiyor kod ihtiyacı.IPython ile ölçü (maksimum) bellek kullanımı - timeit ama memit gibi
In [10]: memit 3 + 3
10000000 loops, best of 3: 303 bytes per loop
ben bu muhtemelen değil farkındayım: aradığım Ne
In [10]: timeit 3 + 3
10000000 loops, best of 3: 24 ns per loop
böyle bir şeydir:
ipython bu gibi çalışır timeit
adında güzel bir yararı da vardır IPython ile yerleşik olarak geliyorum - ama ben timeit
- memit
benzerini beğeniyorum.
Bir göz atacağım, teşekkürler; Çözüm oldukça basit görünüyor. Ve "en iyi" hakkında iyi bir nokta - ama timeit size de en iyisini verir, ve sen gerçekten (bazen) en kötü zamanla ilgilendiğini söyleyebilirsin. Yeniden. IPython büyüsü: http://blog.vene.ro/2012/06/30/quick-memory-usage-benchmarking-in-ipython/ –
'u buldum. Bu sorunun kopyalandığını gösteren soru hafıza ile ilgili Python'daki profilciler genel olarak buradaki IPython'u soruyor; bu yüzden gerçekten nasıl bir kopya olduğunu göremiyorum ... Diğer bir soru ise “timeit”, “memit” ve hatta “ipython” dan bahsetmez. –