Closed wildmaples closed 3 years ago
Sorry didn't realise I left my only comment as 'pending'!
I need to do a bit of exploring to remind myself how to do a release, but I'll get onto that.
@chrisseaton do you need a new release? I'll have time next week.
Yes please! I was going to reach out at some point. I was looking at trying myself but it looks fairly complicated to release. Can you please document how you do it as you go through the steps? Thanks very much.
Ok, I'll see what I can do about improving the release doc.
I've flatten the condition https://github.com/ruby-concurrency/concurrent-ruby/commit/382550c1ec453ed310cca61436288eb80eacf0d9 Release will land soon.
The build doc was updated in https://github.com/ruby-concurrency/concurrent-ruby/commit/5f06b9bc337c5de05a0960b3f87a65e03f1cd4cd
released.
Thanks!
We've created a new backend for more efficient mapping on TruffleRuby using Java's ConcurrentHashMap library - https://github.com/oracle/truffleruby/pull/2339
The new backend is faster than the previous implementation for TruffleRuby,
AtomicReferenceMapBackend
. And also faster than MRI and JRuby:Changes
TruffleRubyMapBackend
that inherits from the newTruffleRuby::ConcurrentMap
TruffleRubyMapBackend
backend forConcurrent::Map
on TruffleRuby if availableTesting
The new backend has been tested locally and passes the
map_spec
on this gem