JIT-компиляторы для математики

Я ищу JIT-компилятор или небольшую библиотеку компилятора, которую можно встроить в мою программу. Я использую его для компиляции динамически генерируемого кода, который выполняет арифметику комплексных чисел. Сгенерированный код очень прост по структуре: без циклов, без условных выражений, но он может быть довольно длинным (несколько МБ при компиляции GCC). Производительность полученного машинного кода важна, в то время как меня особо не волнует скорость самой компиляции. Какой JIT-компилятор лучше всего подходит для моей цели? Спасибо!

Подробные требования

  • Поддержка арифметики комплексных чисел двойной точности
  • Поддержка базовой оптимизации
  • Поддержка многих процессоров (как минимум x86 и x86-64)
  • Использование SSE на поддерживаемых процессорах
  • Стек поддержки или большой набор регистров для локальных переменных
  • Интерфейс ANSI-C или C ++
  • Кросс-платформенный (в основном Linux, Unix)
8
задан ssquidd 24 October 2010 в 21:38
поделиться