Markdown 1.0.2b4 Performance Drop
Allan Odgaard
29mtuz102 at sneakemail.com
Sun Jul 30 21:34:21 EDT 2006
On 30/7/2006, at 22:34, Michel Fortin wrote:
>> [...] With the new version this has increased to almost 30 seconds.
>
> That's probably due to the new HTML block parser. It's clear that
> iterating through all tags to balance them properly takes more time
> than matching a regular expression based mostly on line
> indentation. [...]
I would however think this is a performance bug. 30 seconds for 3,000
lines is 100 lines/second or 26 million cycles spent per line.
For reference I wrote a simple Ruby HTML parser which pushed and
popped the tags to/from a stack, and it took less than a second to
parse the full document.
More information about the Markdown-Discuss
mailing list