amnh / PCG

𝙋𝙝𝙮𝙡𝙤𝙜𝙚𝙣𝙚𝙩𝙞𝙘 𝘾𝙤𝙢𝙥𝙤𝙣𝙚𝙣𝙩 𝙂𝙧𝙖𝙥𝙝 ⸺ Haskell program and libraries for general phylogenetic graph search
28 stars 1 forks source link

Add back parallelism after Vector is compatible with compact regions #72

Closed recursion-ninja closed 5 years ago

recursion-ninja commented 5 years ago

Add back parallelism to parZipWith3 after the vector package's Traversable instance is updated to be compatible with ghc-compact's compact regions. We will essentially rollback this commit 091760e2cd979da28a45aa2a0c5d5c300413bf36 to get back the parallel & polymorphic function. We also want to roll back this commit f0b6415a2a194e7d564a061b2af89c8a028071ea and rely on the DeriveTraversable language extension.

I have submitted a pull request to vector addressing the Traversable instance: https://github.com/haskell/vector/pull/221

recursion-ninja commented 5 years ago

Vector has finally been released with the update, we can revert our code to use vector and get the parallelism back.

recursion-ninja commented 5 years ago

Reverted and merged into master beb9ec026f7f7f1b10f691c8a364c0254d5f62f5.