Nice to see the 3x3 work continuing to go well with that 5-10% speed up. For anyone who hasn’t seen it, Ruby declared a target for Ruby 3.0 to be 3x faster than 2.0.
http://engineering.appfolio.com/appfolio-engineering/2015/11...
http://engineering.appfolio.com/appfolio-engineering/2015/11...
[0] https://github.com/rails/rails/pull/27757 [1] https://github.com/rails/rails/pull/16773
About 5-10% performance improvement by removing all
trace instructions from overall bytecode (instruction
sequences). The trace instruction was added to support
the TracePoint. However, in most cases, TracePoint is
not used and trace instructions are pure overhead.
Instead, now we use a dynamic instrumentation technique.
See [Feature #14104] for more details.