Closed mknkmyzk closed 1 year ago
Sorry, I found another memleak.
e.g.
require 'pycall/import' include PyCall::Import pyimport :gc yyy = PyCall.eval("[0] * 1000000") zzz = PyCall::List.(PyCall.eval("range(1000000)")) 1000000.times{ yyy.to_s # memleak zzz.to_s # memleak PyCall.eval("'0' * 1000000") # memleak PyCall::LibPython::Helpers.str(zzz.__pyptr__) # memleak gc.collect() GC.start }
@mknkmyzk Thank you very much!!
Sorry, I found another memleak.
e.g.