% 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: 1843k Char8 ASCII Latin1 Win1252 Byte ++ 0.006 0.000 0.000 0.000 length 0.000 0.000 0.001 0.000 compare 0.000 index 0.000 0.000 0.000 0.000 0.000 map 0.107 0.137 0.065 0.402 0.061 filter 0.031 0.039 0.028 0.066 0.030 filterChar 0.001 0.000 0.000 0.001 0.001 filterNotChar 0.019 0.018 0.018 0.022 0.018 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.000 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.002 0.002 0.002 0.002 split 0.001 0.001 0.001 0.001 0.001 unlines 0.018 0.017 0.017 0.017 words 0.300 0.300 0.467 0.471 unwords 0.009 0.009 0.009 0.009 reverse 0.006 0.004 0.004 0.004 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.003 0.003 0.003 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.389 0.327 0.344 0.336 tails 0.302 0.303 0.305 0.313 intersperse 0.005 0.005 0.005 0.005 0.005 join 0.004 0.004 0.004 0.004 concatMap -- any 0.000 0.000 0.000 0.000 0.000 all 0.000 0.000 0.000 0.000 0.000 sort 2.096 2.092 2.093 2.091 maximum 0.004 0.003 0.003 0.003 0.003 minimum 0.003 0.002 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.060 0.094 0.062 0.130 0.043 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.059 0.069 0.058 0.088 0.061 splitAt 0.000 0.000 0.000 0.000 lineIndices 0.002 0.001 0.002 0.001 breakChar 0.000 0.000 0.000 0.000 0.000 breakSpace 0.000 0.000 0.000 0.000 splitWith 0.042 0.050 0.041 0.064 0.043 dropSpace 0.000 0.000 0.000 0.000 dropSpaceEnd 0.000 0.000 0.000 0.000 joinWithChar 0.004 0.004 0.003 0.003 0.003 join 0.006 0.000 0.000 0.000 0.005 zip 0.336 0.343 0.328 0.344 zipWith 0.295 0.313 0.294 0.298 isSubstringOf 0.338 0.330 0.336 0.336 isPrefixOf 0.000 0.000 0.000 0.000 isSuffixOf 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