Advertisement
rfmonk

purepy.py

Mar 30th, 2014
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.64 KB | None | 0 0
  1. #!/usr/bin/env python
  2. import random
  3. from collections import Counter
  4.  
  5.  
  6. def counter_1():
  7.     items = [random.randint(0, 10) for i in range(10000)]
  8.     return Counter(items)
  9.  
  10.  
  11. def counter_2():
  12.     items = [random.randint(0, 10) for i in range(10000)]
  13.     counter = {}
  14.     for item in items:
  15.         if item not in counter:
  16.             counter[item] = 0
  17.         else:
  18.             counter[item] += 1
  19.             return counter
  20.  
  21.  
  22. def loop():
  23.     res = []
  24.     for i in range(100000):
  25.         res.append(i * i)
  26.     return sum(res)
  27.  
  28.  
  29. def comprehension():
  30.     return sum([i * i for i in range(100000)])
  31.  
  32.  
  33. def generator():
  34.     return sum(i * i for i in range(100000))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement