From: Eric Wong Date: 2015-07-15T19:41:53+00:00 Subject: [ruby-core:69983] Re: [Ruby trunk - Feature #11339] [Open] [PATCH] io.c: avoid kwarg parsing in C API normalperson@yhbt.net wrote: > Feature #11339: [PATCH] io.c: avoid kwarg parsing in C API > https://bugs.ruby-lang.org/issues/11339 > Note: I plan to followup commits for other *_nonblock methods > Eventually, I even wish to deprecate rb_scan_args :D > > For what it's worth, I'm more excited about this change than usual > and hope to use prelude.rb more. ko1/nobu/akr/others: any comments on this? My main concern is increased parse time from prelude during startup; but we may translate prelude to iseq array and use rb_iseq_load, too. The parser seems to be the worst offender for startup performance nowadays.