This Microsoft Dynamics SDK topic describes best practices for customizing Microsoft Dynamics CRM 2011.
Performance Best Practices
The following best practices will help you write code that performs better.
Add threading support to your application to break the work up across multiple CPUs. This assumes that you are running the code on a multi-processor system. For more information, see the NET Framework Advanced Development Guide article on Managed Threading.
The common methods are faster than using the Execute method with the corresponding message. The following table lists these methods and messages.