usr bin env python -coding utf8- import urllib time sys def timeit fun

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#! /usr/bin/env python
#-*-coding:utf8-*-
import urllib, time, sys
def timeit(func, *args):
t = time.time()
func(*args)
return time.time() - t
def i(data):
x = {}
for word in data.split():
if word in x: x[word] += 1
else: x[word] = 1
def t(data):
x = {}
for word in data.split():
try: x[word] +=1
except KeyError: x[word] = 1
data = urllib.urlopen('http://lib.ru/PROZA/ADAMOWICH_A/adamowich.txt').read()
for each in range(int(sys.argv[1]) if sys.argv[1:] else 7):
print('На строке %s байт' % len(data))
print('Проверка условием %s секунд' % timeit(i, data))
print('Проверка исключением %s секунд' % timeit(t, data))
data += data