% make bench ghc -package fps --make -O -funbox-strict-fields Bench.hs -o bench -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: 254k Char8 ASCII Latin1 Win1252 UTF8 Byte ++ 0.002 0.000 0.000 0.000 0.000 length 0.000 0.000 0.000 0.000 0.014 compare 0.001 index 0.000 0.000 0.000 0.000 0.048 0.000 map 0.007 0.009 0.007 0.027 0.105 0.007 filter 0.006 0.005 0.005 0.008 0.028 0.005 filterChar 0.001 0.000 0.000 0.001 -- 0.001 filterNotChar 0.003 0.003 0.003 0.003 0.067 0.003 take 0.000 0.000 0.000 0.000 0.032 drop 0.000 0.000 0.000 0.000 0.039 takeWhile 0.001 0.001 0.001 0.001 0.020 0.000 dropWhile 0.001 0.001 0.001 0.001 0.050 0.001 span 0.001 0.002 0.000 0.001 -- 0.000 spanEnd 0.000 0.000 0.000 0.000 -- 0.000 break 0.001 0.000 0.000 0.001 -- 0.000 lines 0.000 0.000 0.000 0.000 -- split 0.000 0.000 0.000 0.000 -- 0.000 unlines 0.004 0.003 0.003 0.003 0.003 words 0.047 0.047 0.052 0.053 -- unwords 0.001 0.001 0.001 0.001 0.001 group 0.043 0.043 0.043 0.043 0.084 groupBy 0.059 0.061 0.058 0.063 0.072 reverse 0.001 0.001 0.001 0.001 0.054 concat 0.000 0.000 0.000 0.000 0.000 cons 0.001 0.001 0.001 0.001 0.001 0.001 snoc 0.001 0.001 0.001 0.001 0.001 0.001 empty 0.000 0.000 0.000 0.000 0.000 head 0.000 0.000 0.000 0.000 0.000 0.000 tail 0.000 0.000 0.000 0.000 0.000 last 0.000 0.000 0.000 0.000 0.000 0.000 init 0.000 0.000 0.000 0.000 0.000 inits 0.012 0.011 0.011 0.011 -- tails 0.009 0.009 0.009 0.008 -- intersperse 0.001 0.001 0.001 0.001 0.115 0.001 join 0.001 0.001 0.001 0.001 0.001 concatMap -- any 0.000 0.000 0.000 0.000 0.016 0.000 all 0.000 0.000 0.000 0.000 0.016 0.000 sort 0.005 0.004 0.004 0.004 0.908 maximum 0.001 0.001 0.001 0.001 -- 0.001 minimum 0.001 0.000 0.001 0.001 -- 0.001 replicate 0.017 0.000 0.000 0.018 2.251 0.000 elem 0.000 0.000 0.000 0.000 0.000 0.000 notElem 0.000 0.000 0.000 0.000 0.000 0.000 find 0.004 0.005 0.004 0.007 0.015 0.004 elemIndex 0.000 0.000 0.000 0.000 0.015 0.000 elemIndexLast 0.000 0.000 0.000 0.000 -- 0.000 findIndex 0.000 0.000 0.000 0.000 0.015 0.000 elemIndices 0.000 0.000 0.000 0.000 0.028 0.000 findIndices 0.008 0.008 0.007 0.009 0.025 0.007 splitAt 0.000 0.000 0.000 0.000 0.074 lineIndices 0.000 0.000 0.000 0.000 -- breakChar 0.000 0.000 0.000 0.000 0.055 0.000 breakSpace 0.000 0.000 0.000 0.000 -- spanChar 0.000 0.000 0.000 0.000 0.050 0.000 splitWith 0.006 0.006 0.005 0.007 -- 0.006 dropSpace 0.000 0.000 0.000 0.000 -- dropSpaceEnd 0.000 0.000 0.000 0.000 -- joinWithChar 0.001 0.001 0.001 0.001 -- 0.001 join 0.001 0.000 0.000 0.001 0.001 0.001 zip 0.019 0.018 0.018 0.019 -- zipWith 0.017 0.017 0.016 0.016 -- isSubstringOf 0.044 0.044 0.044 0.046 0.053 isPrefixOf 0.000 0.000 0.000 0.000 0.000 isSuffixOf 0.000 0.000 0.000 0.000 0.000 count 0.001 0.001 0.001 0.001 addr1 0.000 0.000 0.000 0.000 addr2 0.000 0.000 0.000 0.000