Skip to content

Commit ee4611c

Browse files
authored
Add non-encoded joinpath benchmark (#1417)
1 parent e910178 commit ee4611c

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

tests/test_url_benchmarks.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -504,6 +504,22 @@ def _run() -> None:
504504
BASE_URL.joinpath("req", encoded=True)
505505

506506

507+
def test_url_joinpath_encoded_long(benchmark: BenchmarkFixture) -> None:
508+
@benchmark
509+
def _run() -> None:
510+
for _ in range(100):
511+
BASE_URL.joinpath(
512+
"req/req/req/req/req/req/req/req/req/req/req/req/req/req", encoded=True
513+
)
514+
515+
516+
def test_url_joinpath(benchmark: BenchmarkFixture) -> None:
517+
@benchmark
518+
def _run() -> None:
519+
for _ in range(100):
520+
BASE_URL.joinpath("req", encoded=False)
521+
522+
507523
def test_url_joinpath_with_truediv(benchmark: BenchmarkFixture) -> None:
508524
@benchmark
509525
def _run() -> None:

0 commit comments

Comments
 (0)