#! /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