ghc -package fps --make -O -funbox-strict-fields Bench.hs -o bench -no-recomp ./bench +RTS -H64m -K64m Initialising test data... Size of test data: 4875k Char8 ASCII Latin1 Win1252 Byte ++ 0.012 0.000 0.000 0.000 length 0.000 0.000 0.000 0.000 compare 0.000 index 0.000 0.000 0.000 0.000 0.000 map 0.254 0.200 0.172 0.379 0.163 filter 0.078 0.090 0.077 0.126 0.080 filterChar 0.010 0.000 0.000 0.010 0.009 filterNotChar 0.050 0.053 0.048 0.058 0.048 take 0.000 0.000 0.000 0.000 drop 0.000 0.000 0.000 0.000 takeWhile 0.000 0.000 0.000 0.000 0.000 dropWhile 0.000 0.000 0.000 0.000 0.000 span 0.000 0.000 0.001 0.000 0.000 spanEnd 0.000 0.000 0.000 0.000 0.000 break 0.000 0.000 0.000 0.000 0.000 lines 0.069 0.069 0.069 0.070 split 0.160 0.051 0.048 0.054 0.047 unlines 0.048 0.047 0.045 0.047 words 0.856 0.855 0.967 0.965 unwords 0.022 0.023 0.022 0.024 group 1.094 1.115 1.117 1.110 groupBy 1.443 1.451 1.431 1.571 reverse 0.007 0.009 0.009 0.009 concat 0.000 0.000 0.000 0.000 cons 0.014 0.013 0.014 0.014 0.015 snoc 0.007 0.007 0.006 0.006 0.007 empty 0.000 0.000 0.000 0.000 head 0.000 0.000 0.000 0.000 0.000 tail 0.000 0.000 0.000 0.000 last 0.000 0.000 0.000 0.000 0.000 init 0.000 0.000 0.000 0.000 inits 0.484 0.467 0.483 0.464 tails 0.404 0.390 0.399 0.402 intersperse 0.012 0.012 0.012 0.012 0.013 join 0.011 0.012 0.012 0.012 concatMap -- any 0.000 0.000 0.000 0.000 0.000 all 0.000 0.000 0.000 0.000 0.000 sort 0.054 0.053 0.053 0.053 maximum 0.006 0.008 0.008 0.011 0.011 minimum 0.006 0.006 0.008 0.008 0.008 replicate 0.008 0.000 0.000 0.008 0.000 elem 0.000 0.000 0.000 0.000 0.000 notElem 0.000 0.000 0.000 0.000 0.000 find 0.075 0.092 0.082 0.122 0.078 elemIndex 0.000 0.000 0.000 0.000 0.000 elemIndexLast 0.000 0.000 0.000 0.000 0.000 findIndex 0.000 0.000 0.000 0.000 0.000 elemIndices 0.004 0.003 0.004 0.004 0.004 findIndices 0.143 0.163 0.143 0.191 0.151 splitAt 0.000 0.000 0.000 0.000 lineIndices 0.038 0.042 0.039 0.039 breakChar 0.000 0.000 0.000 0.000 0.000 breakSpace 0.000 0.000 0.000 0.000 spanChar 0.000 0.000 0.000 0.000 0.000 splitWith 0.114 0.121 0.108 0.140 0.113 dropSpace 0.000 0.000 0.000 0.000 dropSpaceEnd 0.000 0.000 0.000 0.000 joinWithChar 0.006 0.006 0.006 0.006 0.007 join 0.012 0.000 0.000 0.000 0.012 zip 0.556 0.564 0.547 0.573 zipWith 0.501 0.502 0.508 0.502 isSubstringOf 0.876 0.872 0.872 0.881 isPrefixOf 0.000 0.000 0.000 0.000 isSuffixOf 0.000 0.000 0.000 0.000 count 0.014 0.012 0.013 0.012 addr1 0.000 0.000 0.000 0.000 addr2 0.000 0.000 0.000 0.000