1
0
mirror of https://github.com/BurntSushi/ripgrep.git synced 2025-06-14 22:15:13 +02:00
Commit Graph

216 Commits

Author SHA1 Message Date
d547b92d76 Add benchmarks from local machine. 2016-09-22 19:55:30 -04:00
e5a9cd1b64 Remove old benchmark runs. 2016-09-22 19:29:10 -04:00
2115774c6e 0.1.15 0.1.15 2016-09-22 19:20:11 -04:00
9087154b74 add man page to build artifact 2016-09-22 19:20:06 -04:00
bb4fd9ddce update brew formula to 0.1.14 2016-09-22 19:13:13 -04:00
d772b21f3d Include man page in Archlinux package. 2016-09-22 18:17:46 -04:00
1b14e245be 0.1.14 0.1.14 2016-09-22 17:48:49 -04:00
49003e8488 Add man page. 2016-09-22 17:48:41 -04:00
80c362623a add link to regex syntax docs 2016-09-22 16:38:52 -04:00
c1c484d1a7 Add a rg (no mmap) benchmark.
This is added to the subtitle benchmark. The purpose is to demonstrate
how memory mapping a single file for search is faster.
2016-09-21 21:42:34 -04:00
263e2b012f 0.1.13 0.1.13 2016-09-21 21:07:40 -04:00
b80a986721 fix -uuu test on Windows 2016-09-21 21:07:36 -04:00
8a91d3132f add note about other repos 2016-09-21 20:56:06 -04:00
525d051172 0.1.12 0.1.12 2016-09-21 20:47:44 -04:00
5a9883d27c Try to use memory maps more aggressively on Windows.
Some brief playing around suggests that it is faster.

However, it's probably slower in a VM. Let's prioritize native users.
2016-09-21 20:47:40 -04:00
f462d092e7 Add Archlinux AUR package. 2016-09-21 20:19:29 -04:00
fe84928c85 0.1.11 0.1.11 2016-09-21 19:37:37 -04:00
f7eaf67fc3 grrr fix appveyor deployment filter 2016-09-21 19:37:34 -04:00
c1c92e4fee 0.1.10 0.1.10 2016-09-21 19:27:16 -04:00
5644bbe43a attempt to fix Windows build 2016-09-21 19:27:12 -04:00
aeb3a5ba0f bump grep to 0.1.2 2016-09-21 19:16:28 -04:00
24e14a0341 grep 0.1.2 2016-09-21 19:14:12 -04:00
2a2b1506d4 Fix a performance bug where using -w could result in very bad performance.
The specific issue is that -w causes the regex to be wrapped in Unicode
word boundaries. Regrettably, Unicode word boundaries are the one thing
our regex engine can't handle well in the presence of non-ASCII text. We
work around its slowness by stripping word boundaries in some
circumstances, and using the resulting expression as a way to produce match
candidates that are then verified by the full original regex.

This doesn't fix all cases, but it should fix all cases where -w is used.
2016-09-21 19:12:07 -04:00
4d6b3c727e Bump regex version. 2016-09-21 19:05:15 -04:00
c2bf9e3d45 fix brew 2016-09-21 17:36:46 -04:00
dad73b92eb Add brew. 2016-09-21 17:28:19 -04:00
b0d8ff6f4a 0.1.9 0.1.9 2016-09-21 16:41:28 -04:00
0263a401f6 0.1.8 0.1.8 2016-09-21 07:08:37 -04:00
4cb1b9ccc0 typo 2016-09-20 22:18:46 -04:00
6f80e2e126 clarify 2016-09-20 22:15:25 -04:00
f9bff90842 0.1.7 0.1.7 2016-09-20 22:13:49 -04:00
5af4ec0056 Remove GNU nightly build.
We should probably still test on it, but I'd prefer distributing exactly
one Linux binary. Since the musl build is a totally static executable,
we should prefer that.

(The right answer is to test on GNU nightly, but don't produce a release
artifact.)
2016-09-20 22:12:41 -04:00
9e2f10b893 0.1.6 0.1.6 2016-09-20 20:25:51 -04:00
69095cf5c3 Add an error message for catching a common failure mode.
If you're in a directory that has a parent .gitignore (like, your $HOME),
then it can cause ripgrep to simply not do anything depending on your
ignore rules.

There are probably other scenarios where ripgrep applies some filter that
an end user doesn't expect, so try to catch the worst case (when ripgrep
doesn't search anything).
2016-09-20 20:25:24 -04:00
7402db7b43 Add "unrestricted" flag.
I don't like having multiple flags do the same thing, but -u, -uu and -uuu
are much easier to remember, particularly with -uuu meaning "search
everything."
2016-09-20 20:24:03 -04:00
7698b60256 Add new benchmarks.
These benchmarks are exactly like the ones ran on 2016-09-17 with three
changes:

1. `pt` was added back to a few more benchmarks so that it appears any
   time `sift` appears.
2. Warmup iterations was bumped from 1 to 3.
3. Actual benchmark iterations were bumped from 3 to 10.

These benchmarks took around two hours to run.
2016-09-20 16:35:09 -04:00
e7fb0fd267 0.1.5 0.1.5 2016-09-19 21:56:00 -04:00
29b59074c7 add links 2016-09-18 19:05:16 -04:00
ee5eb2d659 format 2016-09-18 19:03:02 -04:00
bf8094344a add tool names 2016-09-18 19:02:34 -04:00
a0819978aa update shield 2016-09-18 18:38:57 -04:00
5b7c17e2fb clarify 2016-09-18 18:35:32 -04:00
bf56b3bb8e clarify 2016-09-18 18:34:09 -04:00
9299d84d41 format 2016-09-18 18:31:08 -04:00
2cf1a08969 ripgrep 0.1.4 2016-09-18 18:19:02 -04:00
665b6016e3 add file include/exclude example 2016-09-18 18:18:01 -04:00
33231622f3 update draft 2016-09-18 01:36:47 -04:00
919c5c7299 tweak 2016-09-17 17:37:55 -04:00
f9bf1e4a22 draft 2016-09-17 17:36:54 -04:00
f7ee914dd3 Add support for searching multiple patterns with -e.
Also, change -Q/--literal to -F/--fixed-strings because compatibility
with grep is probably better.
0.1.4
2016-09-17 16:55:58 -04:00