Die Suche ergab 12 Treffer

von seppi
Montag 13. August 2012, 13:19
Forum: wxPython
Thema: wizard.Destroy() hängt Programm auf
Antworten: 5
Zugriffe: 4912

Re: wizard.Destroy() hängt Programm auf

Also der Pool wird zu beginn des Programms erstellt. Die Worker starten dann ja meines Wissens automatisch und warten auf Jobs die ich "apply"/zuweise. Das Zuweisen kann erst nach Beenden des Wizards geschehen, da für das Zuweisen Benutzereingaben notwendig sind.

Hier noch die Main():

def ...
von seppi
Montag 13. August 2012, 11:21
Forum: wxPython
Thema: wizard.Destroy() hängt Programm auf
Antworten: 5
Zugriffe: 4912

Re: wizard.Destroy() hängt Programm auf

@Dav1d
Aufruf des Wizards:
# Neues Wizard-Objekt erzeugen
self.wiz = Wizard.Wizard(self, 'Erste Wizardseite...', (700,400))
# Startet den Wizard mit der Seite 1
if self.wiz.wizard.RunWizard(self.wiz.wizardPages[0]):
print 'Wizard was finished'
savedir = x.config[x.SAVEDIR]
resultFile = x.xml ...
von seppi
Donnerstag 9. August 2012, 13:59
Forum: wxPython
Thema: wizard.Destroy() hängt Programm auf
Antworten: 5
Zugriffe: 4912

wizard.Destroy() hängt Programm auf

Hallo Zusammen,
ich stehe derzeit vor einem größeren Problem. Und zwar bin ich seit 3 Tagen auf der Suche nach der Ursache gewesen. Jetzt meine ich die Ursache gefunden zu haben, es scheint der Aufruf von wizard.Destroy() zu sein.

Zum Programm:
Mein Programm unterstützt das mehrere Prozesse ...
von seppi
Donnerstag 1. September 2011, 09:21
Forum: Allgemeine Fragen
Thema: Fragen zur Performanceverbesserung
Antworten: 23
Zugriffe: 3457

Re: Fragen zur Performanceverbesserung

Was mich interessieren würde: Ob eine pure PyPy-Anwendung nicht schneller wäre.

Hi jbs,
Ich habe mir gerade mal Pypy angeschaut und installiert. Aber mein Programm hat eine GUI basierend auf dem wxPython Wrapper, mit der neuesten PyPy version sollte das doch aber eigentlich möglich sein. ("Pypy 1 ...
von seppi
Mittwoch 31. August 2011, 16:59
Forum: Allgemeine Fragen
Thema: Fragen zur Performanceverbesserung
Antworten: 23
Zugriffe: 3457

Re: Fragen zur Performanceverbesserung

Code kann ich leider nicht veröffentlichen.
von seppi
Mittwoch 31. August 2011, 15:35
Forum: Allgemeine Fragen
Thema: Fragen zur Performanceverbesserung
Antworten: 23
Zugriffe: 3457

Re: Fragen zur Performanceverbesserung

Ich meine in wäre besser. Also mal nachgesehen:
def test_has_key():
"""Stupid test function"""
d = {"abc": 1}
for i in xrange(10):
d.has_key("abc")
d.has_key("nein")

def test_in():
"""Stupid test function"""
d = {"abc": 1}
for i in xrange(10):
"abc" in d
"nein" in d

if __name ...
von seppi
Mittwoch 31. August 2011, 14:56
Forum: Allgemeine Fragen
Thema: Fragen zur Performanceverbesserung
Antworten: 23
Zugriffe: 3457

Re: Fragen zur Performanceverbesserung

Hallo,

Wenn du die Performance verbessern willst ist es vorher ratsam herauszufinden wo es hängt. Irgendetwas zu verbessern und zu hoffen dass dadurch das Programm schneller wird ist keine effiziente Methode. Lass das Programm mit einem Profiler durchlaufen und stelle das Ergebnis graphisch dar ...
von seppi
Mittwoch 31. August 2011, 14:54
Forum: Allgemeine Fragen
Thema: Fragen zur Performanceverbesserung
Antworten: 23
Zugriffe: 3457

Re: Fragen zur Performanceverbesserung

Also wenn du nicht *alle* Zeilen brauchst, dann solltest du ueber eine Datenbank nachdenken. Denn dann kannst du parallelisieren, indem du eine Zeile beim einlesen als "in progress" markierst (in der DB, irgendein Kriterium musst du ja haben), und wenn dann andere Zeilen darauf zugreifen wollen ...
von seppi
Mittwoch 31. August 2011, 14:08
Forum: Allgemeine Fragen
Thema: Fragen zur Performanceverbesserung
Antworten: 23
Zugriffe: 3457

Re: Fragen zur Performanceverbesserung

Dann vielleicht nicht pro Zeile aufteilen, sondern dir ganze Datei in Blöcken zerlegen?

Leider auch keine Möglichkeit, da ich nicht nur Informationen aus der letzten sondern unter Umständen auch aus weiter vorhergehenden Zeilen brauche. Ich muss bei der Bearbeitung einer Zeile, alles wissen was ...
von seppi
Mittwoch 31. August 2011, 12:10
Forum: Allgemeine Fragen
Thema: Fragen zur Performanceverbesserung
Antworten: 23
Zugriffe: 3457

Re: Fragen zur Performanceverbesserung

Das habe ich auch gemacht, Taskmanager zeigt gleichmäßige Verteilung auf alle cores an. Keine Cpu auf 100% Auslastung.
Das wird IMHO wohl daran liegen, weil Windows einen Prozess ständig von einem Kern auf den anderen verschiebt...

Wie gesagt, nimm mal den sysinternals "Process Explorer", damit ...
von seppi
Mittwoch 31. August 2011, 10:40
Forum: Allgemeine Fragen
Thema: Fragen zur Performanceverbesserung
Antworten: 23
Zugriffe: 3457

Re: Fragen zur Performanceverbesserung


EDIT:
Bei Betrachtung der Auslastung der Kerne stehen alle Kerne bei einem Dualcore auf 50% bei einem Quadcore auf 25%. Lässt in mir den Verdacht aufkommen, dass das Programm nur auf einem Kern mit 100% läuft und Windows hier irgend ein Quatsch anzeigt.
Ja, da hast du recht. Der Taskmanager ...
von seppi
Mittwoch 31. August 2011, 09:56
Forum: Allgemeine Fragen
Thema: Fragen zur Performanceverbesserung
Antworten: 23
Zugriffe: 3457

Fragen zur Performanceverbesserung

Hallo zusammen,
Ich arbeite seit einiger Zeit mit Python und bin gerade dabei ein etwas größeres Prgramm auf die Beine zu stellen.
Die Aufgabe des Programms ist es eine sehr sehr große (3-9GB / 100 Mio. Zeilen) Textdatei zu parsen und die erhaltenen Werte bestimmten Prüfungen zu unterziehen. Da ...