mirror of
https://github.com/BurntSushi/ripgrep.git
synced 2025-01-08 13:23:34 +02:00
Add a word benchmark.
Add ag to case insensitive benchmark.
This commit is contained in:
parent
1115c23a4c
commit
f11d9fb922
23
benchsuite
23
benchsuite
@ -476,6 +476,7 @@ def bench_subtitles_ru_literal_casei(suite_dir):
|
|||||||
|
|
||||||
return Benchmark(pattern=pat, commands=[
|
return Benchmark(pattern=pat, commands=[
|
||||||
Command('rg', ['rg', '-n', '-i', pat, ru]),
|
Command('rg', ['rg', '-n', '-i', pat, ru]),
|
||||||
|
Command('ag (not Unicode)', ['ag', '-i', pat, ru]),
|
||||||
Command('ucg (not Unicode)', ['ucg', '-i', pat, ru]),
|
Command('ucg (not Unicode)', ['ucg', '-i', pat, ru]),
|
||||||
Command('grep', ['grep', '-ani', pat, ru], env=GREP_UNICODE),
|
Command('grep', ['grep', '-ani', pat, ru], env=GREP_UNICODE),
|
||||||
Command('grep (not Unicode)', [
|
Command('grep (not Unicode)', [
|
||||||
@ -484,6 +485,28 @@ def bench_subtitles_ru_literal_casei(suite_dir):
|
|||||||
])
|
])
|
||||||
|
|
||||||
|
|
||||||
|
def bench_subtitles_ru_literal_word(suite_dir):
|
||||||
|
'''
|
||||||
|
Benchmark the speed of finding a literal inside word boundaries.
|
||||||
|
'''
|
||||||
|
require(suite_dir, 'subtitles-ru')
|
||||||
|
ru = path.join(suite_dir, SUBTITLES_DIR, SUBTITLES_RU_NAME)
|
||||||
|
pat = 'Шерлок Холмс' # Sherlock Holmes
|
||||||
|
|
||||||
|
return Benchmark(pattern=pat, commands=[
|
||||||
|
Command('rg', ['rg', '-nw', pat, ru]),
|
||||||
|
Command('rg (not Unicode)', [
|
||||||
|
'rg', '-n', r'(?-u:\b)' + pat + r'(?-u:\b)', ru,
|
||||||
|
]),
|
||||||
|
Command('ag (not Unicode)', ['ag', '-sw', pat, ru]),
|
||||||
|
Command('ucg (not Unicode)', ['ucg', '--nosmart-case', pat, ru]),
|
||||||
|
Command('grep (not Unicode)', [
|
||||||
|
'grep', '-anw', pat, ru,
|
||||||
|
], env=GREP_ASCII),
|
||||||
|
Command('grep', ['grep', '-anw', pat, ru], env=GREP_UNICODE),
|
||||||
|
])
|
||||||
|
|
||||||
|
|
||||||
def bench_subtitles_ru_alternate(suite_dir):
|
def bench_subtitles_ru_alternate(suite_dir):
|
||||||
'''
|
'''
|
||||||
Benchmark the speed of a set of alternate literals.
|
Benchmark the speed of a set of alternate literals.
|
||||||
|
Loading…
Reference in New Issue
Block a user