<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gf-core.git/src/GF/Data/Operations.hs, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.adelon.net/gf-core.git/atom?h=master</id>
<link rel='self' href='https://git.adelon.net/gf-core.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/'/>
<updated>2009-12-13T18:50:29+00:00</updated>
<entry>
<title>reorganize the directories under src, and rescue the JavaScript interpreter from deprecated</title>
<updated>2009-12-13T18:50:29+00:00</updated>
<author>
<name>krasimir</name>
<email>krasimir@chalmers.se</email>
</author>
<published>2009-12-13T18:50:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=f85232947e74ee7ef8c7b0ad2338212e7e68f1be'/>
<id>urn:sha1:f85232947e74ee7ef8c7b0ad2338212e7e68f1be</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Perhaps -&gt; Maybe refactoring and better error message for conflicts during module update</title>
<updated>2009-02-23T12:42:44+00:00</updated>
<author>
<name>krasimir</name>
<email>krasimir@chalmers.se</email>
</author>
<published>2009-02-23T12:42:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=01fef5109c2920d13004ae5b94d192fa5fba205f'/>
<id>urn:sha1:01fef5109c2920d13004ae5b94d192fa5fba205f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>some dead code elimination in UseIO and ReadFiles</title>
<updated>2009-01-31T20:36:41+00:00</updated>
<author>
<name>krasimir</name>
<email>krasimir@chalmers.se</email>
</author>
<published>2009-01-31T20:36:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=0e1215a8f1885997464a5c326b0fc09e493e1f09'/>
<id>urn:sha1:0e1215a8f1885997464a5c326b0fc09e493e1f09</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove more unused stuff from GF.Data.Operations.</title>
<updated>2008-12-01T21:33:53+00:00</updated>
<author>
<name>bjorn</name>
<email>bjorn@bringert.net</email>
</author>
<published>2008-12-01T21:33:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=b8893fc0b59beb8bf52f65ed21f8838962f72c82'/>
<id>urn:sha1:b8893fc0b59beb8bf52f65ed21f8838962f72c82</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove lots of old unused stuff from GF.Data.Operations.</title>
<updated>2008-11-27T10:55:24+00:00</updated>
<author>
<name>bjorn</name>
<email>bjorn@bringert.net</email>
</author>
<published>2008-11-27T10:55:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=f50c4270ad5f3115c2bbee9aacd5e3abf5412940'/>
<id>urn:sha1:f50c4270ad5f3115c2bbee9aacd5e3abf5412940</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More efficient implementation of topological sort. </title>
<updated>2008-11-27T10:29:29+00:00</updated>
<author>
<name>bjorn</name>
<email>bjorn@bringert.net</email>
</author>
<published>2008-11-27T10:29:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=1145aefdbb37667ff05488314a26b3d2eefa0c8b'/>
<id>urn:sha1:1145aefdbb37667ff05488314a26b3d2eefa0c8b</id>
<content type='text'>
Profiling the compilation of the OALD lexicon showed that 90-95% of the time was spent in topoSort. The old implementation was quadratic. Replaced this with O(E + V) implementation, in GF.Data.Relation. This gave a 10x speed-up (~ 25 sec instead of ~270 sec) for compiling ParseEng and OaldEng.
</content>
</entry>
<entry>
<title>My profiling showed that the BinTree operations were responsible for about 60% of the CPU time when reading a large .gfo file. Replacing BinTree by Data.Map reduced this to about 6%, which meant about 50% reduction in total CPU time.</title>
<updated>2008-11-26T15:44:22+00:00</updated>
<author>
<name>bjorn</name>
<email>bjorn@bringert.net</email>
</author>
<published>2008-11-26T15:44:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=5dee98234e3df45d30f4aa6048bbd39c26d7af43'/>
<id>urn:sha1:5dee98234e3df45d30f4aa6048bbd39c26d7af43</id>
<content type='text'>
</content>
</entry>
<entry>
<title>changed names of resource-1.3; added a note on homepage on release</title>
<updated>2008-06-25T16:54:35+00:00</updated>
<author>
<name>aarne</name>
<email>aarne@cs.chalmers.se</email>
</author>
<published>2008-06-25T16:54:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=e9e80fc389365e24d4300d7d5390c7d833a96c50'/>
<id>urn:sha1:e9e80fc389365e24d4300d7d5390c7d833a96c50</id>
<content type='text'>
</content>
</entry>
<entry>
<title>removed src for 2.9</title>
<updated>2008-06-25T16:43:48+00:00</updated>
<author>
<name>aarne</name>
<email>aarne@cs.chalmers.se</email>
</author>
<published>2008-06-25T16:43:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=b96b36f43de3e2f8b58d5f539daa6f6d47f25870'/>
<id>urn:sha1:b96b36f43de3e2f8b58d5f539daa6f6d47f25870</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Moved Err definition to GF.Data.ErrM from GF.Data.Operations. This means the GF-embed does not have to include GF.Data.Operations.</title>
<updated>2007-12-20T17:41:31+00:00</updated>
<author>
<name>bringert</name>
<email>bringert@cs.chalmers.se</email>
</author>
<published>2007-12-20T17:41:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=e4ffd5179740cb5b68f6d96d279bff439b549f44'/>
<id>urn:sha1:e4ffd5179740cb5b68f6d96d279bff439b549f44</id>
<content type='text'>
</content>
</entry>
</feed>
