Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
* Instance variables
* Merge ivar guards on JIT https://github.com/ruby/ruby/commit/a69dd699ee630dd1086627dbca15a218a8538b6f https://github.com/ruby/ruby/commit/e4f7eee009ebe1f23ee3e5ea69ccd9ea1530bc6f
* Prefer RB_OBJ_FROZEN_RAW https://github.com/ruby/ruby/commit/5611066e03fe73bdbb08cc46f79530c69975cf17
* Skip checking ROBJECT_EMBED https://github.com/ruby/ruby/commit/81a8d1cf09d59f0d69143d7896545f849f580a4e
* Method inlining
* Mark some Integer methods as inline https://github.com/ruby/ruby/commit/0703e014713ae92f4c8a2b31e385718dc2452eac
* Allow inlining Integer#-@ and #~ https://github.com/ruby/ruby/commit/dbb4f1996939d0ce977e6b37579e28dd886428ff
* Inline builtin struct aref https://github.com/ruby/ruby/commit/167d139487d67613bd02522e24476f06ffa137b7
* Make Kernel#then, #yield_self, #frozen? builtin https://github.com/ruby/ruby/commit/24fa37d87a24dc932c1d778bcaf91204f5c12a76
* (For future) Rewrite Kernel#tap with Ruby https://github.com/ruby/ruby/commit/f3a0d7a2035e9f5e0c70effd55732607e3def263
* Other optimizations
* Inline constant references https://github.com/ruby/ruby/commit/53babf35ef5b643774636550ea23851e2607e076
* Lazily move PC with RUBY_VM_CHECK_INTS https://github.com/ruby/ruby/commit/5d74894f2bc4a3a18aec952d946ead3d784cb4b4
* Cache access to reg_cfp->self on JIT https://github.com/ruby/ruby/commit/d40983772966938828a28c6e89752a3e76447b9e
* JIT compaction
* Shrink the blocking region for compile_compact_jit_code https://github.com/ruby/ruby/commit/ed8e552d4d2c825a3f780ac8bd898eaaca7c21e7
* Stop leaving .c files for JIT compaction in /tmp https://github.com/ruby/ruby/commit/fa1250a506e9b6a1bcbf664f6b7b9c06e045d9b9
* GC of JIT-ed code
* Run unload_units in the JIT worker thread https://github.com/ruby/ruby/commit/16dab6b69263ed9c816bc0283c8c1f2f95dc1027
* Avoid unloading units which have enough total_calls https://github.com/ruby/ruby/commit/d80226e7bd801fcbccf71f19ba373b7baf71a49e
* Throttle unload_units https://github.com/ruby/ruby/commit/122cd35939ddf8ef7bfa17ad75570c01d0cf06ab
* Throttle JIT compaction https://github.com/ruby/ruby/commit/096f54428d8000cccce430022784cb0e7cd31cb4
* Compilation speed
* Eliminate IVC sync between JIT and Ruby threads https://github.com/ruby/ruby/commit/0960f56a1d773c5417e9de729e159d346aec17ca
* Lazily move units from active_units to stale_units https://github.com/ruby/ruby/commit/5d8f227d0edd3c542fcac465eb82005a5f852d34
Please see https://github.com/ruby/ruby/commit/200c5f4075cb1d179c2eba5b30b5b0a500870f67 for other improvements in Jan ~ Jun.
|
|
|
|
|
|
I'm unsure if this is intentional, but add a document anyway.
[Feature #17314]
|
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/3970
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/3974
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/3974
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/3974
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/3974
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/3965
|
|
|
|
|
|
|
|
[Bug #17419]
|
|
|
|
Notes:
Merged-By: mrkn <mrkn@ruby-lang.org>
|
|
3.0 will be released in a few days (hopefully), so remove a caution: "it
may be reverted until 3.0 release."
|
|
|
|
|
|
|
|
|
|
|
|
symbols
|
|
|
|
|
|
|
|
alias_method"
This reverts commit 81739ad4fdfcc86a769056fec352f27c686fba1b.
|
|
|
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/3757
|
|
|
|
|
|
|
|
[Bug #17030]
Notes:
Merged: https://github.com/ruby/ruby/pull/3868
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/3908
|
|
|
|
|
|
|
|
* Closes [Feature #17351].
|
|
|
|
RDoc::Markdown requires all block elements nested under bullet
list to be indended deeper than the first column of the list.
|
|
It seems that nested points need four spaces
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/3896
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/3897
|
|
```
ruby -e 'puts readlines.sort_by {[_1[%r[(https?://.*?)(?:/\d+)?$],1], _1[/\d+$/].to_i]}'
```
|
|
There might be a lot of codes using redefined Kernel#open via open-uri, so it's worth mentioning that.
Notes:
Merged: https://github.com/ruby/ruby/pull/3894
|