Da der memory_profiler von Python schwer ist, habe ich ihn gemessen

spec

MacBook Air OS X El Capitan Prozessor 1,4 GHz Intel Core i5 Speicher 4 GB 1600 MHz DDR3

Installation

https://yakst.com/ja/posts/42 Mit Bezug auf

pip install -U memory_profiler
pip install psutil

Messskript

Zähle einfach 10.000 Mal

  1. Für keine Speichermessung

count10k.py


#!/usr/bin/env python
import time

def main():
	start = time.time()
	j = 0
	for i in range(10000):
		j += 1
	print ("elapsed_time:{0}".format(time.time() - start)) + "[sec]"

if __name__ == "__main__": main()

mem_count10k.py


#!/usr/bin/env python
import time
@profile
def main():
	start = time.time()
	j = 0
	for i in range(10000):
		j += 1
	print ("elapsed_time:{0}".format(time.time() - start)) + "[sec]"

if __name__ == "__main__": main()

$ python count10k.py
elapsed_time:0.00121402740479[sec]
$ python -m memory_profiler mem_count10k.py
elapsed_time:0.404528856277[sec]

Recommended Posts

Da der memory_profiler von Python schwer ist, habe ich ihn gemessen
Discords Python 1.5 oder höher, ich kann keine Liste der Mitglieder erhalten
Ich habe verschiedene Methoden der Kommunikation zwischen Prozessen bei der Mehrfachverarbeitung von Python3 gemessen
Da es keine japanische Erklärung für die Erlaubnis des Django REST Framework gibt, habe ich sie geschrieben
[Super-Grundlagen von Python] Ich habe die Grundlagen der Grundlagen gelernt und sie daher kurz zusammengefasst.
Der neueste NGINX ist ein Anwendungsserver! ?? Ich habe den Benchmark von NGINX Unit mit PHP, Python, Go! !!
Ich habe viel recherchiert, wie Python ausgeführt wird
Da es der 20. Jahrestag der Gründung ist, habe ich versucht, die Texte von Parfüm mit Word Cloud zu visualisieren
Den Namen der Methode, die ihn aufgerufen hat, finden Sie in der Python-Methode
Ich habe die Geschwindigkeit der Listeneinschlussnotation für und während mit Python2.7 gemessen.
Was für eine Programmiersprache ist Python?
Ich kannte die Grundlagen von Python nicht
[Python] [Meta] Ist der Python-Typ ein Typ?
[Python] Schließen Sie das Vorverarbeitungs-Memo so ab, wie es ist
Die Python-Projektvorlage, an die ich denke.
Wrangle x Python Buch Ich habe es versucht [1]
CheckIO (Python)> Nicht eindeutige Elemente> Ich habe versucht zu implementieren
Ändern Sie in Python das Verhalten der Methode je nach Aufruf
Da Python als "Pichon" gelesen wird, kann es mit "Pichon" ausgeführt werden (es ist eine Geschichte)
"Round of MD5-Hashwert des 6-stelligen Passworts" Ich habe es mit Python versucht
Ich habe Hunderte Millionen SQLite mit Python ausprobiert
Die Antwort von "1/2" unterscheidet sich zwischen Python2 und 3
Wenn ich matplotlib in Python versuche, heißt es'cairo.Context '.
Ich habe Python ausprobiert! ] Heute Abschluss von "Jeder Python! Was ist Python!"!
Probieren Sie Progate Free Edition [Python I]
Dies ist die einzige grundlegende Überprüfung von Python ~ 1 ~
Dies ist die einzige grundlegende Überprüfung von Python ~ 2 ~
Ich habe einige der neuen Funktionen von Python 3.8 touched angesprochen
Dies ist die einzige grundlegende Überprüfung von Python ~ 3 ~
E / A-bezogene Zusammenfassung von Python und Fortan
Beurteilen Sie, ob es sich um eine Primzahl handelt [Python]
[Python Data Frame] Wenn der Wert leer ist, füllen Sie ihn mit dem Wert einer anderen Spalte.
Bildverarbeitung mit Python (ich habe versucht, es in 0 und 1 Mosaikkunst zu binarisieren)
Ich dachte darüber nach, warum Python selbst mit dem Gefühl eines Python-Interpreters notwendig ist