Size: a a a

2020 August 01

AA

A64m AL256m qn<co... in Haskell
но если есть желание оформить это как пакет - я это только привествую, я этого и ждал все эти годы
источник

AA

A64m AL256m qn<co... in Haskell
Artem Pelenitsyn
Я понял, спасибо! Можно ли рассчитывать, что вы будете принимать PRs в свой репо?
да, конечно
источник

AP

Artem Pelenitsyn in Haskell
Круто, спасибо!
источник

JS

Jerzy Syrowiecki in Haskell
A64m AL256m qn I0
ну оформлять пакет мне не особо интересно, а переписать на примитив я планирую, так что наиболее вероятный мой вклад в этот пакет только такой
очевидно, Клапауций — это Олег
источник

A

Andrey in Haskell
отлично
источник

АХ

Алексей Худяков... in Haskell
A64m AL256m qn I0
так хештаблица это другое дело, она кроме как индексировать массивы особо и не делает ничего
Так и mwc постоянно пишет/читает в один и тот же массив. Со storable вышло 5% замедление, кстати
источник

AA

A64m AL256m qn<co... in Haskell
Алексей Худяков
Так и mwc постоянно пишет/читает в один и тот же массив. Со storable вышло 5% замедление, кстати
я когда пруф оф концепт писал у меня имплементация на сторабле была заметно быстрее чем на анбокседе
источник

AA

A64m AL256m qn<co... in Haskell
хотя в к-нуклеотид же HashTable S.ByteString (IORef Int) тут моя таблица не особо поможет
источник

AA

A64m AL256m qn<co... in Haskell
с ходу не понял только почему иореф инт
источник

AA

A64m AL256m qn<co... in Haskell
хотя в дотнетной версии я смотрю DictionarySlim<long, int>
ленивые хаскелисты не хотят делать даже то, что могли бы и без хештаблицы навернуть
источник

AA

A64m AL256m qn<co... in Haskell
еще б надо 32-х разрядную таблицу сделать. на к-нуклеотиде-то она небось побыстрее будет
источник

AA

A64m AL256m qn<co... in Haskell
у сишарпострадальцев там и хештаблица нестандартная
источник

АХ

Алексей Худяков... in Haskell
A64m AL256m qn I0
я когда пруф оф концепт писал у меня имплементация на сторабле была заметно быстрее чем на анбокседе
Опять противоречивые бенчмарки
источник

AA

A64m AL256m qn<co... in Haskell
Алексей Худяков
Опять противоречивые бенчмарки
ну это было на 7.10
источник

AA

A64m AL256m qn<co... in Haskell
в некоторых версиях гхц анбоксед вектор тормознее примитив вектора а в некоторых нет, там постоянно как-то инлайнер подкручивается
источник

AA

A64m AL256m qn<co... in Haskell
но не помню как в 7.10 с этим было
источник

MK

Maxim Koltsov in Haskell
В чем разница анбоксед и примитив?
источник

AA

A64m AL256m qn<co... in Haskell
анбоксед добавляет поверх примитив машинерию позволяющую вектор туплов как тупл векторов представлять и т.д.
источник

AA

A64m AL256m qn<co... in Haskell
по идее для анбоксед вектора интов все это должно без остатка исчезать
источник

MK

Maxim Koltsov in Haskell
Что такое примитив вектор вообще? Обёртка над MutableByteArray# из GHC.Exts?
источник