Guest User

Untitled

a guest
Jun 22nd, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.49 KB | None | 0 0
  1. str = "abcdefghijklmnopqrstuvwxyz"
  2. 1.upto(10){|x|
  3. str << str
  4. }
  5.  
  6. t1 = Time.now.to_f
  7. 1.upto(1000000){|x|
  8. str =~ /jkl/
  9. }
  10. t2 = Time.now.to_f
  11. reg = /jkl/
  12. puts "Time: #{t2 - t1}"
  13. 1.upto(1000000){|x|
  14. str =~ reg
  15. }
  16. t3 = Time.now.to_f
  17. puts "Time: #{t3 - t2}"
  18.  
  19. #Output follows from repeated program runs...
  20. @hybrid:~/Documents$ ruby regex_bench.rb
  21. Time: 4.46183609962463
  22. Time: 5.01269507408142
  23. @hybrid:~/Documents$ ruby regex_bench.rb
  24. Time: 4.91851782798767
  25. Time: 5.75694799423218
Add Comment
Please, Sign In to add comment