Исходная база данных для тестирования оптимизатора
Мне нужно протестировать мой оптимизатор haskell на коллекции исходного кода, и в настоящее время я пытаюсь запустить оптимизатор для пакетов, помеченных как program
на взлом. Тем не менее, это боль в шее, чтобы скомпилировать их (зависимости) и запустить их (входные данные).
Существуют ли базы данных исходного кода, содержащие программы, которые легко создавать и запускать? Было бы еще лучше, если бы у них был какой-то код, который использует аннотацию строгости для повышения производительности (так как это делает мой оптимизатор).
1 ответ
Набор, используемый самой GHC для измерения собственного качества оптимизации, называется nofib
и находится по адресу https://github.com/ghc/nofib
Это, вероятно, один из лучших тестов, доступных для кода на Haskell.