On Wed, Apr 30, 2008 at 10:26 AM, Maarten Blaauw <drieteenmeeuw@hotmail.com>
wrote:

>
> The now default Cairo results in much prettier graphs, but dense graphs
> such
> as plot(rnorm(1e4)) take considerably longer to plot than using
> X11(type="Xlib"). This has already been mentioned, but I was wondering if
> we
> users could expect Cairo speed increases in the near future?
>

I'm skeptical that the base performance of the Cairo library will improve
much, but there has long been talk of a hardware-accelerated backend. Most
recently, someone came up with one based on OpenVG (and its ShivaVG
implementation using OpenGL and C). It's a long way from being part of base
Cairo (or even released on its own).

Of course, it would really help to optimize at a higher level (e.g. use
caching to avoid re-rendering the same glyph thousands of times).

I've also thought about using a vector-based API directly on top of OpenGL,
like what Qt (and now the clutter project) has, but that's getting
off-topic.


>
> >Slower under some circumstances (although on the test systems much faster
> than packages Cairo and cairoDevice).  This will be particularly true for
> X11() with a slow connection between the machine running R and the X
> server.
>
> Using R 2.7.0 on Ubuntu 8.04 (Pentium 4 1.70 GHz on one machine and
> Centrino
> Duo on another)
> --
> View this message in context:
> http://www.nabble.com/New-version-of-X11%2C-png-and-jpeg-tp15672580p16987759.html
> Sent from the R devel mailing list archive at Nabble.com.
>
> ______________________________________________
> R-devel@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>

	[[alternative HTML version deleted]]

