Ja, wie der Titel schon sagt, dachte ich, es würde mich interessieren Die Ausführungszeit kann möglicherweise mit fast Standardfunktionen erfolgen. Ausführungszeitmethode 1 % time test.py Die Zeit wird durch Eingabe ausgegeben real 0m0.109s user 0m0.072s sys 0m0.036s
Es scheint, dass sich der Zeitbefehl nicht besonders von meinem Mac oder Ubuntu unterschied.
Ausführungszeitmethode 2 import time start=time.clock()
end=time.clock() print end-start
Wenn Sie es von Anfang bis Ende setzen, ist die Gesamtgeschwindigkeit, wenn Sie es in eine bestimmte Klasse einbetten, genau.
Speichernutzungsmethode 1 import resource ru = resource.getrusage(resource.RUSAGE_SELF) print ru.ru_maxrss
Dies ist genau wie die Gesamtnutzung.
Speichernutzungsmethode 2 from guppy import hpy h = hpy()
print h.heap()
Wenn Sie dies am Anfang und am Ende wiedergeben, kommt es nur ganz fein heraus und auf einen Blick ist es etwas, das mir zu viele Informationen liefert.
Recommended Posts