## Motivation When using the `rb_scan_args()` API, often we want to find a value for a given keyword argument. In order to do this, we call `rb_scan_args()` like so: ```c VALUE str; VALUE kwargs; VALUE example; rb_scan_args(arg...luke-gru (Luke Gruber)
Sorry, I forget to address the last concern. > 3% is valuable for apps? (if no disadvantage, I think so) I think so, but we would like to improve upon it over time. luke-gru (Luke Gruber)
ko1 (Koichi Sasada) wrote in #note-1: > The definition of "Ruby GC thread" and "the sweep thread" The Ruby GC thread is the mutator thread that started GC and is currently doing GC work. The sweep thread is the thread whose only work...luke-gru (Luke Gruber)
This one was tricky. I couldn't get a reliable reproduction even after knowing what the issue was, but I think this will fix it: [PR](https://github.com/ruby/ruby/pull/17438)luke-gru (Luke Gruber)
I managed to get a [reproduction](https://github.com/luke-gruber/ruby_bug_22104_repro). It crashes fairly often, but you should still use a script that calls it over and over until non-0 exit status. When it does crash, the stack trace i...luke-gru (Luke Gruber)
A large commit to prism landed on Mar 19 (78ab3a7ced8). It looks like some `RB_GC_GUARD`s were improperly placed in `pm_parse_string`, which *could* result in some weird behavior like we're seeing. I've got a [PR](https://github.com/ruby...luke-gru (Luke Gruber)