Разработка программного обеспечения

Улучшения производительности компилятора

Новая технология компилирования оптимизирует скорость выполнения непосредственно с языка системы Mathematica, используя два ключевых новшества: автоматическое генерирование и компоновку С кода, и автоматизированный многоядерный параллелизм. Это усиливает процесс быстрой разработки приложений в системе Mathematica, делая возможными окончательные развёртывания, требующие самой высокой скорости выполнения.

  • Автоматическое генерирование и компоновка C кода из скомпилированных функций. »
  • Многоядерный параллелизм для скомпилированных функций. »
  • Применимость скомпилированных функций к спискам, с поочерёдным их применением к индивидуальным элементам входных аргументов. »
  • Новые опции управления компиляцией кода Mathematica. »
  • Новые опции управления выполнением скомпилированных функций. »
  • Обширные учебные пособия по использованию компилятора системы Mathematica. »
  • Инструментарий для рассмотрения байткода скомпилированных функций системы Mathematica. »
  • Скомпилированные функции могут быть экспортированы в С код для автономного выполнения. »
  • Автоматическая синхронизация доступа к общим ресурсам при параллельном исполнении скомпилированных функций.
  • Использование эффективного параллельного распределения памяти при параллельном исполнении скомпилированных функций.
  • Скомпилированные функции могут осуществлять вставку кода других скомпилированных функций. »
  • Скомпилированные функции осуществляют эффективные вызовы других скомпилированных функций. »
Изучение множества Жюлиа »Многоядерные операции »Исследуйте детали множества Мандельброта »
Compile поддерживает вызов функций из внешних библиотек »Анализируйте работу виртуальной машины системы Mathematica »Автоматическая оптимизация виртуальной машины »
Внутрисистемное использование функциями системы Mathematica »Генерирование случайных чисел »Процедурное генерирование текстур при помощи Compile »
en es ja ko pt-br zh