Если скорость является наиболее важным аспектом, вы должны рассмотреть GNU-Prolog. Я недавно разработал с использованием Amzi! Пролог с Eclipse IDE (не путать с языком программирования ECLiPSe). Когда отладка была завершена, я переключил свое внимание на время. Портирование на SWI-Prolog и GNU-Prolog было довольно простым, как в Windows, так и в Linux, поскольку на тот момент код был довольно стандартным «ISO» Prolog. Мои тайминги показали амзи! и SWI были сопоставимы по скорости, а GNU-Prolog был значительно быстрее.
Также оказалось, что код проводит большую часть времени в одном разделе, который был очень числовым. Пока амзи! и SWI оба реализуют точную целочисленную арифметику с произвольной точностью, оказалось, что мои требования были в пределах целочисленных пределов в 32-битном GNU-Prolog.
Более того, GNU-Prolog было легко связать с переписыванием этого критического раздела в C. Гибридный код - это то, что я использую в производстве.