Re: [Rd] Pre-compilation and server-side parallel execution

From: Byron Ellis <>
Date: Wed 13 Dec 2006 - 00:16:33 GMT

On 12/8/06, Erik van Zijst <> wrote:
> 2. R's native C-api
> [] does not
> separate parsing from evaluation. When the same script is evaluated 10
> times, it is also parsed 10 times.
> I'm mostly concerned about the second issue. Our scripts are registered
> once and continuously evaluated. I want to avoid parsing the same script
> again each time it is evaluated. Does the engine recognize previously
> parsed scripts (like oracle does for SQL queries)?

A database server is doing rather more than simply parsing a query--it's also running a query planner to optimize execution and quite possibly a number of other things so it behooves the DBMS to cache that information whenever possible. The closest functional equivalent in R would be wrapping everything in a function and then serializing the resulting function somewhere. mailing list Received on Wed Dec 13 16:11:53 2006

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.1.8, at Wed 13 Dec 2006 - 06:31:00 GMT.

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