[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Guile Interpreter as a Standalone Server
From: |
Volkan YAZICI |
Subject: |
Re: Guile Interpreter as a Standalone Server |
Date: |
Sat, 21 Oct 2006 00:26:50 +0300 |
User-agent: |
Mutt/1.4.2.1i |
Hi,
On Oct 20 09:45, Neil Jerram wrote:
> Volkan YAZICI <address@hidden> writes:
> > - Parse & execute faster. (We won't need to create a new process
> > everytime.)
>
> Is this for a specific application, out of interest?
Yes, it's for PL/scheme. [http://plscheme.projects.postgresql.org/]
> > - Cache parse plans.
>
> I don't understand what this item means.
You know, there're some procedure volatility levels in SQL. For
instance, non-volatile (mmiutable) procedures always return same result
as long as you supply same argument values. (Yes, we've caching for this
in PL/scheme.) For volatile procedures, result depends on lots of
outsource data, therefore its result is undeterminable. But, I had
thought that at least I can make PL/scheme perform better by just
executing the previously cached parse plan (by skipping parsing from
scracth phase) parameters) of a volatile procedure called with exactly
the same arguments.
Regards.