summaryrefslogtreecommitdiffstats
path: root/benchsuite
AgeCommit message (Collapse)Author
2020-10-14benchsuite/runs: add updated benchmark, with ugrepAndrew Gallant
2020-10-14benchsuite: add ugrep commands to benchmarksAndrew Gallant
2020-10-14benchsuite: remove -a flag from grepAndrew Gallant
It's not quite clear why I added this originally. ripgrep doesn't have its `-a` flag enabled. It's possible I tricked myself into adding it because ripgrep's binary detection has evolved to be more like GNU grep's nowadays. In any case, using `-a` on data that is non-binary can only improve performance because it removes the overhead for checking whether the data is binary or not. So this was giving an artificial boost to GNU grep.
2020-10-14benchsuite: remove sift, pt and ucgAndrew Gallant
None of these tools got particularly popular (except for pt briefly), but they do not appear to be active projects nowadays. While ucg was fast, sift and pt were ecscruiating slow in a number of cases that required special care in the benchmarks. This also fixes the ordering of benchmark output to reflect the ordering in the source of the benchsuite script.
2020-10-14benchsuite: update subtitle URLsAndrew Gallant
Since the English subtitle file actually changed its content, we tweak the benchmark to use a slightly bigger sample that more closely matches the file size of the Russian subtitle file. Also, the BurntSushi/linux repo has been updated and I've confirmed that it builds on my Linux machine. Fixes #1257
2020-09-22spelling: fix various misspellingsJosh Soref
These were found by the check spelling action[1] and reported here[2]. PR #1685 [1] - https://github.com/marketplace/actions/check-spelling [2] - https://github.com/jsoref/ripgrep/commit/6f02d056716a116b643da1de4b53c6f15118fc38#commitcomment-42625778
2018-01-08benchsuite: fix formattingAndrew Gallant
2018-01-08benchsuite: add updated benchmarksAndrew Gallant
2017-07-17benchsuite: fix another bugAndrew Gallant
2017-07-17benchsuite: fix bugsAndrew Gallant
This fixes a few bugs in the benchsuite script that have apparently cropped up over time due to insufficient testing. Fixes #558
2017-01-01Update to regex 0.2.Andrew Gallant
2016-12-24Add some additional benchmark runs.Andrew Gallant
2016-12-24-archlinux-cheetah uses the same setup/compile config as 2016-09-22-archlinux-cheetah. The improvements are nice. The other 2016-12-24-archlinux-cheetah-* benchmarks try to suss out a difference between MUSL, glibc, jemalloc and the system allocator.
2016-12-24Add --disabled flag to benchsuite.Andrew Gallant
This allows one to selectively choose which commands aren't benchmarked.
2016-09-22Add benchmarks from local machine.Andrew Gallant
2016-09-22Remove old benchmark runs.Andrew Gallant
2016-09-21Add a `rg (no mmap)` benchmark.Andrew Gallant
This is added to the subtitle benchmark. The purpose is to demonstrate how memory mapping a single file for search is faster.
2016-09-20Add new benchmarks.Andrew Gallant
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-17Fix error handling bug.Andrew Gallant
2016-09-17Add Ubuntu 16.04 benchmark runsAndrew 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-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-12Add a word benchmark.Andrew Gallant
Add ag to case insensitive benchmark.
2016-09-11More benchmarks for subtitle corpus.Andrew Gallant
2016-09-11Initial cut at a benchmark suite for CLI search tools.0.0.17Andrew Gallant