Skip to content

Commit a598291

Browse files
committed
benches: add valid pkg dep benchmark
1 parent 1d17ce5 commit a598291

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

benches/test_dep.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,18 @@ def test_bench_dep_random(benchmark, random_str, _lib, func):
3232
benchmark(random_dep, func, random_str)
3333

3434

35+
@pytest.mark.parametrize("lib", ("pkgcraft", "portage"))
36+
def test_bench_dep_valid(benchmark, lib):
37+
dep = ">=cat/pkg-1-r2:3/4=[a,b,c]"
38+
match lib:
39+
case "pkgcraft":
40+
from pkgcraft.dep import Dep
41+
benchmark(Dep.valid, dep)
42+
case "portage":
43+
from portage.dep import isvalidatom
44+
benchmark(isvalidatom, dep)
45+
46+
3547
@pytest.mark.parametrize("_lib,func", dep_funcs)
3648
def test_bench_dep_property(benchmark, _lib, func):
3749
dep = func("=cat/pkg-1-r2:3/4=[a,b,c]")

0 commit comments

Comments
 (0)