BOO-980: Another spectacular patch submitted by Spruce Weber. This uses some memory...
commitc42dab3bce22ad288fbed38f09cce238bb8dcb02
authorneoeinstein <neoeinstein@2c1201b4-01cd-e047-a400-b836ae1fbc61>
Tue, 25 Mar 2008 03:22:40 +0000 (25 03:22 +0000)
committerneoeinstein <neoeinstein@2c1201b4-01cd-e047-a400-b836ae1fbc61>
Tue, 25 Mar 2008 03:22:40 +0000 (25 03:22 +0000)
treecbc39b36d49309340f4285d548468ad0352be8ca
parente785030ba5ef7a5fc50dd3e2ae09c4fd5cb5aceb
BOO-980: Another spectacular patch submitted by Spruce Weber.  This uses some memory-intensive caching to speed up Attribute lookups.  Depending on cache utilization, the cache could be more efficient, possibly eliminating some dictionary constructions.  As it is, this patch appears to provide a speed-up of about 1 minute when running the full test suite with the patch over running without the patch.

git-svn-id: https://svn.codehaus.org/boo/boo/trunk@2892 2c1201b4-01cd-e047-a400-b836ae1fbc61
src/Boo.Lang.Compiler/TypeSystem/MetadataUtil.cs