{-
Silly program to benchmark sort on smaller strings. Splits the input
into lines, then sorts the lines. Try this program on lines of varying
lengths.
Useful for benchmarking sort and lines.
-}
import qualified Data.ByteString.Char8 as P
main =
print
. sum
. map (P.length . P.sort)
. P.lines
=<< P.getContents