実行には30秒掛かります…

class Set
{
	public void Analyze()
	{
		foreach ( Entity e in list )
		{
			e.Analyze();
		}
		...
	}
}

class Entity
{
	public void Analyze()
	{
		Regex r = new Regex( ... );
		Match m = r.Match( str );
		...
	}
}

みたいなコードが実行に30秒もかかっていて、30秒もかかったんじゃ使い物にならないからどうにかしようとして、

class Set
{
	public void Analyze()
	{
		Regex r = new Regex( ... );

		foreach ( Entity e in list )
		{
			Match m = r.Match( e.Str );
			...
		}
		...
	}
}

みたいなコードにしたら、1秒に縮んだ…(--;)
うへぇ