История изменений
Исправление grem, (текущая версия) :
Получилось, что для указанной реализации на c++ (а реализации сильно разные) получилось не очень. Но это поправимо.
Реализация rust (использование функционального подхода + unsafe + отключение проверок) догнала по скорости императивную реализацию на C (без включения fast-math, как очень настаивали). Но выглядит конечный результат теперь так, что ни лучше, ни проще не стало.
Исходная версия grem, :
Получилось, что для указанной реализации на c++ (а реализации сильно разные) получилось не очень. Но это поправимо.
Реализация rust (использование функционального подхода + unsafe + отключение проверок) догнала по скорости императивную реализацию на C. Но выглядит конечный результат теперь так, что ни лучше, ни проще не стало.