>>>>> "D" == Danny Sofer <danny / sofer.com> writes: Try with D> def counter D> $number += 1 D> $label.configure('text', $number) D> Tk.after(1,proc{counter}) Tk.after(1, method(:counter)) D> end To see if the result is better. Add GC.start before Tk.after if you don't want to see the effect of the GC Guy Decoux