Re: [Rd] slow tcl/tk

From: Peter Dalgaard <>
Date: Wed, 31 Oct 2007 14:53:36 +0100

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
~~~~~~~~~~ - (                  FAX: (+45) 35327907

______________________________________________ mailing list
Received on Wed 31 Oct 2007 - 14:18:25 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Wed 31 Oct 2007 - 16:30:14 GMT.

Mailing list information is available at Please read the posting guide before posting to the list.