From P.Dalgaard at biostat.ku.dk  Wed Oct 31 14:53:36 2007
From: P.Dalgaard at biostat.ku.dk (Peter Dalgaard)
Date: Wed, 31 Oct 2007 14:53:36 +0100
Subject: [Rd] slow tcl/tk
In-Reply-To: <200710310131.17238.dusa.adrian@gmail.com>
References: <200710310131.17238.dusa.adrian@gmail.com>
Message-ID: <472888E0.1000003@biostat.ku.dk>

Adrian Dusa wrote:
> Dear list,
>
> Building my QCAGUI package using Rcmdr 1.3.0, under R 2.6.0 (using Kubuntu 
> Gutsy) I noticed the library starts visibly slower than... somewhere in the 
> past.
>
> I used the same version of Rcmdr under previous versions of R and the tcl/tk 
> window used to open instantly. Under the current version though, the window 
> take seconds to open: first it builds the base window, then the menus and 
> finally the complete window.
>
> The whole process takes about five seconds.
> I don't think it has anything to do with the Linux version, because I noticed 
> the same behavior under the previous one as well.
>
> Is there something changed about tcl/tk in R 2.6.0?
>
>   
Hmm, there's an event loop messup which was fixed in R-patched. The main
effect of that one was that scrollbars could go crazy. Not sure whether
it might cause your kind of symptoms, but you might check out the fixed
version.

It doesn't seem to make much of a difference here. Rather, I suspect
that Rcmdr itself got changed and a number of things that used to be
fixed are now generated programmatically. There's certainly a lot of
eval(parse(...)) stuff going on. (This sort of code always makes me a
little suspicious, but I haven't by far studied it well enough to say
whether there might be a more efficient way.)

> Thanks in advance,
> Adrian
>
>   


-- 
   O__  ---- Peter Dalgaard             ?ster Farimagsgade 5, Entr.B
  c/ /'_ --- Dept. of Biostatistics     PO Box 2099, 1014 Cph. K
 (*) \(*) -- University of Copenhagen   Denmark          Ph:  (+45) 35327918
~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk)                  FAX: (+45) 35327907



[Rd] slow tcl/tk
Peter Dalgaard