[Bug 1008063] New: Review Request: the_silver_searcher - A code-searching tool similar to ack, but faster
bugzilla at redhat.com
bugzilla at redhat.com
Sat Sep 14 09:44:40 UTC 2013
https://bugzilla.redhat.com/show_bug.cgi?id=1008063
Bug ID: 1008063
Summary: Review Request: the_silver_searcher - A code-searching
tool similar to ack, but faster
Product: Fedora
Version: rawhide
Component: Package Review
Severity: medium
Assignee: nobody at fedoraproject.org
Reporter: henrik at hodne.io
QA Contact: extras-qa at fedoraproject.org
CC: notting at redhat.com,
package-review at lists.fedoraproject.org
Spec URL: https://hodne.io/~henrikhodne/fedora/the_silver_searcher.spec
SRPM URL:
https://hodne.io/~henrikhodne/fedora/the_silver_searcher-0.16-2.fc19.src.rpm
Description: The Silver Searcher
An attempt to make something better than ack (which itself is better than
grep).
Why use Ag?
* It searches code about 3–5× faster than ack.
* It ignores file patterns from your .gitignore and .hgignore.
* If there are files in your source repo you don't want to search, just add
their patterns to a .agignore file. *cough* extern *cough*
* The command name is 33% shorter than ack!
How is it so fast?
* Searching for literals (no regex) uses Boyer-Moore-Horspool strstr.
* Files are mmap()ed instead of read into a buffer.
* If you're building with PCRE 8.21 or greater, regex searches use the JIT
compiler.
* Ag calls pcre_study() before executing the regex on a jillion files.
* Instead of calling fnmatch() on every pattern in your ignore files, non-regex
patterns are loaded into an array and binary searched.
* Ag uses Pthreads to take advantage of multiple CPU cores and search files in
parallel.
Fedora Account System Username: henrikhodne
This is my first package, so I need a sponsor.
Here's a Koji build for the package:
http://koji.fedoraproject.org/koji/taskinfo?taskID=5934512
--
You are receiving this mail because:
You are on the CC list for the bug.
Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=j947mqUSc4&a=cc_unsubscribe
More information about the package-review
mailing list