1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/ext
Jean Boussier fbba6bd4e3 Parse ObjectSpace.dump_all / dump arguments in Ruby to avoid allocation noise
[Feature #17045] ObjectSpace.dump_all should allocate as little as possible in the GC heap

Up until this commit ObjectSpace.dump_all allocates two Hash because of `rb_scan_args`.

It also can allocate a `File` because of `rb_io_get_write_io`.

These allocations are problematic because `dump_all` dumps the Ruby
heap, so it should try modify as little as possible what it is
observing.
2020-09-15 09:18:13 -07:00
..
-test- Add FALLTHROUGH 2020-09-08 10:30:07 +09:00
bigdecimal
cgi/escape
continuation
coverage
date
dbm
digest
etc
fcntl
fiber
fiddle
gdbm
io Rework console to use rb_io_wait. 2020-09-14 16:44:09 +12:00
json
monitor
nkf
objspace Parse ObjectSpace.dump_all / dump arguments in Ruby to avoid allocation noise 2020-09-15 09:18:13 -07:00
openssl
pathname Optimize Pathname#relative? / absolute? 2020-09-14 14:18:23 -04:00
psych
pty
racc/cparse
rbconfig/sizeof
readline
ripper Introduce Ractor mechanism for parallel execution 2020-09-03 21:11:06 +09:00
rubyvm
socket
stringio
strscan Document that StringScanner#matched_size returns size in bytes [ci skip] 2020-09-02 10:41:49 -07:00
syslog Promote syslog to default gems 2020-09-10 20:42:53 +09:00
win32
win32ole
zlib [ruby/zlib] Add Zlib::GzipReader.zcat for handling multiple gzip streams in gz file 2020-09-14 17:52:20 +09:00
.document
extmk.rb
Setup
Setup.atheos
Setup.nt