Commit Graph

7 Commits

Author SHA1 Message Date
davean
03387bd609 Fix benchmarks to work on modern GHC. 2018-10-14 23:28:08 -04:00
Ryan Trinkle
87168493fc Fix benchmarks 2016-08-04 21:49:58 -04:00
Ryan Trinkle
4e930a42f4 Fix hlint warnings 2016-07-17 20:38:37 -04:00
Ryan Trinkle
43634f37db Use stylish-haskell 2016-07-17 19:43:21 -04:00
Ryan Trinkle
d20ce36a57 Major refactor
* Get everything working with GHC 8
* Fix all warnings (on GHC 8)
* Improve code style consistency
* Make benchmarks run in a separate process, and include GC time
* Remove the inherent memory leak (retained results) in the benchmarks
* Use -Wall for all build outputs
* Use -auto-all for profiling
* Create Data.WeakBag (a better way of managing subscribers)
* Update Data.Functor.Misc to use new primitives exposed by Data.Dependent.Map
* Add Show, GShow, and ShowTag instances for Const2
* Add Functor (Dynamic t)
* Make Dynamic a primitive supplied by Reflex implementations
* Add Incremental, a new primitive reactive datatype
* Add mergeIncremental, a merge that can have inputs added and removed efficiently
* Make all time-invariant operations on Dynamics pure
* Add a phantom type to Spider, to distinguish different Spider domains
* Add a mutex around Spider domains
* Add a way of creating new Spider domains
* Substantially refactor Spider internals to increase clarity
* Add a (much) more useful error message when an Event causality loop is detected; with profiling enabeled, it will include the stack traces of all Events participating in the loop
* Clean up tests and benchmarks
2016-05-27 23:51:02 -04:00
Ryan Trinkle
83972843ce Add process isolation to benchmarks 2016-04-15 21:25:21 -04:00
Cale Gibbard
66d5055c77 Add saulzar's benchmarks. 2016-01-17 15:31:49 -05:00