Guest User

fib test

a guest
Aug 15th, 2017
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.49 KB | None | 0 0
  1. #!/usr/bin/env python3
  2. #
  3. # x.py by Larry Hastings
  4. #
  5. # Official test program of the Gilectomy.
  6. #
  7. # Runs a bad fib generator to 30,
  8. # with some number of threads, default 7.
  9.  
  10. import threading
  11. import sys
  12.  
  13. def fib(n):
  14. if n < 2: return 1
  15. return fib(n-1) + fib(n-2)
  16.  
  17.  
  18. def test():
  19. print(fib(40))
  20.  
  21. threads = 8
  22.  
  23. if len(sys.argv) > 1:
  24. threads = int(sys.argv[1])
  25.  
  26. for i in range(threads - 1):
  27. threading.Thread(target=test).start()
  28.  
  29. if threads > 0:
  30. test()
Advertisement
Add Comment
Please, Sign In to add comment