Cint - это среда c ++ ( ish ), которая предлагает возможность смешивать скомпилированный код и интерпретируемый код.Для интерпретатора есть набор инструментов оптимизации . ROOT расширяет это еще больше, поддерживая компиляцию и ссылку во время выполнения (см. Последний раздел http://root.cern.ch/drupal/content/cint-prompt),, хотя, похоже, он использует системный компилятор и, следовательно, может не помочь.Весь код имеет открытый исходный код.
Я регулярно использую все эти функции в своей работе.
Я не знаю, активно ли он использует инструкции SIMD, но, похоже,чтобы удовлетворить все ваши другие требования.
Поскольку я вижу, что вы в настоящее время используете динамическую библиотеку компиляции по методу связи на лету, вы могли бы рассмотреть TCC , хотя я ине верю, что он много оптимизирует, и подозреваю, что он не поддерживает SIMD.