John Hawthorn

Results 45 issues of John Hawthorn

Marshal is mostly a 32-bit format (presumably matching the 32-bit Ruby it was originally implemented for). This means that large FIXNUMs (> 31 bit) on 64-bit platforms still need to...

_I previously shared an early experimental version of this in #6049, the main change from that PR is finishing the implementation, {Y,M}JIT support, and moving the `ID` segment list into...

This aims to fix https://bugs.ruby-lang.org/issues/18269 as well as making GC iseq marking (and anywhere else we iterate through the instructions) faster by avoiding the hash lookup inside `rb_vm_insn_addr2insn`. This is...

This is an idea to improve how we handle stack addresses to make codegen simpler to write and possibly improve performance. Currently, `REG_SP` always has the same value of `reg_cfp->sp`,...

[Suggested by ragepurification on reddit](https://www.reddit.com/r/ruby/comments/4mudm1/curltoruby_convert_curl_commands_into_nethttp/d3z0fnj)

enhancement

These are both private APIs, but _load_from_sql will give us even more standard behaviour (this is what find_by_sql calls) including emitting the instantiation.active_record notification. This may be faster in some...

This adds a fast path for partial lookup on "simple" partial renders. In this case "simple" means: 1. This is a plain partial render, like `render "foo", {...}` or `render...

actionview

UnitCancel seems to have a few issues with no simple solutions. We had some PRs with failing specs illustrating those issues: * #1455 Failing test: UnitCancel with loaded associations *...

Bug