Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.python > #5526

Re: [Python-de] Flaschenhals erkennen

From Stefan Schwarzer <sschwarzer@sschwarzer.net>
Newsgroups de.comp.lang.python
Subject Re: [Python-de] Flaschenhals erkennen
Date 2019-08-23 13:18 +0200
Message-ID <mailman.20.1566559138.30344.python-de@python.org> (permalink)
References <b08dbdeb-1862-ed68-07f4-d4d74eb8812e@thomas-guettler.de> <bca0590e-4159-ff52-4b4b-fae36d746a5a@sschwarzer.net>

Show all headers | View raw


On 2019-08-23 11:18, Thomas Güttler wrote:
> wir haben Code mit recht 2000 Tests.
> Die Ausführung der Tests dauert eine halbe Stunde,
> und es wäre schön, wenn das schneller gehen würde.
> 
> Vor kurzem wurde durch Zufall erkannt, dass ständig ein Test-User
> erstellt wird und dabei bcrypt verwendet wird.
> 
> Diese eine Stelle wurde optimiert, und es wurden 5 Minuten Zeit gespart.
> 
> Super .... aber ich will solche Erkenntnisse ungern dem Zufall überlassen.
> 
> Ich suche nun ein Tool, mit dem man erkennen kann, ob es noch weitere
> Flaschenhälse/Bottlenecks im Code gibt.

Abgesehen vom Hinweis von Hans auf pytests `--durations`-Option,
möchte ich auch noch an die "normalen" Python-Profiler erinnern,
zum Beispiel den in der Standard-Bibliothek:

  https://docs.python.org/3/library/profile.html

Vor allem, wenn man noch nicht so vertraut damit ist, ist die
Verwendung etwas hakelig, aber ich habe den Profiler schon öfter
erfolgreich eingesetzt. :-)

Viele Grüße
Stefan

Back to de.comp.lang.python | Previous | Next | Find similar


Thread

Re: [Python-de] Flaschenhals erkennen Stefan Schwarzer <sschwarzer@sschwarzer.net> - 2019-08-23 13:18 +0200

csiph-web