# fbabedc9702742888e662401f66f327b.py
# Общие установки.
# (Присутствуют в обоих программах)
commands = ("hello", "hi")
inp = ("Hi, Racel!").lower()
# Программа №1
for _iteration in range(10000000):
for command in commands:
if command in inp:
break
# Второй (из трех) вывод timeit.
'''
C:/Users/Shamus_Rezol/Desktop/Temp programs/Data>timeit python fbabedc9702742888e662401f66f327b.py
Version Number: Windows NT 6.2 (Build 9200)
Exit Time: 2:25 pm, Wednesday, October 14 2020
Elapsed Time: 0:00:03.195
Process Time: 0:00:03.171
System Calls: 18687
Context Switches: 4204
Page Faults: 5008
Bytes Read: 389047
Bytes Written: 52584
Bytes Other: 164016
'''
# Среднее время выполнения:
# (3.195 + 3.307 + 3.242) / 3 = 3.248 секунд
# Программа №2
for _iteration in range(10000000):
any(map(lambda command: command in inp, commands))
# Второй (из трех) вывод timeit.
'''
C:/Users/Shamus_Rezol/Desktop/Temp programs/Data>timeit python fbabedc9702742888e662401f66f327b.py
Version Number: Windows NT 6.2 (Build 9200)
Exit Time: 2:27 pm, Wednesday, October 14 2020
Elapsed Time: 0:00:07.012
Process Time: 0:00:06.859
System Calls: 22223
Context Switches: 5754
Page Faults: 3265
Bytes Read: 451228
Bytes Written: 238150
Bytes Other: 169330
'''
# Среднее время выполнения:
# (7.277 + 7.012 + 7.002) / 3 = 7.097 секунд.
# Вывод:
# Вторая программа медленнее первой.