Tk and memory

hello
It seems that when deleting items of Tk , the memory is never free. is
there a way to free memory?

this code take 16Mb on my system:

require ‘tk’

c=TkCanvas.new.pack
a=Array.new

for i in 1…10000
a[i]= TkcOval.new(c,i,i,10,10)
end

for i in 1…10000
a[i].delete
a[i].destroy
a[i]=nil
end
a=nil
GC.start

Tk.mainloop

(My real application sometimes takes more than 100Mb of memory !)

any idea ?

jf

···


/ do you play Go? \

http://jeanfrancois.menon.free.fr/rubygo |
\ /


    \   ^__^
     \  (oo)\_______
        (__)\       )\/\
            >>----w |
            >>     >>