marshal_dump_load_geniv.rb   [plain text]


a = ''
a.instance_eval do
  @a = :a
  @b = :b
  @c = :c
end
100000.times do
  a = Marshal.load(Marshal.dump(a))
end
#p(a.instance_eval { @a == :a && @b == :b && @c == :c })