truffleruby
truffleruby copied to clipboard
A high performance implementation of the Ruby programming language, built on GraalVM.
To reproduce: ```ruby TracePoint.new(:call) # or TracePoint.new(:c_call) ``` Error: ``` ArgumentError: unknown event: call/c_call ```
TruffleRuby doesnt use a [FHS directory structure](https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard). This makes it problematic if users want to install to e.g. `/usr/local`, and if we want to integrate with system package managers such...
From https://github.com/prawnpdf/prawn/pull/1246#issuecomment-1040197295: From the [flamegraph](http://eregon.me/flamegraphs/prawn-flamegraph_20220214-102939.svg) it seems most of time (31.2% using `Search`) is spent in `Prawn::Images::PNG#split_image_data` and specifically in `StringIO#read` and `String#byteslice` called from there. The main cost is...
``` ruby -e 'puts Time.at((2**64)-1)' ``` ruby 3: ``` 584554051223-11-09 08:00:15 +0100 ``` truffleruby fails with: ``` core/time.rb:303:in `at': TruffleRuby doesn't have a case for the org.truffleruby.core.time.TimeNodesFactory$TimeAtPrimitiveNodeFactory$TimeAtPrimitiveNodeGen node with values...
Appears to be the same as https://github.com/oracle/truffleruby/issues/1409 which was previously fixed. mini_racer is effectively the same as ruby_racer but much much faster. This is causing us to be blocked on...
Hi, Please consider adding Digest framework with C extension support (ruby/digest.h). There are a couple of gems that work on top of it, including my two gems.
Tried to run my project on truffleruby and got this error multiple times. ``` #25 36.43 Bundler::GemRequireError: There was an error while trying to load the gem 'oj'. #25 36.43...
This was running on a 128gb RAM machine :) ``` D, [2022-01-18T16:48:44.743183 #1490219] DEBUG -- : (0.258821s) COMMIT [1] 1490219 killed DAEMON_ENV=production bundle exec rake 'scrape_source_all[trip_advisor]' ➜ Review-collector git:(master) ✗...
I'm experiencing a tendency for more errors at the start of a parallel loop using a threadpool ([see peach](https://github.com/brauliobo/mining-pool-monitor/blob/master/exts/peach.rb)). For instance, in this project (closed source) everything is required at...
I'm using mechanize (which uses net-http-persistent) to share a pool of connections. I have a set of proxies (20) that are being reused by multiple threads using mechanize. With truffleruby...