% make bench ghc --make -O -funbox-strict-fields Bench.hs -o bench -package fps -no-recomp Chasing modules from: Bench.hs Compiling Main ( Bench.hs, Bench.o ) Linking ... ./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.001 index 0.000 0.000 0.000 0.000 0.000 map 0.252 0.195 0.171 14.513 0.172 filter 0.081 0.095 0.082 2.687 0.088 filterChar 0.006 0.000 0.000 0.007 0.008 filterNotChar 0.048 0.048 0.048 0.055 0.049 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.001 0.000 dropWhile 0.001 0.000 0.000 0.001 0.000 span 0.001 0.000 0.000 0.002 0.000 spanEnd 0.000 0.000 0.000 0.000 0.000 break 0.001 0.000 0.000 0.001 0.001 lines 0.071 0.070 0.069 0.069 split 0.161 0.048 0.052 0.053 0.047 unlines 0.047 0.047 0.046 0.046 words 1.022 0.991 1.442 1.452 unwords 0.023 0.024 0.022 0.024 reverse 0.009 0.010 0.009 0.009 concat 0.000 0.000 0.000 0.000 cons 0.014 0.014 0.014 0.014 0.014 snoc 0.008 0.006 0.006 0.006 0.006 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.473 0.477 0.468 0.466 tails 0.379 0.409 0.385 0.392 intersperse 0.014 0.013 0.013 0.013 0.013 join 0.013 0.012 0.012 0.012 concatMap -- any 0.000 0.000 0.000 0.001 0.000 all 0.000 0.000 0.000 0.000 0.000 sort 6.106 6.086 6.074 6.081 maximum 0.008 0.007 0.007 0.007 0.007 minimum 0.007 0.007 0.007 0.007 0.007 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.078 0.100 0.082 2.739 0.083 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.001 0.000 elemIndices 0.004 0.004 0.004 0.004 0.004 findIndices 0.150 0.155 0.142 2.799 0.149 splitAt 0.000 0.000 0.000 0.000 lineIndices 0.039 0.041 0.037 0.038 breakChar 0.000 0.000 0.000 0.000 0.000 breakSpace 0.000 0.000 0.000 0.000 splitWith 0.109 0.118 0.110 3.049 0.114 dropSpace 0.000 0.000 0.000 0.000 dropSpaceEnd 0.000 0.000 0.000 0.000 joinWithChar 0.007 0.007 0.007 0.007 0.007 join 0.013 0.000 0.000 0.000 0.012 zip 0.551 0.559 0.552 0.553 zipWith 0.487 0.498 0.484 0.498 isSubstringOf 0.891 0.889 0.894 0.870 isPrefixOf 0.000 0.000 0.000 0.000 isSuffixOf 0.000 0.000 0.000 0.000 count 0.019 0.019 0.020 0.019 addr1 0.000 0.000 0.000 0.000 addr2 0.000 0.000 0.000 0.000