Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add NEWS entries about JIT in Jul ~ Dec
* Instance variables * Merge ivar guards on JIT a69dd69 e4f7eee * Prefer RB_OBJ_FROZEN_RAW 5611066 * Skip checking ROBJECT_EMBED 81a8d1c * Method inlining * Mark some Integer methods as inline 0703e01 * Allow inlining Integer#-@ and #~ dbb4f19 * Inline builtin struct aref 167d139 * Make Kernel#then, #yield_self, #frozen? builtin 24fa37d * (For future) Rewrite Kernel#tap with Ruby f3a0d7a * Other optimizations * Inline constant references 53babf3 * Lazily move PC with RUBY_VM_CHECK_INTS 5d74894 * Cache access to reg_cfp->self on JIT d409837 * JIT compaction * Shrink the blocking region for compile_compact_jit_code ed8e552 * Stop leaving .c files for JIT compaction in /tmp fa1250a * GC of JIT-ed code * Run unload_units in the JIT worker thread 16dab6b * Avoid unloading units which have enough total_calls d80226e * Throttle unload_units 122cd35 * Throttle JIT compaction 096f544 * Compilation speed * Eliminate IVC sync between JIT and Ruby threads 0960f56 * Lazily move units from active_units to stale_units 5d8f227 Please see 200c5f4 for other improvements in Jan ~ Jun.
- Loading branch information