@@ -21,11 +21,11 @@ import qualified Data.Text.Benchmarks.Ordering as Ordering
21import qualified Data.Text.Benchmarks.Pure as Pure
21import qualified Data.Text.Benchmarks.Pure as Pure
22import qualified Data.Text.Benchmarks.ReadNumbers as ReadNumbers
22import qualified Data.Text.Benchmarks.ReadNumbers as ReadNumbers
23import qualified Data.Text.Benchmarks.Replace as Replace
23import qualified Data.Text.Benchmarks.Replace as Replace
24−import qualified Data.Text.Benchmarks.Sort as Sort
25import qualified Data.Text.Benchmarks.StripBrackets as StripBrackets
24import qualified Data.Text.Benchmarks.StripBrackets as StripBrackets
26import qualified Data.Text.Benchmarks.WordCount as WordCount
25import qualified Data.Text.Benchmarks.WordCount as WordCount
28import qualified Data.Text.Benchmarks.Programs.Cut as Programs.Cut
27import qualified Data.Text.Benchmarks.Programs.Cut as Programs.Cut
28+import qualified Data.Text.Benchmarks.Programs.Sort as Programs.Sort
29import qualified Data.Text.Benchmarks.Programs.Throughput as Programs.Throughput
29import qualified Data.Text.Benchmarks.Programs.Throughput as Programs.Throughput
31main :: IO ()
31main :: IO ()
@@ -50,7 +50,6 @@ benchmarks = do
50 , Pure.benchmark (tf "japanese.txt")
50 , Pure.benchmark (tf "japanese.txt")
51 , ReadNumbers.benchmark (tf "numbers.txt")
51 , ReadNumbers.benchmark (tf "numbers.txt")
52 , Replace.benchmark (tf "russian.txt") sink "принимая" "своем"
52 , Replace.benchmark (tf "russian.txt") sink "принимая" "своем"
53− , Sort.benchmark (tf "russian.txt") sink
54 , StripBrackets.benchmark (tf "russian.txt") sink
53 , StripBrackets.benchmark (tf "russian.txt") sink
55 , WordCount.benchmark (tf "russian.txt")
54 , WordCount.benchmark (tf "russian.txt")
@@ -58,6 +57,7 @@ benchmarks = do
58 -- Program-like benchmarks
57 -- Program-like benchmarks
59 ps <- bgroup "Programs" `fmap` sequence
58 ps <- bgroup "Programs" `fmap` sequence
60 [ Programs.Cut.benchmark (tf "russian.txt") sink 20 40
59 [ Programs.Cut.benchmark (tf "russian.txt") sink 20 40
60+ , Programs.Sort.benchmark (tf "russian.txt") sink
61 , Programs.Throughput.benchmark (tf "russian.txt") sink
61 , Programs.Throughput.benchmark (tf "russian.txt") sink