[Rd] Very slow plot rendering with X11 on CentOS 5.5
Weigand, Stephen D.
Weigand.Stephen at mayo.edu
Tue Sep 28 23:53:06 CEST 2010
I am connecting from a PC to a Linux system running CentOS
release 5.5 (Final) and it is extremely slow to render plots
to the X11 device.
This is not R's fault but I wonder if anyone can offer
guidance so I can help the system administrators address
the problem.
I can connect to the Linux server using a NoMachine NX client
for Windows or using X-Win32. I also have access to R running
on my Windows PC and an older version of R on Solaris which
I connect to using X-Win32.
Using a test function of:
f <- function(n){
for(i in 1:n) qqnorm(rnorm(100))
}
system.time(f(20))
I get typical timings of:
Platform Version Client 'type' user system elapsed
--------------------------------------------------------
Linux 2.11.0 NX client cairo 1.012 0.131 7.155
Linux 2.11.0 NX client Xlib 0.964 0.127 7.119
Linux 2.11.0 X-Win32 cairo 1.141 0.211 20.287
Linux 2.11.0 X-Win32 Xlib 1.116 0.207 20.152
Solaris 2.8.1 X-Win32 cairo 0.172 0.020 0.356
Solaris 2.8.1 X-Win32 Xlib 0.173 0.019 0.364
Win32 2.11.1 Native 0.03 0.22 0.25
The Linux timings are just awful, particularly using
X-Win32. Cairo vs. Xlib doesn't seem to matter much.
Does anybody have any suggestions on what to look into?
I can work around the Linux problems by not using the X11
device and instead writing a plot to a temporary PNG or
PDF and using Eye of GNOME or Evince but that isn't ideal.
But I would welcome any tips in this regard.
The Linux sessionInfo is:
R version 2.11.0 (2010-04-22)
x86_64-unknown-linux-gnu
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
[3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
[5] LC_MONETARY=C LC_MESSAGES=en_US.UTF-8
[7] LC_PAPER=en_US.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
Thank you,
Stephen
--
Stephen Weigand, Statistician II
Biomedical Statistics and Informatics
(507) 266-1650; fax (507) 284-9542
Mayo Clinic; 200 First St. SW
Rochester, Minn., 55905 USA
More information about the R-devel
mailing list