<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Why DrProject Is Slow</title>
	<atom:link href="http://third-bit.com/blog/archives/527.html/feed" rel="self" type="application/rss+xml" />
	<link>http://third-bit.com/blog/archives/527.html</link>
	<description>Data is ones and zeroes &#124; Software is ones and zeroes and hard work.</description>
	<lastBuildDate>Thu, 24 May 2012 15:30:31 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: The Third Bit &#187; Blog Archive &#187; ANTLR (?)</title>
		<link>http://third-bit.com/blog/archives/527.html#comment-493</link>
		<dc:creator>The Third Bit &#187; Blog Archive &#187; ANTLR (?)</dc:creator>
		<pubDate>Thu, 31 Jan 2008 14:37:34 +0000</pubDate>
		<guid isPermaLink="false">http://pyre.third-bit.com/blog/archives/527.html#comment-493</guid>
		<description>[...] point of no return. We tried replacing it a couple of years ago, but the results were disappointing. I&#8217;m now thinking about trying again using ANTLR to generate a (Python) parser. Yes, it means [...]</description>
		<content:encoded><![CDATA[<p>[...] point of no return. We tried replacing it a couple of years ago, but the results were disappointing. I&#8217;m now thinking about trying again using ANTLR to generate a (Python) parser. Yes, it means [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Third Bit &#187; Blog Archive &#187; What &#8220;Community&#8221; Actually Means</title>
		<link>http://third-bit.com/blog/archives/527.html#comment-492</link>
		<dc:creator>The Third Bit &#187; Blog Archive &#187; What &#8220;Community&#8221; Actually Means</dc:creator>
		<pubDate>Sat, 12 Jan 2008 23:03:38 +0000</pubDate>
		<guid isPermaLink="false">http://pyre.third-bit.com/blog/archives/527.html#comment-492</guid>
		<description>[...] At quarter after three on Friday afternoon, David Wolever came into my office and said, &#8220;I&#8217;m not happy.&#8221; He&#8217;d been playing with Jeff&#8217;s new interface, and while it was very shiny, it was also very slow: up to four seconds per page load with the browser on the same box as the server. (No, this wasn&#8217;t the wiki parser bug resurfacing&#8230;) [...]</description>
		<content:encoded><![CDATA[<p>[...] At quarter after three on Friday afternoon, David Wolever came into my office and said, &#8220;I&#8217;m not happy.&#8221; He&#8217;d been playing with Jeff&#8217;s new interface, and while it was very shiny, it was also very slow: up to four seconds per page load with the browser on the same box as the server. (No, this wasn&#8217;t the wiki parser bug resurfacing&#8230;) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Third Bit &#187; Blog Archive &#187; Three Years Old</title>
		<link>http://third-bit.com/blog/archives/527.html#comment-491</link>
		<dc:creator>The Third Bit &#187; Blog Archive &#187; Three Years Old</dc:creator>
		<pubDate>Mon, 18 Jun 2007 17:40:34 +0000</pubDate>
		<guid isPermaLink="false">http://pyre.third-bit.com/blog/archives/527.html#comment-491</guid>
		<description>[...] &#8230;but then Billy Chun figured outwhy DrProject was running so slowly, and it turned out we weren&#8217;t done after all. [...]</description>
		<content:encoded><![CDATA[<p>[...] &#8230;but then Billy Chun figured outwhy DrProject was running so slowly, and it turned out we weren&#8217;t done after all. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Third Bit &#187; Blog Archive &#187; DrProject Internals: Parting Notes on the Wiki</title>
		<link>http://third-bit.com/blog/archives/527.html#comment-490</link>
		<dc:creator>The Third Bit &#187; Blog Archive &#187; DrProject Internals: Parting Notes on the Wiki</dc:creator>
		<pubDate>Mon, 30 Oct 2006 12:13:30 +0000</pubDate>
		<guid isPermaLink="false">http://pyre.third-bit.com/blog/archives/527.html#comment-490</guid>
		<description>[...] The entire parser came in at 459 lines of Python, including blank lines and comments. We were pretty pleased&#8212;until we noticed that DrProject had slowed down a lot after we introduced it. An undergraduate student named Billy Chun looked into the problem over the summer, and discovered that Plex was re-generating the parser every time it was called. More specifically, Plex was spending 1.9 seconds translating a nondeterministic finite state automaton (NFA) into its deterministic equivalent (a DFA) each time DrProject rendered a wiki page. [...]</description>
		<content:encoded><![CDATA[<p>[...] The entire parser came in at 459 lines of Python, including blank lines and comments. We were pretty pleased&#8212;until we noticed that DrProject had slowed down a lot after we introduced it. An undergraduate student named Billy Chun looked into the problem over the summer, and discovered that Plex was re-generating the parser every time it was called. More specifically, Plex was spending 1.9 seconds translating a nondeterministic finite state automaton (NFA) into its deterministic equivalent (a DFA) each time DrProject rendered a wiki page. [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

