cabal'ом почти не работал
https://github.com/haskell/attoparsec
Я смог из директории benchmarks собрать бенчмарк, добавив зависимость в cabal файл из внутренний директории benchmarks, но, как я понимаю, пакет извне подбирался. Мне нужно из локальной директории его собрать. Это должно быть предусмотрено в основном cabal файле проекта, как я понимаю, но ни одна из версий команд cabal bench мне не помогла. Ошибка следующего содержания cabal: Cannot benchmark the package attoparsec-0.14.3 because none of the components are available to build: the benchmark 'benchmarks' is not available because the solver did not find a plan that included the benchmarks. Force the solver to enable this for all packages by adding the line 'tests: True' to the 'cabal.project.local' file.
А просто cabal bench не срабатывает?
Не, там сложные щи из-за циклической зависимости между attoparsec и criterion (через aeson).
"Может ли фреймворк для бенчмарков бенчмаркать сам себя?" :D
Обсуждают сегодня