Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save harendra-kumar/c2d30818aec4d3fa69e0423b6a138a1a to your computer and use it in GitHub Desktop.
Save harendra-kumar/c2d30818aec4d3fa69e0423b6a138a1a to your computer and use it in GitHub Desktop.
100,000 elems(time)
Benchmark default(0)(μs) default(1)(μs)
-------------------------------------------- -------------- --------------
serially/folds/product 100.58 32.77
serially/elimination/product 99.08 32.82
serially/elimination/findIndex 137.68 49.30
serially/transformationX4/mapMaybeM 84.04 32.87
serially/generation/intFromThenTo 75.48 32.12
serially/generation/unfoldr 76.49 32.96
serially/elimination/last 72.76 32.34
serially/mixed/sum-product-scan 98.91 44.37
serially/transformation/elemIndices 105.91 48.57
serially/mixedX4/filter-map 66.43 31.04
serially/filtering/dropWhile-true 69.43 32.75
serially/elimination/reduce/IO/foldl' 66.99 31.60
serially/transformation/foldrS 67.13 32.09
serially/filtering/insertBy 135.01 64.66
serially/generation/unfoldrM 67.88 32.60
serially/transformation/map 67.91 32.64
serially/transformationX4/map 66.62 32.06
serially/folds-transforms/lmap 69.13 33.29
serially/mixed/foldl-map 67.57 32.57
serially/transformation/mapMaybe 68.42 33.03
serially/transformation/findIndices 101.56 49.13
serially/folds/foldMap 66.70 32.28
serially/transformation/fmap 67.28 32.65
serially/elimination/find 101.33 49.22
serially/filtering/dropWhile-false 67.34 32.80
serially/filtering/intersperse 67.19 33.00
serially/filteringX4/deleteBy 68.39 33.65
serially/transformationX4/mapM 68.04 33.52
serially/folds/elemIndex 101.63 50.17
serially/filteringX4/filter-even 66.56 33.14
serially/elimination/reduce/IO/foldlM' 67.19 33.47
serially/filtering/filter-even 66.68 33.27
serially/elimination/minimum 63.56 31.73
serially/filteringX4/filter-all-out 65.60 32.86
serially/filtering/filter-all-out 66.12 33.16
serially/folds/minimum 67.32 33.76
serially/folds-transforms/drain 65.55 32.89
serially/filtering/deleteBy 65.45 32.99
serially/filtering/filter-all-in 65.15 32.95
serially/elimination/mapM_ 64.93 32.88
serially/transformationX4/fmap 65.54 33.23
serially/filteringX4/filter-all-in 65.02 33.17
serially/folds/notElem 94.40 48.41
serially/folds/length 64.25 32.95
serially/folds/sum 65.69 33.72
serially/folds-compositions/sum,length 64.64 33.26
serially/folds/mconcat 63.21 32.57
serially/transformation/mapM 64.40 33.19
serially/transformationX4/mapMaybe 65.20 33.68
serially/folds/find 94.51 48.83
serially/transformation/mapMaybeM 63.39 33.11
serially/folds/null 63.36 33.17
serially/elimination/length 61.61 32.33
serially/elimination/toNull 63.74 33.67
serially/folds/head 62.54 33.09
serially/folds/drain 62.23 32.98
serially/folds/elem 93.33 49.50
serially/elimination/elemIndex 95.29 50.60
serially/folds/findIndex 92.58 49.16
serially/folds/last 61.90 32.93
serially/transformation/sequence 61.91 33.22
serially/elimination/sum 62.80 33.76
serially/folds/index 94.35 50.99
serially/transformationX4/findIndices 119.93 66.51
serially/multi-stream/cmpBy 127.42 75.61
serially/filtering/take-all 67.81 40.34
serially/elimination/nullHeadTail 5506.47 3420.93
serially/transformation/scanl1' 67.47 43.11
serially/transformationX4/elemIndices 101.70 65.10
serially/multi-stream/stripPrefix 100.69 64.72
serially/multi-stream/zip 1070.84 698.18
serially/folds/writeN 182.93 120.65
serially/elimination/maximum 64.42 42.55
serially/multi-stream/isPrefixOf 101.09 67.17
serially/multi-stream/eqBy 97.51 64.93
serially/multi-stream/isSubsequenceOf 96.22 64.15
serially/mixed/scanl-map 67.80 45.81
serially/folds/maximum 64.59 44.15
serially/pure/foldl' 46.45 32.35
serially/transformation/scanl 65.70 46.15
serially/multi-stream/zipM 953.43 679.61
serially/elimination/reduce/Identity/foldl1' 887.06 641.13
serially/filtering/drop-all 68.23 49.99
serially/filtering/takeWhile-true 67.23 49.80
serially/filteringX4/takeWhile-true 67.39 50.45
serially/multi-stream/concatMapNxN 1013.50 765.43
serially/elimination/build/IO/foldlM' 6578.16 5174.78
serially/iterated/scan(1/100) 9376.01 7522.40
serially/multi-stream/mergeBy 1118.28 897.77
serially/mixedX4/take-drop 389.67 323.66
serially/elimination/reduce/IO/foldl1' 869.32 730.69
serially/filteringX4/insertBy 232.80 196.30
serially/multi-stream/concatMapRepl4xN 780.81 659.22
serially/generation/integerFromStep 775.72 660.65
serially/mixedX4/filter-scanl1 100.21 85.90
serially/generation/fromList 750.73 643.85
serially/elimination/build/Identity/foldrM 792.95 683.71
serially/folds/maximumBy 77.69 67.20
serially/pure/min 922.18 802.62
serially/elimination/uncons 819.81 713.95
serially/transformation/reverse 5467.00 4814.34
serially/generation/foldMapM 5468.63 4830.12
serially/pure/foldable/foldl' 834.63 740.21
serially/transformation/reverse' 3674.71 3309.25
serially/transformation/foldrT 3822.17 3449.73
serially/generation/fromListM 952.02 859.91
serially/mixedX4/filter-scan 75.90 68.70
serially/transformationX4/scanl1' 96.78 87.70
serially/generation/fracFromTo 134.32 122.18
serially/generation/fracFromThenTo 202.42 184.75
serially/generation/intFromTo 34.46 31.59
serially/generation/fromFoldableM 3223.85 2964.91
serially/generation/foldMapWithM 5280.82 4862.87
serially/multi-stream/concatMapPure1xN 3301.65 3056.60
serially/transformation/foldrTMap 3717.48 3454.25
serially/folds-compositions/all,any 478.42 448.91
serially/generation/foldMapWith 3053.25 2865.52
serially/folds/or 321.78 303.36
serially/generation/fromFoldable 1325.90 1251.80
serially/filteringX4/drop-all 100.41 94.93
serially/filteringX4/intersperse 6349.64 6039.15
serially/iterated/scanl1(1/100) 212.91 202.74
serially/iterated/dropOne 202.39 192.90
serially/mixedX4/filter-take 130.99 125.03
serially/filteringX4/dropWhile-false 204.54 195.36
serially/pure/cmpBy 87.20 83.56
serially/mixed/sum-product-fold 102.19 97.96
serially/folds/toList 9186.84 8820.92
serially/folds/any 319.14 306.78
serially/folds/minimumBy 68.08 65.47
serially/iterated/mapM 3195.48 3080.70
serially/filteringX4/drop-one 33.68 32.58
serially/pure/traversable/mapM 8024.80 7787.10
serially/elimination/init 3027.15 2943.73
serially/folds/variance 1245.03 1211.56
serially/filteringX4/dropWhile-true 204.29 199.16
serially/iterated/takeAll 3433.37 3347.71
serially/pure/< 89.55 87.43
serially/iterated/filterEven 1670.59 1631.94
serially/elimination/tail 1963.89 1926.06
serially/mixedX4/filter-drop 32.34 31.77
serially/mixedX4/drop-map 33.70 33.19
serially/multi-stream/concatMap1xN 2232.59 2201.35
serially/iterated/dropWhileFalse 3200.97 3175.13
serially/transformation/foldrSMap 2979.81 2960.79
serially/folds/toStreamRev 6167.11 6135.65
serially/pure/readsPrec Haskell lists 175914.22 175486.47
serially/elimination/build/IO/foldrM 5563.15 5561.10
serially/elimination/build/Identity/foldlM' 5144.47 5148.76
serially/filtering/drop-one 33.86 33.95
serially/elimination/reduce/Identity/foldl' 229.01 229.72
serially/pure/id 32.25 32.36
serially/pure/showPrec Haskell lists 8087.99 8117.01
serially/elimination/build/Identity/foldl' 5203.41 5224.51
serially/elimination/build/IO/foldl' 5092.45 5122.04
serially/folds/stdDev 1235.03 1242.83
serially/elimination/reduce/Identity/foldlM' 229.04 231.00
serially/elimination/elem 47.16 47.63
serially/mixedX4/scan-map 106.19 107.27
serially/elimination/any 46.72 47.37
serially/pure/eqBy 64.12 65.03
serially/folds/mean 872.17 884.71
serially/folds/all 294.52 300.44
serially/pure/== 64.91 66.33
serially/pure/IsList.fromList 718.01 735.44
serially/folds/toStream 10310.24 10592.30
serially/folds/toListRevF 4915.79 5056.03
serially/elimination/reduce/IO/foldrM 11012.76 11344.20
serially/elimination/maximumBy 64.90 67.02
serially/pure/readsPrec pure streams 177160.99 183081.90
serially/pure//= 63.57 65.83
serially/iterated/dropWhileTrue 190.93 198.07
serially/transformationX4/scan 71.28 74.20
serially/elimination/reduce/Identity/foldrM 1208.54 1258.65
serially/folds/and 292.40 305.82
serially/pure/showsPrec pure streams 8384.41 8789.18
serially/elimination/notElem 46.07 48.38
serially/elimination/and 46.70 49.37
serially/elimination/toListRev 4788.66 5083.50
serially/elimination/minimumBy 62.35 66.27
serially/elimination/or 46.77 50.56
serially/pure/IsList.toList 693.23 749.48
serially/pure/IsString.fromString 588.16 641.43
serially/mixedX4/drop-scan 414.62 454.34
serially/elimination/all 46.51 51.79
serially/mixedX4/take-scan 180.56 201.87
serially/elimination/toList 5324.84 5964.84
serially/filteringX4/take-all 131.38 158.36
serially/mixedX4/take-map 128.10 159.44
serially/pure/foldable/sum 2935.12 27260.29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment