34 lines
660 B
Python
34 lines
660 B
Python
# test of "for" speed
|
|
# R5 5600X 16*2GB DDR4 3200
|
|
import random
|
|
import time
|
|
from pprint import pprint
|
|
TPS = 60
|
|
SPT = 1 / TPS
|
|
|
|
list_num = 100
|
|
test_list = {}
|
|
for x in range(list_num):
|
|
test_list[x] = [random.random()]
|
|
time_list = {}
|
|
|
|
times = 100
|
|
t = 0
|
|
start_t = time.time()
|
|
while t < times:
|
|
s_t = time.time()
|
|
t += 1
|
|
for x in test_list:
|
|
if test_list[x][0] > 0.5:
|
|
print('y', end=' ')
|
|
else:
|
|
print('n', end=' ')
|
|
pass
|
|
print(t, end='\n')
|
|
e_t = time.time()
|
|
time_list[t] = [s_t, e_t, e_t-s_t]
|
|
end_time = time.time()
|
|
pprint(time_list)
|
|
pprint(test_list)
|
|
print(start_t, end_time, end_time-start_t)
|