<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/gc.rb, 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>[DOC] documents of aliased methods</title>
<updated>2023-12-18T11:17:43+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2023-12-18T03:44:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=9abaf00c070d00d880e05182bc1f0fba3eba8231'/>
<id>9abaf00c070d00d880e05182bc1f0fba3eba8231</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add stat force_incremental_marking_finish_count</title>
<updated>2023-08-15T19:18:05+00:00</updated>
<author>
<name>Peter Zhu</name>
<email>peter@peterzhu.ca</email>
</author>
<published>2023-08-14T15:24:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=0f94e653597dc2ae21ae39ac4c85266f3bb36ab6'/>
<id>0f94e653597dc2ae21ae39ac4c85266f3bb36ab6</id>
<content type='text'>
This commit adds key force_incremental_marking_finish_count to
GC.stat_heap. This statistic returns the number of times the size pool
has forced incremental marking to finish due to running out of slots.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit adds key force_incremental_marking_finish_count to
GC.stat_heap. This statistic returns the number of times the size pool
has forced incremental marking to finish due to running out of slots.
</pre>
</div>
</content>
</entry>
<entry>
<title>[DOC] Rename "memory pool" to "heap"</title>
<updated>2023-08-15T12:54:27+00:00</updated>
<author>
<name>Peter Zhu</name>
<email>peter@peterzhu.ca</email>
</author>
<published>2023-08-14T18:08:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=2f57db6c778f18a6967b8d7bcca33593fa8f013b'/>
<id>2f57db6c778f18a6967b8d7bcca33593fa8f013b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[DOC] Improve docs about keys in GC.stat_heap</title>
<updated>2023-08-15T12:54:27+00:00</updated>
<author>
<name>Peter Zhu</name>
<email>peter@peterzhu.ca</email>
</author>
<published>2023-08-14T18:06:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=01f74b28521069e2582fbd751c34b115fe033a2b'/>
<id>01f74b28521069e2582fbd751c34b115fe033a2b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[DOC] Improve docs for GC.start</title>
<updated>2023-08-15T12:54:27+00:00</updated>
<author>
<name>Peter Zhu</name>
<email>peter@peterzhu.ca</email>
</author>
<published>2023-08-14T18:04:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=2498140777020808a007691516e7bf8d8d862215'/>
<id>2498140777020808a007691516e7bf8d8d862215</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[DOC] Improve some GC docs</title>
<updated>2023-08-15T12:54:27+00:00</updated>
<author>
<name>Peter Zhu</name>
<email>peter@peterzhu.ca</email>
</author>
<published>2023-08-14T18:04:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=300bc145892488b91f10438f06fe75d03809424c'/>
<id>300bc145892488b91f10438f06fe75d03809424c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add marking and sweeping time to GC.stat</title>
<updated>2023-02-21T13:05:31+00:00</updated>
<author>
<name>Peter Zhu</name>
<email>peter@peterzhu.ca</email>
</author>
<published>2023-02-14T20:55:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=93ac7405b80cc61930d73da04441fa09af1851e1'/>
<id>93ac7405b80cc61930d73da04441fa09af1851e1</id>
<content type='text'>
There is a `time` key in GC.stat that gives us the total time spent in
GC. However, we don't know what proportion of the time is spent between
marking and sweeping. This makes it difficult to tune the GC as we're
not sure where to focus our efforts on.

This PR adds keys `marking_time` and `sweeping_time` to GC.stat for the
time spent marking and sweeping, in milliseconds.

[Feature #19437]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There is a `time` key in GC.stat that gives us the total time spent in
GC. However, we don't know what proportion of the time is spent between
marking and sweeping. This makes it difficult to tune the GC as we're
not sure where to focus our efforts on.

This PR adds keys `marking_time` and `sweeping_time` to GC.stat for the
time spent marking and sweeping, in milliseconds.

[Feature #19437]
</pre>
</div>
</content>
</entry>
<entry>
<title>[DOC] Fix formatting for GC.stat</title>
<updated>2023-01-05T14:24:32+00:00</updated>
<author>
<name>Peter Zhu</name>
<email>peter@peterzhu.ca</email>
</author>
<published>2023-01-05T14:24:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=358f325bf8cd6fca3da1343e9606176cad2c70bd'/>
<id>358f325bf8cd6fca3da1343e9606176cad2c70bd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Docs: Fix small glitch in GC</title>
<updated>2022-12-23T16:09:49+00:00</updated>
<author>
<name>zverok</name>
<email>zverok.offline@gmail.com</email>
</author>
<published>2022-12-21T19:52:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=5c04ff944ee6bdfb1c20acef20b7b0b1d5074440'/>
<id>5c04ff944ee6bdfb1c20acef20b7b0b1d5074440</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[DOC] Escape all usages of GC</title>
<updated>2022-12-20T20:16:36+00:00</updated>
<author>
<name>Peter Zhu</name>
<email>peter@peterzhu.ca</email>
</author>
<published>2022-12-20T20:16:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=9f4472cad76ced858e84095bd64089900265f4b4'/>
<id>9f4472cad76ced858e84095bd64089900265f4b4</id>
<content type='text'>
RDoc was making every usage of the word "GC" link to the page for GC
(which is the same page).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
RDoc was making every usage of the word "GC" link to the page for GC
(which is the same page).
</pre>
</div>
</content>
</entry>
</feed>
