Описание тега ilnumerics
ILNumerics - это высокопроизводительная математическая библиотека для приложений. Он упрощает реализацию всех видов числовых алгоритмов в удобном, знакомом синтаксисе, оптимизированном для скорости C и FORTRAN.
Библиотека предоставляет:
- Инструменты разработки для Visual Studio
- Механизм визуализации
- Вычислительный двигатель
.NET хорошо известен своей эффективной автоматической сборкой мусора. Однако, будучи достаточным для большинства бизнес-сценариев, математические приложения предъявляют более конкретные требования к управлению памятью. Без особой осторожности среда выполнения - в частности, сборщик мусора - серьезно снизила бы производительность даже для проблем среднего размера. Таким образом, ILNumerics представляет собой сложное управление памятью, которое экономит время в сборке мусора и, следовательно, примерно вдвое увеличивает скорость выполнения. Это достигается за счет:
- Семантика значений для параметров функции.
- После возврата из функции весь мусор немедленно удаляется.
- Память повторно используется для последующего выделения массива.
- Ленивые копии массива - использование памяти только при доступе на запись.
- Операции с массивами по возможности выполняются на месте.
(весь текст взят с сайта)