1. 31 Dec, 2015 1 commit
    • ksss's avatar
      Use memchr for performance · 6c1b6ef7
      ksss authored
      ```ruby
      s = "b"
      str = ("a" * 100 + s)
      
      t = Time.now
      str.index(s)
      puts Time.now - t
      ```
      
      before => 0.000788
      after  => 0.000508
      
      ---
      
      ```ruby
      s = "b"
      str = ("a" * 100 * 1024 * 1024 + s)
      
      t = Time.now
      str.index(s)
      puts Time.now - t
      ```
      
      before => 0.225474
      after  => 0.008658
      6c1b6ef7
  2. 26 Dec, 2015 6 commits
  3. 25 Dec, 2015 3 commits
  4. 23 Dec, 2015 4 commits
  5. 22 Dec, 2015 2 commits
  6. 21 Dec, 2015 2 commits
  7. 16 Dec, 2015 6 commits
  8. 15 Dec, 2015 2 commits
  9. 14 Dec, 2015 2 commits
  10. 13 Dec, 2015 2 commits
  11. 12 Dec, 2015 3 commits
  12. 11 Dec, 2015 1 commit
  13. 07 Dec, 2015 2 commits
  14. 01 Dec, 2015 4 commits