@@ -15,14 +15,13 @@ import qualified Data.Text.Benchmarks.EncodeUtf8 as EncodeUtf8
15import qualified Data.Text.Benchmarks.Equality as Equality
15import qualified Data.Text.Benchmarks.Equality as Equality
16import qualified Data.Text.Benchmarks.FileRead as FileRead
16import qualified Data.Text.Benchmarks.FileRead as FileRead
17import qualified Data.Text.Benchmarks.FoldLines as FoldLines
17import qualified Data.Text.Benchmarks.FoldLines as FoldLines
18−import qualified Data.Text.Benchmarks.HtmlCombinator as HtmlCombinator
19−import qualified Data.Text.Benchmarks.Ordering as Ordering
20import qualified Data.Text.Benchmarks.Pure as Pure
18import qualified Data.Text.Benchmarks.Pure as Pure
21import qualified Data.Text.Benchmarks.ReadNumbers as ReadNumbers
19import qualified Data.Text.Benchmarks.ReadNumbers as ReadNumbers
22import qualified Data.Text.Benchmarks.Replace as Replace
20import qualified Data.Text.Benchmarks.Replace as Replace
23import qualified Data.Text.Benchmarks.Search as Search
21import qualified Data.Text.Benchmarks.Search as Search
24import qualified Data.Text.Benchmarks.WordFrequencies as WordFrequencies
22import qualified Data.Text.Benchmarks.WordFrequencies as WordFrequencies
24+import qualified Data.Text.Benchmarks.Programs.BigTable as Programs.BigTable
26import qualified Data.Text.Benchmarks.Programs.Cut as Programs.Cut
25import qualified Data.Text.Benchmarks.Programs.Cut as Programs.Cut
27import qualified Data.Text.Benchmarks.Programs.Sort as Programs.Sort
26import qualified Data.Text.Benchmarks.Programs.Sort as Programs.Sort
28import qualified Data.Text.Benchmarks.Programs.StripTags as Programs.StripTags
27import qualified Data.Text.Benchmarks.Programs.StripTags as Programs.StripTags
@@ -40,12 +39,10 @@ benchmarks = do
40 bs <- sequence
39 bs <- sequence
41 [ Builder.benchmark
40 [ Builder.benchmark
42 , DecodeUtf8.benchmark (tf "russian.txt")
41 , DecodeUtf8.benchmark (tf "russian.txt")
43− , EncodeUtf8.benchmark sink "επανάληψη 竺法蘭共譯"
42+ , EncodeUtf8.benchmark "επανάληψη 竺法蘭共譯"
44 , Equality.benchmark (tf "japanese.txt")
43 , Equality.benchmark (tf "japanese.txt")
45 , FileRead.benchmark (tf "russian.txt")
44 , FileRead.benchmark (tf "russian.txt")
46 , FoldLines.benchmark (tf "russian.txt")
45 , FoldLines.benchmark (tf "russian.txt")
47− , HtmlCombinator.benchmark sink
48− , Ordering.benchmark (tf "russian.txt")
49 , Pure.benchmark (tf "japanese.txt")
46 , Pure.benchmark (tf "japanese.txt")
50 , ReadNumbers.benchmark (tf "numbers.txt")
47 , ReadNumbers.benchmark (tf "numbers.txt")
51 , Replace.benchmark (tf "russian.txt") "принимая" "своем"
48 , Replace.benchmark (tf "russian.txt") "принимая" "своем"
@@ -55,7 +52,8 @@ benchmarks = do
56 -- Program-like benchmarks
53 -- Program-like benchmarks
57 ps <- bgroup "Programs" `fmap` sequence
54 ps <- bgroup "Programs" `fmap` sequence
55+ [ Programs.BigTable.benchmark sink
58− [ Programs.Cut.benchmark (tf "russian.txt") sink 20 40
56+ , Programs.Cut.benchmark (tf "russian.txt") sink 20 40
59 , Programs.Sort.benchmark (tf "russian.txt") sink
57 , Programs.Sort.benchmark (tf "russian.txt") sink
60 , Programs.StripTags.benchmark (tf "yiwiki.xml") sink
58 , Programs.StripTags.benchmark (tf "yiwiki.xml") sink
61 , Programs.Throughput.benchmark (tf "russian.txt") sink
59 , Programs.Throughput.benchmark (tf "russian.txt") sink