Skip to content

Commit 4793b92

Browse files
committed
add benchmarks for scan
1 parent 777f038 commit 4793b92

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

bench/glob-parent.js

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,16 @@ function bench(name, options) {
4242
return suite;
4343
}
4444

45+
bench(red('*.js'))
46+
.add(' picomatch', () => scan('*.js'))
47+
.add('glob-parent', () => parent('*.js'))
48+
.run();
49+
50+
bench(red('foo/bar/baz'))
51+
.add(' picomatch', () => scan('foo/bar/baz'))
52+
.add('glob-parent', () => parent('foo/bar/baz'))
53+
.run();
54+
4555
bench(red('foo/*.js'))
4656
.add(' picomatch', () => scan('foo/*.js'))
4757
.add('glob-parent', () => parent('foo/*.js'))
@@ -51,3 +61,23 @@ bench(red('foo/{a,b}/*.js'))
5161
.add(' picomatch', () => scan('foo/{a,b}/*.js'))
5262
.add('glob-parent', () => parent('foo/{a,b}/*.js'))
5363
.run();
64+
65+
bench(red('*.js { segments: true }'))
66+
.add(' picomatch', () => scan('*.js', { segments: true }))
67+
.add('glob-parent', () => parent('*.js'))
68+
.run();
69+
70+
bench(red('foo/bar/baz { segments: true }'))
71+
.add(' picomatch', () => scan('foo/bar/baz', { segments: true }))
72+
.add('glob-parent', () => parent('foo/bar/baz'))
73+
.run();
74+
75+
bench(red('foo/*.js { segments: true }'))
76+
.add(' picomatch', () => scan('foo/*.js', { segments: true }))
77+
.add('glob-parent', () => parent('foo/*.js'))
78+
.run();
79+
80+
bench(red('foo/{a,b}/*.js { segments: true }'))
81+
.add(' picomatch', () => scan('foo/{a,b}/*.js', { segments: true }))
82+
.add('glob-parent', () => parent('foo/{a,b}/*.js'))
83+
.run();

0 commit comments

Comments
 (0)