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"

Path csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail
From Stefan Schwarzer <sschwarzer@sschwarzer.net>
Newsgroups de.comp.lang.python
Subject Re: [Python-de] Ausgabe von zwei Streams in zwei curses "Fenstern"
Date Wed, 22 Mar 2017 18:09:19 +0100
Lines 33
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>
Mime-Version 1.0
Content-Type text/plain; charset=windows-1252
Content-Transfer-Encoding 8bit
X-Trace news.uni-berlin.de tfl63jyhw7NXfqQa6Tp0wAK6hBfpc9pa4zbVDwFI2IaA==
Return-Path <sschwarzer@sschwarzer.net>
X-Original-To python-de@python.org
Delivered-To python-de@mail.python.org
User-Agent Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.24) Gecko/20100411 Thunderbird/2.0.0.24 Mnenhy/0.7.6.666
In-Reply-To <dc0441ac-b02c-d35f-563b-177015a2e562@inqbus.de>
X-Provags-ID V03:K0:3EQYZuV+r0rqPDMKmSk6Ix2DaKHr9QNc1y6052gS6MUhzNeDTQc yV59sX2gd9f80XMtBMXb3x3IWxKQPPu6Z+TwZVtQr9ONtu7DNIx0jvoXQV+tkoaT+Ue/yIK 7EOgvt6GuPz8vn2ENDr0ZUeZtw7bdgVkNqIhCzqK0zqi6OE0nZNVSN3RECLXGots1cAD7Cg WyqfLOAMLt+F8qPOyQX6w==
X-UI-Out-Filterresults notjunk:1;V01:K0:T7r/r2HwZDk=:a8h11rvD3CIR/rt0onBRyi 3zBZieJf5atJG7Kj6OGM2RBzLoFSKfSA3l6MHq+n9FOl6hqFTtddK8up77uVM+FoUcz4M+1Dg SRzEKcioTY48SNZYX6nMKhgM5qvVE0w6qCsnyKMMHj8TNOogYgFW6ZJDwGSqdGSrbClUzof7B a9K7OwH6DgkR43kO6hCRQ+y/NDB2hLP4xdN06H3ggS/TExutB+ujvUVLoJVQhSeD1belLYqNo ATUAxTzeTENcXTgbKbWpHtVqbooAbjeLmcH0t7Gt3HJMXry3+8I8VF6V129M8F3F8e48zLSOk CT3TkqAmqq0ymrNJOXUbgF891po7TeJ1o3qdbMmCexOzLxHuWOLc50LCK9e4uPOYfzdUIUIgI 4xMtL5omV//1XlVXKLy/kkHaHwmNuhmKZfeuuxv7jm69IqE8s1kbeMEe/VjCrKaidiIhRgQm8 a8AAC+uCCLz3Rgy/2JpFTszLTxP3y/X2sgRNjz3ooK34snWBO5qNaEQAL4GMDuVBACaYyoaI1 9N8x86Gg6uoLPzldh4atsJtah988oGHwTBv87G7nKjZYhOQGIjAWNYaNcBw5QTHPWv7EoVhI1 AyCbX4i7A5z3JPQyRDRD2N/AgMBaFiNCqUj/QarGJ2IIOagkIjyNfgX8OL2Iwlekb9QqwLQaQ MYuTpwC7OvPMbT3EkWEf1NplbAkAVJztkq293WwLHJSBoyexc8yQL+ZPCCqpT4LSvjlAuIbJH eGjrJu1OhSP1We9S
X-BeenThere python-de@python.org
X-Mailman-Version 2.1.23
Precedence list
List-Id Die Deutsche Python Mailingliste <python-de.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-de>, <mailto:python-de-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-de/>
List-Post <mailto:python-de@python.org>
List-Help <mailto:python-de-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-de>, <mailto:python-de-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID <b90f7eb2-83f5-16b1-581a-b332195e6a8d@sschwarzer.net>
X-Mailman-Original-References <82ada53b-ab01-59ab-4d3f-6fbb362d2f80@inqbus.de> <bf84c375-504b-ef40-3ac9-705066811b48@sschwarzer.net> <dc0441ac-b02c-d35f-563b-177015a2e562@inqbus.de>
Xref csiph.com de.comp.lang.python:4716

Show key headers only | 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