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


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

Re: [Python-de] Ausgabe von zwei Streams in zwei curses "Fenstern"

From Stefan Schwarzer <sschwarzer@sschwarzer.net>
Newsgroups de.comp.lang.python
Subject Re: [Python-de] Ausgabe von zwei Streams in zwei curses "Fenstern"
Date 2017-03-22 18:09 +0100
Message-ID <mailman.27.1490202876.2603.python-de@python.org> (permalink)
References <82ada53b-ab01-59ab-4d3f-6fbb362d2f80@inqbus.de> <bf84c375-504b-ef40-3ac9-705066811b48@sschwarzer.net> <dc0441ac-b02c-d35f-563b-177015a2e562@inqbus.de> <b90f7eb2-83f5-16b1-581a-b332195e6a8d@sschwarzer.net>

Show all headers | View raw


On 2017-03-22 13:57, Dr. Volker Jaenisch wrote:
> Am 22.03.2017 um 08:15 schrieb Stefan Schwarzer:
>> Nicht direkt eine Antwort auf die Frage, aber ein Hinweis:
>> Je nachdem, wie lange die Verarbeitung der einzelnen
>> Log-Einträge dauert, könnte es sein, dass die Anzeige der
>> Log-Einträge auf dem Bildschirm die Verarbeitung des Logs
>> erheblich ausbremst. Von daher ist die Verwendung des
>> Fortschritts-Balkens unterm Strich vielleicht die
>> anwenderfreundlichere Methode.
> Es sind wirklich sehr viele Logzeilen. Einige Millionen. Aber die
> Laufzeit des Programms beträgt (schon parallelisiert) auch Stunden.
> Daher fallen ein paar Sekunden/Minuten Gesamt-Rechenzeit die für das
> Formatieren des Outputs im Terminal draufgehen bedeutungslos.

Was ich meinte, ist, dass die Ausgabe nicht nur ein bisschen
zur Gesamtlaufzeit beitragen kann. Unter Umständen dauert
die Log-Verarbeitung mit scrollenden Log-Zeilen - zum
Beispiel - doppelt so lang. Ich habe schon des öfteren
erlebt, dass ein Programm deutlich schneller läuft, wenn man
dessen Ausgabe nicht auf den Bildschirm schreiben lässt,
sondern in eine Datei umleitet.

Du kannst es mal ausprobieren, vom Log-Auswertungs-Programm
während der Verarbeitung jede Zeile mit `print` oder
`logging`-Calls auszugeben und das mit der Laufzeit nur mit
Fortschrittsbalken vergleichen.

Wenn du "Glück" hast, dauert die Verarbeitung der einzelnen
Log-Zeilen so lange, dass die Ausgabe anteilig tatsächlich
nur wenig Unterschied macht. :-)

Viele Grüße
Stefan

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


Thread

Re: [Python-de] Ausgabe von zwei Streams in zwei curses "Fenstern" Stefan Schwarzer <sschwarzer@sschwarzer.net> - 2017-03-22 18:09 +0100

csiph-web