@@ -27,55 +27,68 @@ main = do
2727 , benchIO "toListLinear" Ops.toListLinear
2828 ]
2929
30− , bgroup "asStream"
31− [ benchIO "append" $ Ops.append asStream
32− , benchIO "toNull0" $ Ops.toNull0 asStream
33− , benchIO "toList0" $ Ops.toList0 asStream
34− , benchIO "toNull" $ Ops.toNull asStream
35− , benchIO "toList" $ Ops.toList asStream
36− , benchIO "toListSome" $ Ops.toListSome asStream
37− , benchIO "filterAllOut" $ Ops.filterAllOut asStream
38− , benchIO "filterAllIn" $ Ops.filterAllIn asStream
39− , benchIO "filterSome" $ Ops.filterSome asStream
40− , benchIO "breakAfterSome" $ Ops.breakAfterSome asStream
30+ , bgroup "serially"
31+ [ benchIO "append" $ Ops.append serially
32+ , benchIO "toNull0" $ Ops.toNull0 serially
33+ , benchIO "toList0" $ Ops.toList0 serially
34+ , benchIO "toNull" $ Ops.toNull serially
35+ , benchIO "toList" $ Ops.toList serially
36+ , benchIO "toListSome" $ Ops.toListSome serially
37+ , benchIO "filterAllOut" $ Ops.filterAllOut serially
38+ , benchIO "filterAllIn" $ Ops.filterAllIn serially
39+ , benchIO "filterSome" $ Ops.filterSome serially
40+ , benchIO "breakAfterSome" $ Ops.breakAfterSome serially
4141 ]
4242
43− , bgroup "asCostream"
44− [ benchIO "append" $ Ops.append asCostream
45− , benchIO "toNull0" $ Ops.toNull0 asCostream
46− , benchIO "toList0" $ Ops.toList0 asCostream
47− , benchIO "toNull" $ Ops.toNull asCostream
48− , benchIO "toList" $ Ops.toList asCostream
49− , benchIO "toListSome" $ Ops.toListSome asCostream
50− , benchIO "filterAllOut" $ Ops.filterAllOut asCostream
51− , benchIO "filterAllIn" $ Ops.filterAllIn asCostream
52− , benchIO "filterSome" $ Ops.filterSome asCostream
53− , benchIO "breakAfterSome" $ Ops.breakAfterSome asCostream
43+ , bgroup "wSerially"
44+ [ benchIO "append" $ Ops.append wSerially
45+ , benchIO "toNull0" $ Ops.toNull0 wSerially
46+ , benchIO "toList0" $ Ops.toList0 wSerially
47+ , benchIO "toNull" $ Ops.toNull wSerially
48+ , benchIO "toList" $ Ops.toList wSerially
49+ , benchIO "toListSome" $ Ops.toListSome wSerially
50+ , benchIO "filterAllOut" $ Ops.filterAllOut wSerially
51+ , benchIO "filterAllIn" $ Ops.filterAllIn wSerially
52+ , benchIO "filterSome" $ Ops.filterSome wSerially
53+ , benchIO "breakAfterSome" $ Ops.breakAfterSome wSerially
5454 ]
5555
56− , bgroup "CoasCoparAhead"
57− [ benchIO "append" $ Ops.append asParAhead
58− , benchIO "toNull0" $ Ops.toNull0 asParAhead
59− , benchIO "toList0" $ Ops.toList0 asParAhead
60− , benchIO "toNull" $ Ops.toNull asParAhead
61− , benchIO "toList" $ Ops.toList asParAhead
62− , benchIO "toListSome" $ Ops.toListSome asParAhead
63− , benchIO "filterAllOut" $ Ops.filterAllOut asParAhead
64− , benchIO "filterAllIn" $ Ops.filterAllIn asParAhead
65− , benchIO "filterSome" $ Ops.filterSome asParAhead
66− , benchIO "breakAfterSome" $ Ops.breakAfterSome asParAhead
56+ , bgroup "asyncly"
57+ [ benchIO "append" $ Ops.append asyncly
58+ , benchIO "toNull0" $ Ops.toNull0 asyncly
59+ , benchIO "toList0" $ Ops.toList0 asyncly
60+ , benchIO "toNull" $ Ops.toNull asyncly
61+ , benchIO "toList" $ Ops.toList asyncly
62+ , benchIO "toListSome" $ Ops.toListSome asyncly
63+ , benchIO "filterAllOut" $ Ops.filterAllOut asyncly
64+ , benchIO "filterAllIn" $ Ops.filterAllIn asyncly
65+ , benchIO "filterSome" $ Ops.filterSome asyncly
66+ , benchIO "breakAfterSome" $ Ops.breakAfterSome asyncly
6767 ]
6868
69− , bgroup "Parallely"
70− [ benchIO "append" $ Ops.append asCoparAhead
71− , benchIO "toNull0" $ Ops.toNull0 asCoparAhead
72− , benchIO "toList0" $ Ops.toList0 asCoparAhead
73− , benchIO "toNull" $ Ops.toNull asCoparAhead
74− , benchIO "toList" $ Ops.toList asCoparAhead
75− , benchIO "toListSome" $ Ops.toListSome asCoparAhead
76− , benchIO "filterAllOut" $ Ops.filterAllOut asCoparAhead
77− , benchIO "filterAllIn" $ Ops.filterAllIn asCoparAhead
78− , benchIO "filterSome" $ Ops.filterSome asCoparAhead
79− , benchIO "breakAfterSome" $ Ops.breakAfterSome asCoparAhead
69+ , bgroup "wAsyncly"
70+ [ benchIO "append" $ Ops.append wAsyncly
71+ , benchIO "toNull0" $ Ops.toNull0 wAsyncly
72+ , benchIO "toList0" $ Ops.toList0 wAsyncly
73+ , benchIO "toNull" $ Ops.toNull wAsyncly
74+ , benchIO "toList" $ Ops.toList wAsyncly
75+ , benchIO "toListSome" $ Ops.toListSome wAsyncly
76+ , benchIO "filterAllOut" $ Ops.filterAllOut wAsyncly
77+ , benchIO "filterAllIn" $ Ops.filterAllIn wAsyncly
78+ , benchIO "filterSome" $ Ops.filterSome wAsyncly
79+ , benchIO "breakAfterSome" $ Ops.breakAfterSome wAsyncly
80+ ]
81+
82+ , bgroup "parallely"
83+ [ benchIO "append" $ Ops.append parallely
84+ , benchIO "toNull0" $ Ops.toNull0 parallely
85+ , benchIO "toList0" $ Ops.toList0 parallely
86+ , benchIO "toNull" $ Ops.toNull parallely
87+ , benchIO "toList" $ Ops.toList parallely
88+ , benchIO "toListSome" $ Ops.toListSome parallely
89+ , benchIO "filterAllOut" $ Ops.filterAllOut parallely
90+ , benchIO "filterAllIn" $ Ops.filterAllIn parallely
91+ , benchIO "filterSome" $ Ops.filterSome parallely
92+ , benchIO "breakAfterSome" $ Ops.breakAfterSome parallely
8093 ]
8194 ]