Разработка программного обеспечения
Улучшения производительности компилятора
Новая технология компилирования оптимизирует скорость выполнения непосредственно с языка системы Mathematica, используя два ключевых новшества: автоматическое генерирование и компоновку С кода, и автоматизированный многоядерный параллелизм. Это усиливает процесс быстрой разработки приложений в системе Mathematica, делая возможными окончательные развёртывания, требующие самой высокой скорости выполнения.
- Автоматическое генерирование и компоновка C кода из скомпилированных функций. »
- Многоядерный параллелизм для скомпилированных функций. »
- Применимость скомпилированных функций к спискам, с поочерёдным их применением к индивидуальным элементам входных аргументов. »
- Новые опции управления компиляцией кода Mathematica. »
- Новые опции управления выполнением скомпилированных функций. »
- Обширные учебные пособия по использованию компилятора системы Mathematica. »
- Инструментарий для рассмотрения байткода скомпилированных функций системы Mathematica. »
- Скомпилированные функции могут быть экспортированы в С код для автономного выполнения. »
- Автоматическая синхронизация доступа к общим ресурсам при параллельном исполнении скомпилированных функций.
- Использование эффективного параллельного распределения памяти при параллельном исполнении скомпилированных функций.
- Скомпилированные функции могут осуществлять вставку кода других скомпилированных функций. »
- Скомпилированные функции осуществляют эффективные вызовы других скомпилированных функций. »