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
..
2020-09-08 10:30:07 +09:00
2020-08-27 16:42:06 +09:00
2020-08-27 16:42:06 +09:00
2020-08-27 16:42:06 +09:00
2020-08-27 16:42:06 +09:00
2020-08-27 16:42:06 +09:00
2020-08-27 16:42:06 +09:00
2020-08-27 16:42:06 +09:00
2020-08-27 16:42:06 +09:00
2020-08-27 16:42:06 +09:00
2020-08-27 16:42:06 +09:00
2020-08-27 16:42:06 +09:00
2020-09-14 16:44:09 +12:00
2020-08-27 16:42:06 +09:00
2020-08-27 16:42:06 +09:00
2020-08-27 16:42:06 +09:00
2020-08-27 16:42:06 +09:00
2020-08-27 16:42:06 +09:00
2020-08-27 16:42:06 +09:00
2020-08-27 16:42:06 +09:00
2020-08-27 16:42:06 +09:00
2020-08-27 16:42:06 +09:00
2020-09-10 20:42:53 +09:00
2020-06-19 08:26:47 +09:00
2020-06-19 08:26:47 +09:00