on 93071d0 help sign in
93071d0More benchmark cleanups.Bryan O'Sullivan 8970b53Rationalise names, and add lazy tests.Bryan O'Sullivan 0ecaa5bFix up lazy intercalate.Bryan O'Sullivan af4e402Fix up lazy concat and concatMap.Bryan O'Sullivan b3fad05Benchmark concatMap, and redefine it to not use fusion.Bryan O'Sullivan 2ebdd17Benchmark intercalate.Bryan O'Sullivan f60d964Benchmarks, using criterion!Bryan O'Sullivan c44ba7aRewrite intercalate to not use fusion.Bryan O'Sullivan 2a9d765Performance improvements by not taunting the 6.10 inliner.Bryan O'Sullivan e91c827Make concat and concatMap inline-friendly.Bryan O'Sullivan 0b0c021Fix typo.Bryan O'Sullivan e92efffTry to make concat faster, without succeeding. This is probably still a useful transformation.Bryan O'Sullivan a40579aAdd a dependency on deepseq.Bryan O'Sullivan 4330bbfAdd an NFData instance.Bryan O'Sullivan e63b869Get rid of the fused version of concat.Bryan O'Sullivan 7ecbb50Fix warnings reported by GHC HEAD.Bryan O'Sullivan 6bf5915Minor Haddock fix for unlinesJohan Tibell abd5fabminor haddock markup fixDuncan Coutts 258b069Add ByteString performance tests.Bryan O'Sullivan 40452fcFix some documentation errors.Bryan O'Sullivan 7f28cf9Add previously missed source files.0.5Bryan O'Sullivan d545ea0Bump version number.Bryan O'Sullivan 53fb880Implement lazy find.Bryan O'Sullivan c16786cWhite space and strictness comment tweaks.Bryan O'Sullivan af2fdf7Expose and fix a bug in lazy split.Bryan O'Sullivan a2f896dImplement split in terms of indices and splitAtWord.Bryan O'Sullivan 44ea38eRefactor the helper function from break up to the top level.Bryan O'Sullivan f35f5f4Fiddling with white space.Bryan O'Sullivan 42b89e6Rewrite lazy isInfixOf and count in terms of indices.Bryan O'Sullivan 22783d3Add API comparison script.Bryan O'Sullivan a2a4524Get rid of the elem function.Bryan O'Sullivan 8c1753fFix doco.Bryan O'Sullivan 51fc7e0Do not force the entire haystack before searching it.Bryan O'Sullivan 77d1877Add lazy break, get rid of lazy splitTimes and splitTimesEnd, and add tests.Bryan O'Sullivan 3a9f06bTighten up documentation a little.Bryan O'Sullivan e7364e1Move the definition of buildTable inline, to save repeated work.Bryan O'Sullivan 2e4c79cSimplify code, and ensure that tests are sane.Bryan O'Sullivan d3faa5dFlesh out the implementation of lazy indices, with tests. Alas, it has a bug.Bryan O'Sullivan ebad96dMake debugging of PairS a little easier.Bryan O'Sullivan 6277ad0If built with -fdeveloper, be strict.Bryan O'Sullivan 9c33dadDrop replicateChar from tests, too.Bryan O'Sullivan 83a2e4eFirst proper cut at lazy indices.Bryan O'Sullivan c8a85dcDrop replicateChar from the public API.Bryan O'Sullivan fa33b75Add the beginnings of the lazy search code.Bryan O'Sullivan cd3c522Rename :!: to :*: for consistency with other stream-based packages.Bryan O'Sullivan b69c074Tweak docs a little.Bryan O'Sullivan e12e119Remove splitTimesEnd.Bryan O'Sullivan 63659ecAdd a test for break.Bryan O'Sullivan f8a8c56Rename some tests.Bryan O'Sullivan 0e92d3fFix up the type of find, and add a break function.Bryan O'Sullivan