Изменения

Перейти к: навигация, поиск

Автоматы в современном мире

Нет изменений в размере, 23:59, 14 марта 2018
Несколько полезных оптимизаций на примере Haskell
== Несколько полезных оптимизаций на примере Haskell ==
Gabriel Gonzalez <ref>[https://begriffs.com/posts/2016-06-27-fast-haskell-regexes.html Gabriel Gonzalez {{---}} Regex in Haskell]</ref> реализовал алгоритм Томпсона на языке Haskell. В первоначальном варианте это алгоритм получился в 480 раз медленнее, чем grep на том же тесте, чтобы улучшить результат он предпринял ряд оптимизаций:
* вместо Set Int использовал Integer, а также использовал битовые операции, в результате производительность выросла в 5 раз
* использовал Word вместо Integer, ещё в 8 раз быстрее
442
правки

Навигация