フォロー

STモナドをPrimMonadクラスに変えたら激遅になった

なんでだろ・・・何らかの最適化が死んだのか

-- Reasonably fast
foo :: MVector s Foo -> ST s (MVector s Bar)

-- Very slow
foo :: (PrimMonad m, s ~ PrimState m) => MVector s Foo -> m (MVector s Bar)

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。