I am using an Interceptor in my app for Logging (Method Start, Method End);
There are some filtering methods which are called very often in the application.
If i am using Interceptors i have enormous performance leaks. Turning the interceptors of its very fast.

Ninject.Extensions.Interception.Registry.AdviceRegistry.GetInterceptors(IProxyRequest)
-> Ninject.Extensions.Interception.Registry.AdviceRegistry.GetInterceptorsForRequest(IProxyRequest)
-> System.Linq.Enumerable+SelectListIterator`2.ToList()
The more methods called, the slower the overall performance.
I am using an Interceptor in my app for Logging (Method Start, Method End);
There are some filtering methods which are called very often in the application.
If i am using Interceptors i have enormous performance leaks. Turning the interceptors of its very fast.
Ninject.Extensions.Interception.Registry.AdviceRegistry.GetInterceptors(IProxyRequest)
-> Ninject.Extensions.Interception.Registry.AdviceRegistry.GetInterceptorsForRequest(IProxyRequest)
-> System.Linq.Enumerable+SelectListIterator`2.ToList()
The more methods called, the slower the overall performance.