summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTakashi Kokubun <takashikkbn@gmail.com>2025-08-21 15:34:07 -0700
committerGitHub <noreply@github.com>2025-08-21 15:34:07 -0700
commit2c6363c946005402f42d876a09ba9989dc23d86f (patch)
tree6f890a2a53404a3a05096ee46ed61b90ab4d55fd
parent2ee5a8920304039567ce033aac14b4d6baf56c7c (diff)
[DOC] Write up NEWS entries for JITs (#14301)
-rw-r--r--NEWS.md16
1 files changed, 16 insertions, 0 deletions
diff --git a/NEWS.md b/NEWS.md
index 964bafacd6..b3d04feacf 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -243,6 +243,22 @@ The following bundled gems are updated.
## JIT
+* YJIT
+ * YJIT stats
+ * `ratio_in_yjit` no longer works in the default build.
+ Use `--enable-yjit=stats` on `configure` to enable it on `--yjit-stats`.
+ * Add `invalidate_everything` to default stats, which is
+ incremented when every code is invalidated by TracePoint.
+ * Add `mem_size:` and `call_threshold:` options to `RubyVM::YJIT.enable`.
+* ZJIT
+ * Add an experimental method-based JIT compiler.
+ Use `--enable-zjit` on `configure` to enable the `--zjit` support.
+ * As of Ruby 3.5.0-preview2, ZJIT is not yet ready for speeding up most benchmarks.
+ Please refrain from evaluating ZJIT just yet. Stay tuned for the Ruby 3.5 release.
+* RJIT
+ * `--rjit` is removed. We will move the implementation of the third-party JIT API
+ to the [ruby/rjit](https://github.com/ruby/rjit) repository.
+
[Feature #17473]: https://bugs.ruby-lang.org/issues/17473
[Feature #18455]: https://bugs.ruby-lang.org/issues/18455
[Feature #19908]: https://bugs.ruby-lang.org/issues/19908