-
Our zlib library was very roughly ported from CRuby many years ago, as described in https://github.com/jruby/jruby/issues/4835#issuecomment-795762503. Unfortunately this logic has not kept up with cha…
-
-
Asyncify pass is super slow against CRuby. Let's optimize the Asyncify pass implementation in Binaryen
-
### Environment
JRuby 9.1.5.0
All platforms
### Expected Behavior
``` ruby
def build_exception_with_cause
begin
1 / 0
rescue ZeroDivisionError
1 / 0
end
rescue ZeroDivisionError => exc…
-
We shouldn't always evaluate the default value of an argument. Given the following code:
```ruby
# default.rb
def foo(bar = (bar_missing = true))
p(bar:, bar_missing:)
end
foo
foo(1)
`…
-
Hi,
I am using this lib in an open source project. The curious thing is that it works perfectly with JRuby and with CRuby 1.8.X. But as soon I start my app with CRuby 1.9.2 I get this Exception:
a…
-
The performance tests could use some CRuby cleanup and updates:
- All references beneath `test/performance` to `mri_` should be changed to read `cruby_`
- CRuby versions older than the minimum sup…
-
We need to implement all of the same recent optimizations to `setup_args` that were added in 3.4. This largely involves avoiding array and hash allocations. This is done through checking for specific …
-
I discovered this performance issue when debugging an issue with calling `Integer#chr` on invalid multi-bytes UTF-8 words taking considerably longer on JRuby than CRuby. I have isolated the issue to r…
-
`Concurrent::Hash` and `Concurrent::Array` are not fully threadsafe on CRuby.
This can be demonstrated for `Array` with:
```ruby
require 'concurrent/array'
array = Concurrent::Array.new
array…