diff --git a/pyperformance/data-files/benchmarks/MANIFEST b/pyperformance/data-files/benchmarks/MANIFEST index 301245a9..2d2e5bf5 100644 --- a/pyperformance/data-files/benchmarks/MANIFEST +++ b/pyperformance/data-files/benchmarks/MANIFEST @@ -83,10 +83,10 @@ spectral_norm sphinx sqlalchemy_declarative sqlalchemy_imperative -sqlglot -sqlglot_parse -sqlglot_transpile -sqlglot_optimize +sqlglot_v2 +sqlglot_v2_parse +sqlglot_v2_transpile +sqlglot_v2_optimize sqlite_synth sympy telco diff --git a/pyperformance/data-files/benchmarks/bm_sqlglot/bm_sqlglot_optimize.toml b/pyperformance/data-files/benchmarks/bm_sqlglot_v2/bm_sqlglot_v2_optimize.toml similarity index 61% rename from pyperformance/data-files/benchmarks/bm_sqlglot/bm_sqlglot_optimize.toml rename to pyperformance/data-files/benchmarks/bm_sqlglot_v2/bm_sqlglot_v2_optimize.toml index 7f59f0b8..7c0d962b 100644 --- a/pyperformance/data-files/benchmarks/bm_sqlglot/bm_sqlglot_optimize.toml +++ b/pyperformance/data-files/benchmarks/bm_sqlglot_v2/bm_sqlglot_v2_optimize.toml @@ -1,3 +1,3 @@ [tool.pyperformance] -name = "sqlglot_optimize" +name = "sqlglot_v2_optimize" extra_opts = ["optimize"] diff --git a/pyperformance/data-files/benchmarks/bm_sqlglot/bm_sqlglot_parse.toml b/pyperformance/data-files/benchmarks/bm_sqlglot_v2/bm_sqlglot_v2_parse.toml similarity index 62% rename from pyperformance/data-files/benchmarks/bm_sqlglot/bm_sqlglot_parse.toml rename to pyperformance/data-files/benchmarks/bm_sqlglot_v2/bm_sqlglot_v2_parse.toml index b886688a..09008b11 100644 --- a/pyperformance/data-files/benchmarks/bm_sqlglot/bm_sqlglot_parse.toml +++ b/pyperformance/data-files/benchmarks/bm_sqlglot_v2/bm_sqlglot_v2_parse.toml @@ -1,3 +1,3 @@ [tool.pyperformance] -name = "sqlglot_parse" +name = "sqlglot_v2_parse" extra_opts = ["parse"] diff --git a/pyperformance/data-files/benchmarks/bm_sqlglot/bm_sqlglot_transpile.toml b/pyperformance/data-files/benchmarks/bm_sqlglot_v2/bm_sqlglot_v2_transpile.toml similarity index 61% rename from pyperformance/data-files/benchmarks/bm_sqlglot/bm_sqlglot_transpile.toml rename to pyperformance/data-files/benchmarks/bm_sqlglot_v2/bm_sqlglot_v2_transpile.toml index 25a26a3f..e435f1cc 100644 --- a/pyperformance/data-files/benchmarks/bm_sqlglot/bm_sqlglot_transpile.toml +++ b/pyperformance/data-files/benchmarks/bm_sqlglot_v2/bm_sqlglot_v2_transpile.toml @@ -1,3 +1,3 @@ [tool.pyperformance] -name = "sqlglot_transpile" +name = "sqlglot_v2_transpile" extra_opts = ["transpile"] diff --git a/pyperformance/data-files/benchmarks/bm_sqlglot/pyproject.toml b/pyperformance/data-files/benchmarks/bm_sqlglot_v2/pyproject.toml similarity index 73% rename from pyperformance/data-files/benchmarks/bm_sqlglot/pyproject.toml rename to pyperformance/data-files/benchmarks/bm_sqlglot_v2/pyproject.toml index cb8656a2..ff04d6b9 100644 --- a/pyperformance/data-files/benchmarks/bm_sqlglot/pyproject.toml +++ b/pyperformance/data-files/benchmarks/bm_sqlglot_v2/pyproject.toml @@ -1,13 +1,13 @@ [project] -name = "pyperformance_bm_sqlglot" +name = "pyperformance_bm_sqlglot_v2" requires-python = ">=3.7" dependencies = [ "pyperf", - "sqlglot", + "sqlglot_v2", ] urls = {repository = "https://github.com/python/pyperformance"} dynamic = ["version"] [tool.pyperformance] -name = "sqlglot" +name = "sqlglot_v2" extra_opts = ["normalize"] diff --git a/pyperformance/data-files/benchmarks/bm_sqlglot/requirements.txt b/pyperformance/data-files/benchmarks/bm_sqlglot_v2/requirements.txt similarity index 100% rename from pyperformance/data-files/benchmarks/bm_sqlglot/requirements.txt rename to pyperformance/data-files/benchmarks/bm_sqlglot_v2/requirements.txt diff --git a/pyperformance/data-files/benchmarks/bm_sqlglot/run_benchmark.py b/pyperformance/data-files/benchmarks/bm_sqlglot_v2/run_benchmark.py similarity index 95% rename from pyperformance/data-files/benchmarks/bm_sqlglot/run_benchmark.py rename to pyperformance/data-files/benchmarks/bm_sqlglot_v2/run_benchmark.py index f8fbb79a..0777ad3c 100644 --- a/pyperformance/data-files/benchmarks/bm_sqlglot/run_benchmark.py +++ b/pyperformance/data-files/benchmarks/bm_sqlglot_v2/run_benchmark.py @@ -156,8 +156,8 @@ def bench_optimize(loops): def bench_normalize(loops): elapsed = 0 - conjunction = parse_one("(A AND B) OR (C AND D) OR (E AND F) OR (G AND H)") for _ in range(loops): + conjunction = parse_one("(A AND B) OR (C AND D) OR (E AND F) OR (G AND H)") t0 = pyperf.perf_counter() normalize.normalize(conjunction) elapsed += pyperf.perf_counter() - t0 @@ -186,9 +186,9 @@ def add_parser_args(parser): if __name__ == "__main__": runner = pyperf.Runner(add_cmdline_args=add_cmdline_args) - runner.metadata['description'] = "SQLGlot benchmark" + runner.metadata['description'] = "SQLGlot V2 benchmark" add_parser_args(runner.argparser) args = runner.parse_args() benchmark = args.benchmark - runner.bench_time_func(f"sqlglot_{benchmark}", BENCHMARKS[benchmark]) + runner.bench_time_func(f"sqlglot_v2_{benchmark}", BENCHMARKS[benchmark])