La velocidad de .NET en computación numérica.

En mi experiencia, .NET es 2 a 3 veces más lento que el código nativo. (Implementé L-BFGS para optimización multivariable).

He trazado los anuncios en stackoverflow parahttp://www.centerspace.net/products/

La velocidad es realmente asombrosa, la velocidad es cercana al código nativo. ¿Cómo pueden hacer eso? Ellos dijeron eso:

P. ¿Es NMath "puro" .NET?

A. La respuesta depende un poco de tu definición de ".NET puro". NMath está escrito en C #, más una pequeña capa de C ++ administrado. Sin embargo, para un mejor desempeño de las operaciones básicas de álgebra lineal, NMath se basa en la biblioteca nativa de kernel de Intel (incluida con NMath). Pero no hay componentes COM, ni DLL, solo ensamblajes .NET. Además, toda la memoria asignada en la capa C ++ administrada y utilizada por el código nativo se asigna desde el montón administrado.

¿Alguien me puede explicar más?

Respuestas a la pregunta(8)

Su respuesta a la pregunta