summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2016-09-17Add Ubuntu 16.04 benchmark runsAndrew Gallant
2016-09-170.1.20.1.2Andrew Gallant
2016-09-17bump grepAndrew Gallant
2016-09-17grep 0.1.1Andrew Gallant
2016-09-17Improve ergonomics of benchsuite.Andrew Gallant
The runner now detects if commands exist and permits running incomplete benchmarks. Also, explicitly use Python 3 since that's what default Ubuntu 16.04 seems to want.
2016-09-16Fixing, polishing and adding benchmarks.Andrew Gallant
2016-09-16renameAndrew Gallant
2016-09-16Reorganize some files.Andrew Gallant
2016-09-16Improve the "bad literal" error message.Andrew Gallant
Incidentally, this was done by using the Debug impl for `char` instead of the Display impl. Cute. Fixes #5.
2016-09-16Update walkdirAndrew Gallant
2016-09-16Some minor performance tweaks.Andrew Gallant
This includes moving basename-only globs into separate regexes. The hope is that if the regex processes less input, it will be faster.
2016-09-16try again...Andrew Gallant
2016-09-16fix testsAndrew Gallant
2016-09-15Rework glob sets.Andrew Gallant
We try to reduce the pressure on regexes and offload some of it to Aho-Corasick or exact lookups.
2016-09-15Don't traverse directory stack if we don't need to.Andrew Gallant
2016-09-15Remove .agignore from ignore file list.Andrew Gallant
2016-09-14--no-ignore implies --no-ignore-parentAndrew Gallant
2016-09-14Replace crossbeam with deque.Andrew Gallant
deque appears faster.
2016-09-13noticeAndrew Gallant
2016-09-130.1.10.1.1Andrew Gallant
2016-09-13We don't use thread_local any more, so remove it.Andrew Gallant
2016-09-13update Cargo.toml description0.1.0Andrew Gallant
2016-09-13add readmeAndrew Gallant
2016-09-13update grep Cargo.tomlAndrew Gallant
2016-09-13Stream results when feasible.0.0.19Andrew Gallant
For example, when only a single file (or stdin) is being searched, then we should be able to print directly to the terminal instead of intermediate buffers. (The buffers are only necessary for parallelism.) Closes #4.
2016-09-12Add a word benchmark.Andrew Gallant
Add ag to case insensitive benchmark.
2016-09-11fix typosAndrew Gallant
2016-09-11teaserAndrew Gallant
2016-09-11initial set of benchmarks0.0.18Andrew Gallant
2016-09-11commit Cargo.lockAndrew Gallant
2016-09-11update gitignoreAndrew Gallant
2016-09-11More benchmarks for subtitle corpus.Andrew Gallant
2016-09-11Update regex.Andrew Gallant
2016-09-11Don't skip the first arg.Andrew Gallant
Docopt will do it for us.
2016-09-11Don't panic when an argument is invalid UTF-8.Andrew Gallant
Suggest a workaround.
2016-09-11Make file type filtering a lot faster.Andrew Gallant
We do this by avoiding using a RegexSet (*sigh*). In particular, file type matching has much simpler semantics than gitignore files, so we don't actually need to care which file type matched. Therefore, we can get away with a single regex with a giant alternation.
2016-09-11We don't need regex-syntax directly in ripgrep.Andrew Gallant
2016-09-11Initial cut at a benchmark suite for CLI search tools.0.0.17Andrew Gallant
2016-09-11Bump default thread count to 8.Andrew Gallant
2016-09-11Add alternative compile strategy (in a comment).Andrew Gallant
2016-09-11Add doc.Andrew Gallant
2016-09-10Make line counting much faster.Andrew Gallant
2016-09-10Fix off-by-one bug in searcher.Andrew Gallant
2016-09-10Rename search module to search_stream.Andrew Gallant
The name better reflects the difference between it and the search_buffer module.
2016-09-10Rejigger the atty detection stuff.Andrew Gallant
2016-09-09Fix test that relied on non-deterministic order of results.Andrew Gallant
2016-09-09Fix `files` test. What a pain.Andrew Gallant
2016-09-09Add standard Linux CI (GNU libc).Andrew Gallant
2016-09-09Add integration tests.Andrew Gallant
2016-09-09fix Rust version number in CIAndrew Gallant