- 09 9月, 2016 2 次提交
-
-
由 Andrew Gallant 提交于
All in the name of appeasing Windows.
-
由 Andrew Gallant 提交于
-
- 08 9月, 2016 1 次提交
-
-
由 Andrew Gallant 提交于
The code has suffered and needs refactoring/commenting. BUT... IT WORKS!
-
- 07 9月, 2016 4 次提交
-
-
由 Andrew Gallant 提交于
I though plain `read` had usurped them, but when searching a very small number of files, mmaps can be around 20% faster on Linux. It'd be really unfortunate to leave that on the table. Mmap searching doesn't support contexts yet, but we probably don't really care. And duplicating that logic doesn't sound fun. Without contexts, mmap searching is delightfully simple.
-
由 Andrew Gallant 提交于
-
由 Andrew Gallant 提交于
-
由 Andrew Gallant 提交于
-
- 06 9月, 2016 11 次提交
-
-
由 Andrew Gallant 提交于
-
由 Andrew Gallant 提交于
-
由 Andrew Gallant 提交于
When matching directly with a regex, we need to make sure the path is normalized first.
-
由 Andrew Gallant 提交于
We weren't actually escaping every use of the file path separator. D'oh.
-
由 Andrew Gallant 提交于
-
由 Andrew Gallant 提交于
-
由 Andrew Gallant 提交于
Don't show the filename twice... (Copy/paste error).
-
由 Andrew Gallant 提交于
-
由 Andrew Gallant 提交于
-
由 Andrew Gallant 提交于
-
由 Andrew Gallant 提交于
-
- 05 9月, 2016 2 次提交
-
-
由 Andrew Gallant 提交于
-
由 Andrew Gallant 提交于
- Refactored interaction between CLI args and rest of xrep. - Filling in a lot more options, including file type filtering. - Fixing some bugs in globbing/ignoring. - More documentation.
-
- 04 9月, 2016 1 次提交
-
-
由 Andrew Gallant 提交于
-
- 03 9月, 2016 3 次提交
-
-
由 Andrew Gallant 提交于
-
由 Andrew Gallant 提交于
It seems to be a touch faster.
-
由 Andrew Gallant 提交于
Code is in a little better shape.
-
- 02 9月, 2016 1 次提交
-
-
由 Andrew Gallant 提交于
No line numbers. And match inverting is broken. This is awful.
-
- 01 9月, 2016 3 次提交
-
-
由 Andrew Gallant 提交于
-
由 Andrew Gallant 提交于
-
由 Andrew Gallant 提交于
-
- 30 8月, 2016 1 次提交
-
-
由 Andrew Gallant 提交于
... we now support inverted matches and line numbers!
-
- 29 8月, 2016 1 次提交
-
-
由 Andrew Gallant 提交于
Memory maps appear to degrade quite a bit in the presence of multithreading. Also, switch to lock free data structures for synchronization. Give each worker an input and output buffer which require no synchronization.
-
- 28 8月, 2016 1 次提交
-
-
由 Andrew Gallant 提交于
Initially experimenting with crossbeam to manage synchronization.
-
- 27 8月, 2016 1 次提交
-
-
由 Andrew Gallant 提交于
I'm pretty disappointed by the performance of regex sets. They are apparently spending a lot of their time in construction of the DFA, which probably means that the DFA is just too big. It turns out that it's actually faster to build an *additional* normal regex with the alternation of every glob and use it as a first-pass filter over every file path. If there's a match, only then do we try the more expensive RegexSet.
-
- 26 8月, 2016 1 次提交
-
-
由 Andrew Gallant 提交于
-
- 05 8月, 2016 1 次提交
-
-
由 Andrew Gallant 提交于
-
- 21 6月, 2016 1 次提交
-
-
由 Andrew Gallant 提交于
-
- 04 4月, 2016 1 次提交
-
-
由 Andrew Gallant 提交于
-
- 31 3月, 2016 2 次提交
-
-
由 Andrew Gallant 提交于
-
由 Andrew Gallant 提交于
-
- 30 3月, 2016 1 次提交
-
-
由 Andrew Gallant 提交于
-
- 29 3月, 2016 1 次提交
-
-
由 Andrew Gallant 提交于
-