Ich habe mal eine Frage, die vielleicht ein wenig doof klingen mag... aber ich bin mir nicht sicher...
So... ich benutze für meinem SyntaxParser
eine kleine Liste, um geöffnete HTML-Tags und geschlossene HTML-Tags zu speichern.
Nun greife ich über meinen FileParser darauf zu...
Ich habe nun zwei Möglichkeiten.
Entweder ich initialisiere bei jeder neuen Datei den 'SyntaxParser' neu.
Oder ich lösche vom FileParser aus den Inhalt der 'SyntaxParser.ctx.open_tags'.
Das muss ich machen, da eventuelle Überbleibsel in der Liste (bei eventuell falscher Wiki-Syntax oder sonstiges) sich negativ auf folgende Seiten auswirken.
Welche von beiden Methoden wird im Enddefekt "perfomanter" sein? -- -- --
Oder ist das schnuppe?
MfG EnTeQuAk
Wie "schnell" ist das Initialisieren einer Klasse?
Denk einfach mal darüber nach, wieviel Zeit die Initialisierung im Verhältnis zum Parsen der Datei benötigt und wie lange eine Fehlersuche dauern kann, wenn sich irgendwann herausstellt, dass doch noch mehr Zustandsinformation von einem Durchlauf in einen der Folgenden übernommen wird.
- nkoehring
- User
- Beiträge: 543
- Registriert: Mittwoch 7. Februar 2007, 17:37
- Wohnort: naehe Halle/Saale
- Kontaktdaten:
Waere es nicht ne Ueberlegung wert, es einfach auszuprobieren?
Du initialisierst eine Millionen mal die Klasse und setzt genauso ein Millionen mal den Inhalt zurueck... und misst die Zeit?
Du initialisierst eine Millionen mal die Klasse und setzt genauso ein Millionen mal den Inhalt zurueck... und misst die Zeit?
[url=http://www.python-forum.de/post-86552.html]~ Wahnsinn ist auch nur eine andere Form der Intelligenz ~[/url]
hackerkey://v4sw6CYUShw5pr7Uck3ma3/4u7LNw2/3TXGm5l6+GSOarch/i2e6+t2b9GOen7g5RAPa2XsMr2
hackerkey://v4sw6CYUShw5pr7Uck3ma3/4u7LNw2/3TXGm5l6+GSOarch/i2e6+t2b9GOen7g5RAPa2XsMr2
ne der flitzt, wie geschmiert
Ich habe nun auch die Variante mit 'del open_tags[0:]' genommen. Hat im Enddefekt gut ausgesehen... und man eventuell später noch etwas implementieren, wo am Ende der Seite jegliche offene Tags geschlossen werden. Um die Seite vor bösen Browsern zu retten
Ich denke, das ist die beste Variante...
MfG EnTeQuAk
Ich habe nun auch die Variante mit 'del open_tags[0:]' genommen. Hat im Enddefekt gut ausgesehen... und man eventuell später noch etwas implementieren, wo am Ende der Seite jegliche offene Tags geschlossen werden. Um die Seite vor bösen Browsern zu retten
Ich denke, das ist die beste Variante...
MfG EnTeQuAk