mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
acb23454e5
if an ivar of a class/module refer to a shareable object, this ivar can be read from non-main Ractors.
12 lines
229 B
YAML
12 lines
229 B
YAML
prelude: |
|
|
class C
|
|
@a = 1
|
|
def self.a
|
|
_a = @a; _a = @a; _a = @a; _a = @a; _a = @a;
|
|
_a = @a; _a = @a; _a = @a; _a = @a; _a = @a;
|
|
end
|
|
end
|
|
benchmark:
|
|
vm_ivar_of_class: |
|
|
a = C.a
|
|
loop_count: 30000000
|