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: 1843k Char8 ASCII Latin1 Win1252 Byte ++ 0.005 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.105 0.105 0.069 0.385 0.063 filter 0.030 0.040 0.029 0.061 0.034 filterChar 0.004 0.000 0.000 0.004 0.003 filterNotChar 0.020 0.020 0.019 0.023 0.018 take 0.000 0.000 0.000 0.000 drop 0.000 0.000 0.000 0.000 takeWhile 0.001 0.000 0.000 0.000 0.000 dropWhile 0.001 0.000 0.000 0.001 0.000 span 0.001 0.001 0.001 0.001 0.001 spanEnd 0.000 0.000 0.000 0.000 0.000 break 0.000 0.001 0.001 0.001 0.001 lines 0.001 0.002 0.002 0.002 split 0.001 0.001 0.001 0.001 0.001 unlines 0.017 0.017 0.017 0.017 words 0.300 0.298 0.465 0.464 unwords 0.010 0.010 0.008 0.009 group 0.439 0.398 0.404 0.400 groupBy 0.554 0.557 0.540 0.616 reverse 0.004 0.004 0.004 0.005 concat 0.000 0.000 0.000 0.000 cons 0.006 0.006 0.006 0.006 0.006 snoc 0.003 0.003 0.004 0.004 0.002 empty 0.001 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.001 0.001 init 0.000 0.000 0.000 0.000 inits 0.408 0.360 0.369 0.347 tails 0.311 0.308 0.305 0.307 intersperse 0.005 0.005 0.005 0.005 0.006 join 0.004 0.006 0.005 0.005 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.021 0.021 0.021 0.021 maximum 0.003 0.003 0.003 0.003 0.003 minimum 0.003 0.003 0.003 0.003 0.003 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.031 0.041 0.030 0.063 0.033 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.002 0.002 0.002 0.002 0.002 findIndices 0.054 0.066 0.055 0.084 0.055 splitAt 0.000 0.000 0.000 0.000 lineIndices 0.002 0.002 0.002 0.002 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.042 0.051 0.042 0.063 0.044 dropSpace 0.000 0.000 0.000 0.000 dropSpaceEnd 0.000 0.000 0.000 0.000 joinWithChar 0.003 0.004 0.004 0.004 0.004 join 0.005 0.000 0.000 0.000 0.005 zip 0.352 0.356 0.338 0.357 zipWith 0.302 0.311 0.305 0.311 isSubstringOf 0.328 0.327 0.323 0.332 isPrefixOf 0.000 0.000 0.000 0.000 isSuffixOf 0.000 0.000 0.000 0.000 count 0.004 0.004 0.004 0.003 addr1 0.000 0.000 0.000 0.000 addr2 0.000 0.000 0.000 0.000