JSX_TTS / cn2an /performance.py
UMMJ's picture
Upload 5875 files
9dd3461
import torbjorn as tbn
from .an2cn import An2Cn
from .cn2an import Cn2An
ac = An2Cn()
ca = Cn2An()
an = 9876543298765432
cn = "九千八百七十六万五千四百三十二亿九千八百七十六万五千四百三十二"
@tbn.run_time
def run_cn2an_ten_thousand_times() -> None:
for _ in range(10000):
result = ca.cn2an(cn)
assert result == an
@tbn.run_time
def run_an2cn_ten_thousand_times() -> None:
for _ in range(10000):
result = ac.an2cn(an)
assert result == cn
if __name__ == '__main__':
run_cn2an_ten_thousand_times()
run_an2cn_ten_thousand_times()