0.6.1 developing
This commit is contained in:
parent
01b0d7c70f
commit
cd93500d02
73
tests/performance_check/3.10 match.py
Normal file
73
tests/performance_check/3.10 match.py
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
"""
|
||||||
|
writen by shenjackyuanjie
|
||||||
|
mail: 3695888@qq.com
|
||||||
|
github: @shenjackyuanjie
|
||||||
|
gitee: @shenjackyuanjie
|
||||||
|
"""
|
||||||
|
|
||||||
|
import time
|
||||||
|
import random
|
||||||
|
|
||||||
|
|
||||||
|
def match_test():
|
||||||
|
start_time = time.perf_counter_ns()
|
||||||
|
for x in range(times):
|
||||||
|
get = random.randint(1, 10)
|
||||||
|
match get:
|
||||||
|
case 1:
|
||||||
|
continue
|
||||||
|
case 2:
|
||||||
|
continue
|
||||||
|
case 3:
|
||||||
|
continue
|
||||||
|
case 4:
|
||||||
|
continue
|
||||||
|
case 5:
|
||||||
|
continue
|
||||||
|
case 6:
|
||||||
|
continue
|
||||||
|
case 7:
|
||||||
|
continue
|
||||||
|
case 8:
|
||||||
|
continue
|
||||||
|
case 9:
|
||||||
|
continue
|
||||||
|
case _:
|
||||||
|
continue
|
||||||
|
end_time = time.perf_counter_ns()
|
||||||
|
print(f'match {end_time-start_time=} {times=}')
|
||||||
|
|
||||||
|
|
||||||
|
def if_test():
|
||||||
|
start_time = time.perf_counter_ns()
|
||||||
|
for x in range(times):
|
||||||
|
get = random.randint(1, 10)
|
||||||
|
if get == 1:
|
||||||
|
continue
|
||||||
|
elif get == 2:
|
||||||
|
continue
|
||||||
|
elif get == 3:
|
||||||
|
continue
|
||||||
|
elif get == 4:
|
||||||
|
continue
|
||||||
|
elif get == 5:
|
||||||
|
continue
|
||||||
|
elif get == 6:
|
||||||
|
continue
|
||||||
|
elif get == 7:
|
||||||
|
continue
|
||||||
|
elif get == 8:
|
||||||
|
continue
|
||||||
|
elif get == 9:
|
||||||
|
continue
|
||||||
|
else:
|
||||||
|
continue
|
||||||
|
end_time = time.perf_counter_ns()
|
||||||
|
print(f'if {end_time-start_time=} {times=}')
|
||||||
|
|
||||||
|
|
||||||
|
for x in range(8):
|
||||||
|
times = 10 ** x
|
||||||
|
match_test()
|
||||||
|
if_test()
|
||||||
|
print('')
|
Loading…
Reference in New Issue
Block a user