RustPython-Parser/parser-pyo3/bench2.py
2023-05-15 18:28:02 +09:00

27 lines
503 B
Python

import sys
import baembal
import ast
ast.AST = baembal.AST
from ast import dump
arg = sys.argv[1] # python or rustpython
if arg == "python":
import ast
elif arg == "rustpython":
import rustpython_parser_pyo3 as ast
else:
assert False
from glob import glob
for path in glob("../../cpython/Lib/*.py"):
try:
txt = open(path, 'r').read()
except UnicodeDecodeError:
continue
m = ast.parse(txt)
code = compile(m, path, 'exec')
# d = dump(m, indent=True)