% 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.003 0.000 0.000 0.000 0.000 concat 0.000 0.000 0.000 0.000 0.000 length 0.000 0.000 0.000 0.000 0.014 compare 0.000 index 0.000 0.000 0.000 0.000 0.044 0.000 map 0.005 0.007 0.005 0.023 0.113 0.004 filter 0.006 0.006 0.005 0.006 0.066 0.004 filterChar 0.001 0.001 0.000 0.000 -- 0.001 filterNotChar 0.002 0.002 0.002 0.003 0.065 0.002 findIndex 0.002 0.002 0.002 0.003 0.028 find 0.002 0.002 0.002 0.003 0.026 0.000 foldl 0.003 take 0.000 0.000 0.000 0.000 0.032 drop 0.000 0.000 0.000 0.000 0.036 takeWhile 0.001 0.001 0.001 0.001 0.019 0.000 dropWhile 0.001 0.001 0.001 0.001 0.049 0.000 span 0.001 0.001 0.001 0.001 -- 0.001 spanEnd 0.001 0.000 0.000 0.000 -- 0.000 break 0.001 0.001 0.001 0.001 -- 0.001 lines 0.001 0.001 0.001 0.001 -- split 0.001 0.001 0.001 0.001 -- 0.001 unlines 0.005 0.004 0.004 0.004 0.004 words 0.062 0.059 0.064 0.067 -- unwords 0.003 0.002 0.002 0.002 0.002 group 0.046 0.045 0.044 0.045 0.087 groupBy 0.058 0.060 0.059 0.073 0.072 reverse 0.001 0.002 0.002 0.002 0.053 cons 0.001 0.002 0.002 0.002 0.002 0.001 snoc 0.001 0.000 0.001 0.001 0.001 0.000 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.011 0.010 0.010 0.010 0.034 tails 0.008 0.009 0.008 0.008 0.029 intersperse 0.001 0.001 0.001 0.001 0.117 0.001 join 0.001 0.001 0.001 0.001 0.001 concatMap -- any 0.001 0.000 0.000 0.000 0.017 0.000 all 0.000 0.000 0.000 0.000 0.016 0.000 sort 0.004 0.003 0.003 0.003 1.021 maximum 0.000 0.000 0.000 0.000 -- 0.000 minimum 0.000 0.000 0.000 0.000 -- 0.000 replicate 0.017 0.000 0.000 0.016 2.230 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 elemIndex 0.001 0.000 0.000 0.000 0.017 0.000 elemIndexLast 0.000 0.000 0.000 0.000 -- 0.000 elemIndices 0.000 0.001 0.001 0.001 0.027 0.001 findIndices 0.007 0.008 0.008 0.010 0.026 0.008 splitAt 0.000 0.000 0.000 0.000 0.076 lineIndices 0.000 0.000 0.000 0.000 -- breakChar 0.000 0.000 0.000 0.000 0.056 0.000 breakSpace 0.000 0.000 0.000 0.000 -- spanChar 0.000 0.000 0.000 0.000 0.052 0.000 splitWith 0.007 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.001 0.001 0.001 0.001 0.001 zip 0.018 0.018 0.018 0.018 -- zipWith 0.016 0.016 0.016 0.016 -- isSubstringOf 0.045 0.044 0.056 0.044 0.051 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.000 0.000 0.000 addr1 0.000 0.000 0.000 0.000 addr2 0.000 0.000 0.000 0.000