diff --git a/tests/test_url_benchmarks.py b/tests/test_url_benchmarks.py index 3ca34f41..4120ed5a 100644 --- a/tests/test_url_benchmarks.py +++ b/tests/test_url_benchmarks.py @@ -504,6 +504,22 @@ def _run() -> None: BASE_URL.joinpath("req", encoded=True) +def test_url_joinpath_encoded_long(benchmark: BenchmarkFixture) -> None: + @benchmark + def _run() -> None: + for _ in range(100): + BASE_URL.joinpath( + "req/req/req/req/req/req/req/req/req/req/req/req/req/req", encoded=True + ) + + +def test_url_joinpath(benchmark: BenchmarkFixture) -> None: + @benchmark + def _run() -> None: + for _ in range(100): + BASE_URL.joinpath("req", encoded=False) + + def test_url_joinpath_with_truediv(benchmark: BenchmarkFixture) -> None: @benchmark def _run() -> None: