-
I was playing with https://github.com/edin/raytracer benchmarks to see how different versions of Ruby perform as well as Crystal https://www.ruby-forum.com/t/ruby-raytracer-in-crystal/261230/3
I wo…
-
When running an update on a large dataset I'm seeing a big and steady memory leak with TruffleRuby. The code is proprietary but in essence it is based on a `FixedThreadPool` from concurrent-ruby:
`…
-
From discussion at https://github.com/oracle/truffleruby/issues/2257#issuecomment-785870837
For `Truffle::Interop.source_location`, `[String, Integer]` seems obvious.
For date/time-related Inter…
-
This used to work in https://github.com/oracle/truffleruby/issues/1391.
Unfortunately there was no CI for hexapdf at the time and it regressed (e.g. #2770).
Now hexapdf has a CI: https://github.com/…
-
In aliases and many other cases, CRuby's Ripper emits different lexer tokens depending on the symbol's name. For instance an uppercase letter emits :@const instead of :@ident.
TruffleRuby does this…
-
I have been investigating why `parser` is so slow on TruffleRuby.
I had a suspicion it's a too big generated method and indeed that's now clearly the case from this analysis: https://github.com/oracl…
-
If you pass a single string argument to `Process.spawn`, it should interpret it as a command line to pass to the standard shell (see e.g. the documentation at https://ruby-doc.org/core-2.7.5/Process.h…
-
https://github.com/oracle/truffleruby/pull/1789#discussion_r342100201
-
First, thanks for this project. I believe a lot of people looking for the easiest way to try TruffleRuby, so Docker image compatible with the offical MRI image is what we all want.
However, I'm a b…
-
As of Timeout 0.3.0 you can no longer use `Timeout` in a signal trap handler due to `Mutex#synchronize` not being callable inside a trap context. I haven't done a git bisect but I believe this was bro…