Описание тега haskell-criterion

Criterion - это библиотека для тестирования кода Haskell. Для вопросов, связанных с (N) критериями гибернации, используйте тег [критерия].
1 ответ

Возможности критерия

Я нашел несколько старых примеров использования критерия здесь. Похоже, что в 2009 году он поддерживал параметры командной строки для рисования графиков. Теперь, когда я импортирую критерий 0.6, поместите его в основное приложение (чтобы проверить е…
16 мар '12 в 00:24
1 ответ

Как изменить встроенные функции, такие как nn.MSECriterion.lua в факел

Я изменил файл nn/lib/THNN/generic/MSECriterion.c так, чтобы XxX был изменен на XxX/2. Но при вызове функции nn.MSECriterion(vector1, vector2) она выполняет ту же старую функцию XxX. Как я могу выполнить изменение недавно включены. Это вообще возмож…
25 июл '18 в 11:17
1 ответ

Передача случайно сгенерированного списка в качестве параметра в Haskell

Я новичок в Haskell и действительно испытываю проблемы со всем этим. Я пытаюсь выяснить, сколько времени требуется, чтобы пройти список в haskell. Я хотел создать список случайных чисел и передать его в качестве параметра функции, чтобы я мог напеча…
1 ответ

Запустите тесты Haskell для входных данных различного размера

Часто я хотел бы сравнить производительность во время выполнения нескольких реализаций одной и той же функции. Для отдельных входов критерий является хорошим инструментом. Но что является простым способом отобразить производительность кода при разли…
0 ответов

Используя Hibernate getCurrentSession(). Метод delete удаляет список объектов

Я хочу удалить список объектов с помощью метода getCurrentSession(). Delete(). Я нашел необязательный способ, написав запрос как getCurrentSession().createQuery("delete from Student where studentId =1").executeUpdate(); И я пришел к другому решению,…
1 ответ

Межмодульная оптимизация в GHC

У меня есть нерекурсивная функция для вычисления самой длинной общей подпоследовательности, которая, кажется, работает хорошо (ghc 7.6.1составлено с -O2 -fllvm флаги) если я измерю это Criterion в том же модуле. С другой стороны, если я преобразую ф…
1 ответ

Как я могу сократить время тестирования критериев?

Я пытаюсь использовать библиотеку критериев для сравнительного анализа. Я попробовал простой пример: module Main where import Criterion.Types import Criterion.Main myConfig :: Config myConfig = defaultConfig { resamples = 1 } main :: IO () main = do…
12 янв '19 в 21:35
0 ответов

Критерий критерия Haskell для ленивого кодирования

Мы пытаемся сравнить бинарное кодирование с Criterion. Поскольку типы данных являются строгими, мы вполне можем сравнить процесс упаковки запроса. Однако, сделав еще один шаг, попытавшись сравнить процесс кодирования (Request to ByteString) с помощь…
04 июн '15 в 09:38
0 ответов

Верхняя часть клики

Мне нужно оценить другой проект в моей программе, и сейчас я делаю system $ "cd " ++ projDir ++ "; cabal build" let runProj = system $ "cd " ++ projDir ++ "; cabal run > /dev/null" (m, _) <- measure (whnfIO runProj) runs с criterion, я знаю ca…
26 июл '15 в 16:21
1 ответ

Критерий Haskell - 'nf' применяется к слишком малому количеству аргументов

Я новый парень для Хаскелла. Я работаю над тестом (Criteriaon) для алгоритма бинарного поиска. Я продолжаю получать сообщение об ошибке: 'nf' применяется к слишком немногим аргументам, что я делаю неправильно. Спасибо binSear array serNum lowInx hig…
2 ответа

Создание нескольких критериев критериев одновременно

Этот код компилируется и запускается без проблем: module Main where import Criterion.Main main :: IO () main = defaultMain [env (return $ [1,2]) (\is -> bgroup "group" (benchmarks is))] timesTwo :: Int -> Int timesTwo i = 2 * i benchmarks :: […
06 июн '18 в 18:04
2 ответа

Как использовать критерий со стеком

Я настроил простой проект стека и запись.cabal для тестов производительности: benchmark leaves-of-a-tree-bench type: exitcode-stdio-1.0 hs-source-dirs: src, bench main-is: MainBenchmarkSuite.hs build-depends: base , criterion , random , leaves-of-a-…
27 май '16 в 14:05
0 ответов

GHC Haskell производительность рендеринга адресов IPv4

Недавно я создал библиотеку для обработки адресов IPv4 в haskell. Я написал две функции для рендеринга IPv4 Отправить Text и я удивлен, что наивный подход превосходит подход, о котором я на самом деле думал. Вот соответствующие части. Во-первых, ест…
21 май '16 в 15:35
1 ответ

Принудительная оценка ввода функции перед сравнительным анализом в Критерии

Как вы заставляете оценку ввода функции перед сравнительным анализом функции в Критерии? Я пытаюсь сравнить некоторые функции, но хотел бы исключить время для оценки ввода. В рассматриваемом коде для ввода используются распакованные векторы, которые…
04 дек '11 в 22:44
3 ответа

Предложение Hibernate org.hibernate.criterion.Example.create OR

Я использую org.hibernate.criterion.Example.create для создания моего запроса из моего объекта Entity. Все хорошо, но с помощью этого метода SQL создается только с условием AND между ограничениями. Можно ли использовать org.hibernate.criterion.Examp…
1 ответ

Матрица путаницы факела для бинарного критерия

Как использовать матрицу путаницы для пакетов Optim с BCECriterion, который выдает двоичный вывод? Последний слой моей модели - nn.logsigmoid. Благодарю.
2 ответа

Инициализировать тест по критерию и исключить время инициализации из результатов.

Мне нужно тестировать некоторый код внутри IOи критерий поддерживает это довольно хорошо. Но я хочу выполнить несколько шагов инициализации (разных для каждого теста). Наивный подход: main = defaultMain [ bench "the first" $ do initTheFirst theFirst…
02 окт '13 в 15:44
1 ответ

Можно ли использовать критерий для профилирования параллелизма между несколькими ядрами?

Я замечаю, что когда я запускаю критерий критерия (который не forkIO или же par) составлено с -O2 -rtsopts -threaded -eventlog а также +RTS -N2 -ls эта реальная работа (не только GC) распределена по обоим ядрам. Быстрый обзор источника критерия не п…
10 янв '14 в 23:40
2 ответа

Параметры командной строки, выбранные библиотекой критериев

Я использовал критерий библиотеки и cmdargs. Когда я полностью компилирую программу без cmdargs и запускаю ее, например./prog --help, я получаю нежелательный ответ от критерия о возможных параметрах, количестве запусков и т. Д. Когда я компилирую и …
08 дек '11 в 17:13
1 ответ

Haskell бенчмаркинг / Оптимизация nf/whnf нестрогого сокращения

Я пытаюсь оптимизировать библиотеку, которая рассчитана на большой набор данных и затем применяет к нему различные операции. Теперь, когда библиотека работает, я хочу ее оптимизировать. У меня сложилось впечатление, что нестрогая оценка позволяет GH…