Skip to content

Commit 3d632d9

Browse files
committed
speed-up by sorting by hash
1 parent 7c861e8 commit 3d632d9

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

grape/automaton/tree_automaton.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ def __init__(
4040
],
4141
finals: Set[U],
4242
) -> None:
43-
self.finals = {s for s in sorted(finals)}
44-
self.rules = {k: rules[k] for k in sorted(rules, key=str)}
43+
self.finals = {s for s in sorted(finals, key=hash)}
44+
self.rules = {k: rules[k] for k in sorted(rules, key=hash)}
4545
self.reversed_rules: Dict[
4646
U,
4747
List[

0 commit comments

Comments
 (0)