1. 29 Nov, 2017 1 commit
  2. 22 Nov, 2017 9 commits
  3. 20 Nov, 2017 2 commits
    • Yukihiro "Matz" Matsumoto's avatar
      Reduce the size of `struct RBreak` to reduce memory usage. · 8b7a8978
      Yukihiro "Matz" Matsumoto authored
      The old size of `struct RBreak` was 56 bytes (`MRB_NO_BOXING`)
      and it's bigger than other object structures. That increase the
      size of `RVALUE` thus increase the total amount of memory consumption.
      8b7a8978
    • Yukihiro "Matz" Matsumoto's avatar
      Add `MRB_METHOD_TABLE_INLINE` option. · 8f2c6240
      Yukihiro "Matz" Matsumoto authored
      Now the method tables (in classes/modules and caches) keeps C function
      pointers without wrapping in `struct RProc` objects. For the sake of
      portability, `mrb_method_t` is represented by the struct and union, but
      if the most significant bit of the pointer is not used by the platform,
      `mrb_method_t` should be packed in `uintptr_t` to reduce memory usage.
      
      `MRB_METHOD_TABLE_INLINE` is turned on by default for linux.
      8f2c6240
  4. 19 Nov, 2017 2 commits
  5. 18 Nov, 2017 3 commits
  6. 17 Nov, 2017 8 commits
  7. 16 Nov, 2017 1 commit
  8. 13 Nov, 2017 1 commit
  9. 11 Nov, 2017 1 commit
  10. 10 Nov, 2017 1 commit
  11. 08 Nov, 2017 1 commit
  12. 07 Nov, 2017 2 commits
  13. 04 Nov, 2017 6 commits
  14. 03 Nov, 2017 2 commits