I am trying out Windsor 3.0 to see if we can upgrade.
The following console application
var t = DateTime.Now;
var container = new WindsorContainer();
Debug.WriteLine("Created in " + (DateTime.Now - t).TotalMilliseconds);
Takes 5421.875ms (consistently above 5000ms) to create the WindsorContainer.
Any suggestions to decrease this creation time?
The source of this behaviour is initialisation of performance counters.
Starting with beta 2 (currently in trunk) performance counters will be off by default so that performance hit should go away.