on master help sign in
Fix benchmark error in Data.Array.Stream (#2230)
944dbbaRanjeet Ranjan
benchmark/Streamly/Benchmark/Data/Array/Stream.hs+8−4
@@ -284,10 +284,14 @@ main = do
284
284
285 where
285 where
286
286
287− alloc value = do
287+ alloc value =
288+ if value <= 0
289+ then return (undefined, undefined)
290+ else
291+ do
288− small <- Stream.toList $ Stream.arraysOf 100 $ sourceUnfoldrM value 0
292+ small <- Stream.toList $ Stream.arraysOf 100 $ sourceUnfoldrM value 0
289− big <- Stream.toList $ Stream.arraysOf value $ sourceUnfoldrM value 0
293+ big <- Stream.toList $ Stream.arraysOf value $ sourceUnfoldrM value 0
290− return (small, big)
294+ return (small, big)
291
295
292 allBenchmarks env arrays value =
296 allBenchmarks env arrays value =
293 let (arraysSmall, arraysBig) = arrays
297 let (arraysSmall, arraysBig) = arrays