Add State monad benchmarks by Andras Kovacs
authorMatthew Pickering <matthewtpickering@gmail.com>
Tue, 15 Aug 2017 00:45:33 +0000 (20:45 -0400)
committerBen Gamari <ben@smart-cactus.org>
Tue, 15 Aug 2017 00:45:33 +0000 (20:45 -0400)
commitc7e6c9074511f74f73eaa3b41051afc94aeb653a
treef919ae635aa32246d653aa663c723b9a74bb2c54
parent576aee6c99f9d06a4faa44f4cef17b68672f07d0
Add State monad benchmarks by Andras Kovacs

Summary:
They are originally from
https://github.com/AndrasKovacs/misc-stuff/blob/master/haskell/Eff/EffBench.hs

They show interesting interactions with call arity, spec constr and SAT.

Reviewers: O26 nofib, michalt, simonpj, bgamari

Reviewed By: bgamari

Subscribers: RyanGlScott

GHC Trac Issues: #13892

Differential Revision: https://phabricator.haskell.org/D3683
29 files changed:
real/Makefile
real/eff/CS/CS.stdout [new file with mode: 0644]
real/eff/CS/EffBench.hs [new file with mode: 0644]
real/eff/CS/Main.hs [new file with mode: 0644]
real/eff/CS/Makefile [new file with mode: 0644]
real/eff/CSD/CSD.stdout [new file with mode: 0644]
real/eff/CSD/EffBench.hs [new file with mode: 0644]
real/eff/CSD/Main.hs [new file with mode: 0644]
real/eff/CSD/Makefile [new file with mode: 0644]
real/eff/FS/EffBench.hs [new file with mode: 0644]
real/eff/FS/FS.stdout [new file with mode: 0644]
real/eff/FS/Main.hs [new file with mode: 0644]
real/eff/FS/Makefile [new file with mode: 0644]
real/eff/Makefile [new file with mode: 0644]
real/eff/S/Main.hs [new file with mode: 0644]
real/eff/S/Makefile [new file with mode: 0644]
real/eff/S/S.stdout [new file with mode: 0644]
real/eff/VS/EffBench.hs [new file with mode: 0644]
real/eff/VS/Main.hs [new file with mode: 0644]
real/eff/VS/Makefile [new file with mode: 0644]
real/eff/VS/VS.stdout [new file with mode: 0644]
real/eff/VSD/EffBench.hs [new file with mode: 0644]
real/eff/VSD/Main.hs [new file with mode: 0644]
real/eff/VSD/Makefile [new file with mode: 0644]
real/eff/VSD/VSD.stdout [new file with mode: 0644]
real/eff/VSM/EffBench.hs [new file with mode: 0644]
real/eff/VSM/Main.hs [new file with mode: 0644]
real/eff/VSM/Makefile [new file with mode: 0644]
real/eff/VSM/VSM.stdout [new file with mode: 0644]