File tree 4 files changed +11
-4
lines changed
4 files changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -4,7 +4,10 @@ install:
4
4
pip install -e .
5
5
6
6
bench : install-dev-rs-release
7
- python benchmarks/bench.py
7
+ python -m benchmarks.bench
8
+
9
+ bench-optimize : install-dev-rs-release
10
+ python -m benchmarks.optimize
8
11
9
12
install-dev-rs-release :
10
13
cd sqlglotrs/ && python -m maturin develop -r
Original file line number Diff line number Diff line change @@ -533,6 +533,10 @@ make check # Full test suite & linter checks
533
533
| long | 0.00889 (1.0) | 0.00572 (0.643) | 0.36982 (41.56) | 0.00614 (0.690) | 0.02530 (2.844) | 0.02931 (3.294) | 0.00059 (0.066) |
534
534
| crazy | 0.02918 (1.0) | 0.01991 (0.682) | 1.88695 (64.66) | 0.02003 (0.686) | 7.46894 (255.9) | 0.64994 (22.27) | 0.00327 (0.112) |
535
535
536
+ ```
537
+ make bench # Run parsing benchmark
538
+ make bench-optimize # Run optimization benchmark
539
+ ```
536
540
537
541
## Optional Dependencies
538
542
Original file line number Diff line number Diff line change 1
1
import collections .abc
2
2
3
- from helpers import ascii_table
3
+ from benchmarks . helpers import ascii_table
4
4
5
5
# moz_sql_parser 3.10 compatibility
6
6
collections .Iterable = collections .abc .Iterable
Original file line number Diff line number Diff line change
1
+ import sys
1
2
import typing as t
2
3
from argparse import ArgumentParser
3
4
4
- from helpers import ascii_table
5
+ from benchmarks . helpers import ascii_table
5
6
from sqlglot .optimizer import optimize
6
7
from sqlglot import parse_one
7
8
from tests .helpers import load_sql_fixture_pairs , TPCH_SCHEMA , TPCDS_SCHEMA
8
9
from timeit import Timer
9
- import sys
10
10
11
11
# Deeply nested conditions currently require a lot of recursion
12
12
sys .setrecursionlimit (10000 )
You can’t perform that action at this time.
0 commit comments