<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/yjit/src/options.rs, branch v3_3_11</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>YJIT: reduce default exec mem size to 48MiB (#9692)</title>
<updated>2024-02-04T05:36:34+00:00</updated>
<author>
<name>Maxime Chevalier-Boisvert</name>
<email>maxime.chevalierboisvert@shopify.com</email>
</author>
<published>2024-02-04T05:36:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ba16b340981942eda82d6328800b8098c452c0ca'/>
<id>ba16b340981942eda82d6328800b8098c452c0ca</id>
<content type='text'>
* YJIT: reduce default exec mem size to 48MiB based

Based on user feedback from @jhawthorn and others.
Better for small and memory-constrained deployments.

NOTE: This commit should be included in the next Ruby 3.3.x point
release. @xrxr should we tag someone specific?

* YJIT: Update yjit.md about mem size (#9687)

---------

Co-authored-by: Takashi Kokubun &lt;takashikkbn@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* YJIT: reduce default exec mem size to 48MiB based

Based on user feedback from @jhawthorn and others.
Better for small and memory-constrained deployments.

NOTE: This commit should be included in the next Ruby 3.3.x point
release. @xrxr should we tag someone specific?

* YJIT: Update yjit.md about mem size (#9687)

---------

Co-authored-by: Takashi Kokubun &lt;takashikkbn@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>YJIT: Add stats option to RubyVM::YJIT.enable (#9297)</title>
<updated>2023-12-19T19:47:27+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2023-12-19T19:47:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=bd91c5127ff30f5a21547e73a493c06fbd6da7ae'/>
<id>bd91c5127ff30f5a21547e73a493c06fbd6da7ae</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>YJIT: Add --yjit-disable to help and reorder it (#9230)</title>
<updated>2023-12-13T21:29:37+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2023-12-13T21:29:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=b266890dab38d12ad52288d5edf60f885ae5b8ce'/>
<id>b266890dab38d12ad52288d5edf60f885ae5b8ce</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>YJIT: reduce default exec-mem-size to 64MiB (#9054)</title>
<updated>2023-11-28T20:04:33+00:00</updated>
<author>
<name>Maxime Chevalier-Boisvert</name>
<email>maxime.chevalierboisvert@shopify.com</email>
</author>
<published>2023-11-28T20:04:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=6310522a9a33c19e963e56a8f87388d802525937'/>
<id>6310522a9a33c19e963e56a8f87388d802525937</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>YJIT: Skip dump-disasm if it fails to create a file (#8968)</title>
<updated>2023-11-21T15:28:45+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2023-11-21T15:28:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=95d4a52b3ae32abdb4912d3a65b96c056b5511de'/>
<id>95d4a52b3ae32abdb4912d3a65b96c056b5511de</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>YJIT: Print a disasm path to stderr (#8967)</title>
<updated>2023-11-20T22:51:54+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2023-11-20T22:51:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=fa547cd70243710e90bf57377402cbbdf910efa3'/>
<id>fa547cd70243710e90bf57377402cbbdf910efa3</id>
<content type='text'>
YJIT: Print a perf map path to stderr</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
YJIT: Print a perf map path to stderr</pre>
</div>
</content>
</entry>
<entry>
<title>YJIT: make --yjit-max-versions=N option undocumented (#8962)</title>
<updated>2023-11-20T21:26:18+00:00</updated>
<author>
<name>Maxime Chevalier-Boisvert</name>
<email>maxime.chevalierboisvert@shopify.com</email>
</author>
<published>2023-11-20T21:26:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f9628fb4be1c5eb5a652a6c3d3d97530bdcc76a5'/>
<id>f9628fb4be1c5eb5a652a6c3d3d97530bdcc76a5</id>
<content type='text'>
Not useful for the vast majority of end users to change
this option.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Not useful for the vast majority of end users to change
this option.</pre>
</div>
</content>
</entry>
<entry>
<title>YJIT: Fix comment typos [ci skip]</title>
<updated>2023-11-10T14:47:56+00:00</updated>
<author>
<name>Edwin Garcia</name>
<email>egarciavalle2014@gmail.com</email>
</author>
<published>2023-11-10T10:50:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=1ee69688553270b2a0a5d834d06615089effe02a'/>
<id>1ee69688553270b2a0a5d834d06615089effe02a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>YJIT: Disable code GC (#8865)</title>
<updated>2023-11-08T15:21:04+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2023-11-08T15:21:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=50402db5a7d3bb2a9a93d63a63295b4d85a68088'/>
<id>50402db5a7d3bb2a9a93d63a63295b4d85a68088</id>
<content type='text'>
Co-authored-by: Alan Wu &lt;alansi.xingwu@shopify.com&gt;
Co-authored-by: Maxime Chevalier-Boisvert &lt;maxime.chevalierboisvert@shopify.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Alan Wu &lt;alansi.xingwu@shopify.com&gt;
Co-authored-by: Maxime Chevalier-Boisvert &lt;maxime.chevalierboisvert@shopify.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>YJIT: implement two-step call threshold (#8839)</title>
<updated>2023-11-03T21:07:13+00:00</updated>
<author>
<name>Maxime Chevalier-Boisvert</name>
<email>maxime.chevalierboisvert@shopify.com</email>
</author>
<published>2023-11-03T21:07:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=6e38076b1689af98ab1164af9119b9304e54829a'/>
<id>6e38076b1689af98ab1164af9119b9304e54829a</id>
<content type='text'>
* YJIT: implement two-step call threshold

Automatically switch call threshold to a larger value for
larger, production-sized apps, while still allowing smaller apps
and command-line programs to start with a lower threshold.

* Update yjit/src/options.rs

Co-authored-by: Alan Wu &lt;XrXr@users.noreply.github.com&gt;

* Make the new variables constants

* Check that a custom call threshold was not specified

---------

Co-authored-by: Alan Wu &lt;XrXr@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* YJIT: implement two-step call threshold

Automatically switch call threshold to a larger value for
larger, production-sized apps, while still allowing smaller apps
and command-line programs to start with a lower threshold.

* Update yjit/src/options.rs

Co-authored-by: Alan Wu &lt;XrXr@users.noreply.github.com&gt;

* Make the new variables constants

* Check that a custom call threshold was not specified

---------

Co-authored-by: Alan Wu &lt;XrXr@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
</feed>
