Commit Graph

171 Commits

Author SHA1 Message Date
Louis Dionne
77152ad1f7 Benchmark: remove debug statements. oops! 2014-07-21 01:07:10 -04:00
Louis Dionne
6d150cf5ee List: add scanr, scanl, scanr1 and scanl1 2014-07-20 14:25:10 -04:00
Louis Dionne
7354c6258f Benchmarks: fix off by one error. 2014-07-20 13:04:59 -04:00
Louis Dionne
9949ef2260 Benchmark: fix list.drop_while 2014-07-19 22:33:04 -04:00
Louis Dionne
364b1a386e Use finer grained increments in benchmarks for 0..50 elements. 2014-07-19 18:34:51 -04:00
Louis Dionne
74092b4bc9 Add the Searchable type class.
Remove any, all, none, find, elem and the *_of variants from Foldable
and move them into Searchable.
2014-07-19 11:44:34 -04:00
Louis Dionne
7e8f109d7f Modularize List and add a minimal instance 2014-07-16 16:26:23 -04:00
Louis Dionne
408a5c7db5 Modularize Pair 2014-07-16 16:26:23 -04:00
Louis Dionne
b0b7b09736 Modularize Iterable 2014-07-16 16:26:23 -04:00
Louis Dionne
674a889347 Modularize Foldable 2014-07-16 16:26:23 -04:00
Louis Dionne
83bd276b3e Modularize Functor 2014-07-16 16:26:22 -04:00
Louis Dionne
aa6aed5e3b Benchmarks: add implicit dependencies to datasets. 2014-07-12 15:30:19 -04:00
Louis Dionne
99c7e35cbb include(xs) -> include(n) in benchmark/list 2014-07-12 10:43:11 -04:00
Louis Dionne
0d277e968b Benchmark: fix benchmark.techniques.foldl.* 2014-07-09 18:08:38 -04:00
Louis Dionne
2fe7cc0b92 Add more benchmarks. 2014-07-09 17:55:56 -04:00
Louis Dionne
39bfaca8ff Benchmarks: Create Fusion stuff efficiently. 2014-07-09 16:56:45 -04:00
Louis Dionne
c4ff6e0842 Refactor benchmarks. 2014-07-09 15:36:36 -04:00
Louis Dionne
13b330fa41 Move mpl and fusion from ext/ to ext/boost/ 2014-07-08 10:13:02 -04:00
Louis Dionne
eb558b3ba1 Add foldl benchmarks for more sequences. 2014-07-07 18:51:26 -04:00
Louis Dionne
5a2de2073e Reorganize and rename the adapted/ folder. 2014-07-07 12:42:20 -04:00
Louis Dionne
2d6bc3cd79 Rename benchmarks/ to benchmark/ for consistency. 2014-07-07 12:05:38 -04:00