@Dookie: ich will für die version 1.1 versuchen, die engine zu beschleunigen.
hast du zufällig eine benchmark-möglichkeit eingebaut?
ich würde gerne vergleichen, wie schnell dein scanner gegen CodeBB ist.
Syntaxhighlighting
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Ich würde sagen: schnell genug, ich habe durch den Python Code keinen Slowdown des Forums beobachten können.murphy hat geschrieben:@Dookie: ich will für die version 1.1 versuchen, die engine zu beschleunigen.
hast du zufällig eine benchmark-möglichkeit eingebaut?
ich würde gerne vergleichen, wie schnell dein scanner gegen CodeBB ist.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
jupp. hab mich selbst mal drum gekümmert: Dookies' scanner ist natürlich schneller.
bei CodeBB werden ca. 6 ms für die grundlegende engine gebraucht, und dann braucht der scanner in etwa doppelt so lange
der große vorteil meiner engine ist, dass die sprache durch reguläre ausdrücke beschrieben wird, also sehr einfach zu erweitern und zu verändern ist. leider ist das in PHP nicht so schnell wie Dookie's methode.
Dookie's scanner ist sozusagen eine optimierte spezialanfertigung
mein Python-scanner ist übrigends hier: http://cycnus.de/murphy/scanner_python.php.html
bei CodeBB werden ca. 6 ms für die grundlegende engine gebraucht, und dann braucht der scanner in etwa doppelt so lange
der große vorteil meiner engine ist, dass die sprache durch reguläre ausdrücke beschrieben wird, also sehr einfach zu erweitern und zu verändern ist. leider ist das in PHP nicht so schnell wie Dookie's methode.
Dookie's scanner ist sozusagen eine optimierte spezialanfertigung
mein Python-scanner ist übrigends hier: http://cycnus.de/murphy/scanner_python.php.html
-
- Python-Forum Veteran
- Beiträge: 2010
- Registriert: Freitag 11. Oktober 2002, 18:00
- Wohnort: Salzburg
- Kontaktdaten:
Hi murphy,
ich hatte mal eine Version, mit Anzeige der Parsingdauer eben zum optimieren. Habs sogar noch in einem Zip mit der bbcode.php gefunden, wenn du mir ne pm mit deine Emailaddi schickst, kann ich dir das zip schicken.
Gruß
Dookie
ich hatte mal eine Version, mit Anzeige der Parsingdauer eben zum optimieren. Habs sogar noch in einem Zip mit der bbcode.php gefunden, wenn du mir ne pm mit deine Emailaddi schickst, kann ich dir das zip schicken.
Gruß
Dookie
[code]#!/usr/bin/env python
import this[/code]
import this[/code]
das geht am besten mit entities:
Code: Alles auswählen
// This is needed to avoid smileys, bbcode-tags etc. in code
$code_entities_match = array('#:#', '#@#', '#\[#', '#\]#', '#\(#', '#\)#', '#\{#', '#\}#');
$code_entities_replace = array(':', '@', '[', ']', '(', ')', '{', '}');
$after_replace = preg_replace($code_entities_match, $code_entities_replace, $after_replace);
Da ich noch völliger Neuling in Foren dieser Art bin, bitte ich meine Unbedarftheit zu entschuldigen.
--- Aber wie und wo kann ich das so coole Hightliht verwenden? ----
Dazu bedarf es für mich ein paar hilfreicher Hinweise, damit ich auf SuSE 9.3 bzw. OSS 2.0 mit python richtig arbeiten kann.
Kann mir da jemand aus seinem Erfahrungsschatz helfen.
Wie würde so ein Fahrplan aussehen zur Einarbeitung und welche Probleme könnte ich für die Community lösen?
Beschäftige mich derzeit mit der Einrichtung von MoinMoinWiki's.
--- Aber wie und wo kann ich das so coole Hightliht verwenden? ----
Dazu bedarf es für mich ein paar hilfreicher Hinweise, damit ich auf SuSE 9.3 bzw. OSS 2.0 mit python richtig arbeiten kann.
Kann mir da jemand aus seinem Erfahrungsschatz helfen.
Wie würde so ein Fahrplan aussehen zur Einarbeitung und welche Probleme könnte ich für die Community lösen?
Beschäftige mich derzeit mit der Einrichtung von MoinMoinWiki's.
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Du packst hier im Forum deinen Python-Sourcecode in [python]...[/python]
Schau mal in die FAQ: http://www.pythonwiki.de/PythonDeForum/Faq
Schau mal in die FAQ: http://www.pythonwiki.de/PythonDeForum/Faq
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Du kannst dir mal viele, coole Bookmarks zum Thema Python ansehen.THingK hat geschrieben: Kann mir da jemand aus seinem Erfahrungsschatz helfen.
Wie wäre es mit Dokumentation zu PythonPaste? Alternativ könnte ich dich auch in meinem Projekt, What's On Air einspannen.. da gibts auch noch einiges zu tun (ist aber nicht immer besonders einfach).THingK hat geschrieben: Wie würde so ein Fahrplan aussehen zur Einarbeitung und welche Probleme könnte ich für die Community lösen?
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice