1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/include/ruby/internal/core
Peter Zhu a41fbc2c95 Increase SIZE_POOL_COUNT to 5
Having more size pools will allow us to allocate larger objects
through Variable Width Allocation.

I have attached some benchmark results below.

Discourse:
  On Discourse, we don't see much change in response times. We do see
  a small reduction in RSS.

  Branch RSS: 377.8 MB
  Master RSS: 396.3 MB

railsbench:
  On railsbench, we don't see a big change in RPS or p99 performance.
  We see a small increase in RSS.

  Branch RPS: 815.38
  Master RPS: 811.73

  Branch p99: 1.69 ms
  Master p99: 1.68 ms

  Branch RSS: 90.6 MB
  Master RSS: 89.4 MB

liquid:
  We don't see a significant change in liquid performance.

  Branch parse & render: 29.041 I/s
  Master parse & render: 29.211 I/s
2022-05-09 08:45:24 -04:00
..
rarray.h Increase SIZE_POOL_COUNT to 5 2022-05-09 08:45:24 -04:00
rbasic.h include/ruby/internal/core/rbasic.h: add doxygen 2021-09-10 20:00:06 +09:00
rbignum.h include/ruby/internal/core/rbignum.h: add doxgen 2021-09-10 20:00:06 +09:00
rclass.h include/ruby/internal/core/rclass.h: add doxygen 2021-09-10 20:00:06 +09:00
rdata.h Remove deprecate rb_cData [Bug #18433] 2021-12-26 23:28:54 +09:00
rfile.h include/ruby/internal/core/rfile.h: add doxygen 2021-09-10 20:00:06 +09:00
rhash.h include/ruby/internal/core/rhash.h: add doxygen 2021-09-10 20:00:06 +09:00
rmatch.h include/ruby/internal/core/rmatch.h: add doxygen 2021-09-10 20:00:06 +09:00
robject.h include/ruby/internal/core/robject.h: add doxygen 2021-09-10 20:00:06 +09:00
rregexp.h
rstring.h Suppress possible loss of data warnings 2022-01-14 13:46:12 +09:00
rstruct.h
rtypeddata.h