Skip to content

Commit 0f4f7be

Browse files
authored
Add benchmarks for Data.Set.powerSet (#897)
Fixes #896
1 parent fdf1507 commit 0f4f7be

File tree

1 file changed

+6
-0
lines changed
  • containers-tests/benchmarks

1 file changed

+6
-0
lines changed

containers-tests/benchmarks/Set.hs

+6
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,12 @@ main = do
4545
, bench "alterF:four:strings" $ whnf (alterF_four strings) strings_s
4646
, bench "alterF_naive:four" $ whnf (alterF_naive_four elems) s
4747
, bench "alterF_naive:four:strings" $ whnf (alterF_naive_four strings) strings_s
48+
, bench "powerSet (19)" $ whnf S.powerSet (S.fromList[1..19])
49+
, bench "powerSet (20)" $ whnf S.powerSet (S.fromList[1..20])
50+
, bench "powerSet (21)" $ whnf S.powerSet (S.fromList[1..21])
51+
, bench "member.powerSet (16)" $ whnf (\ s -> all (flip S.member s) s) (S.powerSet (S.fromList [1..16]))
52+
, bench "member.powerSet (17)" $ whnf (\ s -> all (flip S.member s) s) (S.powerSet (S.fromList [1..17]))
53+
, bench "member.powerSet (18)" $ whnf (\ s -> all (flip S.member s) s) (S.powerSet (S.fromList [1..18]))
4854
]
4955
where
5056
elems = [1..2^12]

0 commit comments

Comments
 (0)