1. 17 Aug, 2016 1 commit
  2. 16 Aug, 2016 2 commits
  3. 13 Aug, 2016 2 commits
  4. 12 Aug, 2016 2 commits
  5. 11 Aug, 2016 1 commit
  6. 08 Aug, 2016 2 commits
  7. 02 Aug, 2016 1 commit
  8. 01 Aug, 2016 1 commit
  9. 31 Jul, 2016 2 commits
  10. 28 Jul, 2016 1 commit
  11. 27 Jul, 2016 3 commits
    • Malizia R's avatar
      Update mirb.c · 1c7572bc
      Malizia R authored
      1c7572bc
    • Yukihiro "Matz" Matsumoto's avatar
      Merge pull request #3185 from kou/string-reduce-needless-array · 2b4ed40f
      Yukihiro "Matz" Matsumoto authored
      Reduce needless Array generation in some String methods
      2b4ed40f
    • Kouhei Sutou's avatar
      Reduce needless Array generation in some String methods · 6bb0775d
      Kouhei Sutou authored
      Here are some benchmarks:
      
      each_char:
      
          # /tmp/each_char.rb
          a = "a" * 1000000
          a.each_char do |x|
          end
      
      Without this change:
      
          % time bin/mruby /tmp/each_char.rb
          bin/mruby /tmp/each_char.rb  1.07s user 0.02s system 99% cpu 1.088 total
      
      With this change:
      
          % time bin/mruby /tmp/each_char.rb
          bin/mruby /tmp/each_char.rb  0.52s user 0.01s system 99% cpu 0.530 total
      
      2 times faster with this change.
      
      codepoints:
      
          # /tmp/codepoints.rb
          a = "a" * 1000000
          a.codepoints do |x|
          end
      
      Without this change:
      
          % time bin/mruby /tmp/codepoints.rb
          bin/mruby /tmp/codepoints.rb  1.16s user 0.05s system 99% cpu 1.216 total
      
      With this change:
      
          % time bin/mruby /tmp/codepoints.rb
          bin/mruby /tmp/codepoints.rb  0.56s user 0.02s system 99% cpu 0.589 total
      6bb0775d
  12. 26 Jul, 2016 2 commits
  13. 25 Jul, 2016 6 commits
  14. 23 Jul, 2016 3 commits
  15. 22 Jul, 2016 2 commits
  16. 14 Jul, 2016 4 commits
  17. 12 Jul, 2016 1 commit
  18. 08 Jul, 2016 1 commit
  19. 07 Jul, 2016 1 commit
  20. 01 Jul, 2016 2 commits