Advertisement
Guest User

Untitled

a guest
Jan 24th, 2017
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. $ cat t2.rb
  2. n = 5;
  3. while n < 12 do
  4. s = "username@host"+".abcde"*n+"."
  5. start = Time.now();
  6. p /\A[a-zA-Z0-9.!\#$%&'*+\/=?^_`{|}~\-]+@[a-zA-Z0-9\-]+(?:\.[a-zA-Z0-9\-]+)*\z/ =~ s
  7. p s.length.to_s + ': ' + (Time.now() - start).to_s;
  8. n += 1
  9. end
  10.  
  11. $ uname -a ; time ruby -v t2.rb
  12. Darwin chamomile.local 16.4.0 Darwin Kernel Version 16.4.0: Thu Dec 22 22:53:21 PST 2016; root:xnu-3789.41.3~3/RELEASE_X86_64 x86_64 i386 MacBookPro12,1 Darwin
  13. ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-darwin16]
  14. t2.rb:8: warning: ambiguous first argument; put parentheses or a space even after `/' operator
  15. nil
  16. "44: 3.7e-05"
  17. nil
  18. "50: 9.0e-06"
  19. nil
  20. "56: 7.0e-06"
  21. nil
  22. "62: 8.0e-06"
  23. nil
  24. "68: 8.0e-06"
  25. nil
  26. "74: 1.0e-05"
  27. nil
  28. "80: 8.0e-06"
  29. ruby -v t2.rb 0.09s user 0.04s system 57% cpu 0.231 total
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement