No registered users in community xowiki
in last 10 minutes
in last 10 minutes
Re: [Xotcl] memory leak problem
From: Gustaf Neumann <neumann_at_wu.ac.at>
Date: Thu, 22 Oct 2009 10:25:48 +0200
Hmm,
a quick test shows that it runs in constant memory (1.8 MB) with xotcl
1.6.3 and
xotcl 1.6.4 under Mac OS X Leopard with Tcl 8.5.7. i just modified the
script
slightly to make it a complete script (see below).
will check tomorrow on more platforms.
-gustaf neumann
==========================
set i 0
time {lappend ::parameter_list parameter[incr i]} 100
Class X
X instproc init args {
my requireNamespace; ### I need that
foreach p [set ::parameter_list] {
my parametercmd $p
my $p {}
}
next
}
time {X x; x destroy} 1000000
==========================
Victor Mayevski schrieb:
> Hello,
>
> I am using XOTcl 1.6.3, on 64bit Linux platform, with ActiveState
> 8.6.b2 distribution. The distribution itself is 32bit. I also tried
> and have the same problem with 32bit ActiveState 8.5.7 version.
>
> The simplest way to reproduce the problem is to do the following:
>
> Class X;
>
> set parameter_list {parameter1 parameter2 .... parameter100}; ### 100
> or so values
>
> X instproc init args {
> my requireNamespace; ### I need that
> foreach p [set ::parameter_list] {
> my parametercmd $p;
> my $p {};
> };
> next;
> };
>
> #then run the following
>
> time {X x; x destroy} 1000000
>
>
> ### the above line eats up a lot of memory and it is not being
> released during destruction of an instance.
>
>
> Thanks.
> _______________________________________________
> Xotcl mailing list
> Xotcl_at_alice.wu-wien.ac.at
> http://alice.wu-wien.ac.at/mailman/listinfo/xotcl
>
Date: Thu, 22 Oct 2009 10:25:48 +0200
Hmm,
a quick test shows that it runs in constant memory (1.8 MB) with xotcl
1.6.3 and
xotcl 1.6.4 under Mac OS X Leopard with Tcl 8.5.7. i just modified the
script
slightly to make it a complete script (see below).
will check tomorrow on more platforms.
-gustaf neumann
==========================
set i 0
time {lappend ::parameter_list parameter[incr i]} 100
Class X
X instproc init args {
my requireNamespace; ### I need that
foreach p [set ::parameter_list] {
my parametercmd $p
my $p {}
}
next
}
time {X x; x destroy} 1000000
==========================
Victor Mayevski schrieb:
> Hello,
>
> I am using XOTcl 1.6.3, on 64bit Linux platform, with ActiveState
> 8.6.b2 distribution. The distribution itself is 32bit. I also tried
> and have the same problem with 32bit ActiveState 8.5.7 version.
>
> The simplest way to reproduce the problem is to do the following:
>
> Class X;
>
> set parameter_list {parameter1 parameter2 .... parameter100}; ### 100
> or so values
>
> X instproc init args {
> my requireNamespace; ### I need that
> foreach p [set ::parameter_list] {
> my parametercmd $p;
> my $p {};
> };
> next;
> };
>
> #then run the following
>
> time {X x; x destroy} 1000000
>
>
> ### the above line eats up a lot of memory and it is not being
> released during destruction of an instance.
>
>
> Thanks.
> _______________________________________________
> Xotcl mailing list
> Xotcl_at_alice.wu-wien.ac.at
> http://alice.wu-wien.ac.at/mailman/listinfo/xotcl
>