Tengo una aplicacion desarrollada en vs2005 con c# y bd sqlserver 2005

dentro de esta aplicacion hay un formulario, que pide algunos datos al usuario, y ejecuta un procedimiento (muchos calculos).
para los calculos, he creado una clase cCalculo, la cual hace muchos calculos distintos dentro de ella. A esta clase le paso parametros a traves de propertys.
La clase de calculo funciona bien. El problema se da en que algunos de los calculos toman mucho tiempo en completarse (a veces hasta mas de 20 minutos

Si alguien tiene alguna idea de como solucionar esto, bienvenida sera

Muchas Gracias
Slds
PLCH