On Sat, 2007-09-08 at 00:16 +1000, skaller wrote:
> On Sat, 2007-09-08 at 00:07 +1000, skaller wrote:
> > On Thu, 2007-09-06 at 19:23 +1000, skaller wrote:
> > > I'm thinking of changing procedures so they can return values.
> > 
> > It's done, as follows:
> 
> Here is ackermann's function in the new format:

> I have no idea if this is faster or slower than the old version :)

I do now: its slower:

Rankings for ack on rosella
    felix            13   9.33 [N=  3, SD=  0.05]
    gccopt           13  11.10 [N=  1, SD=  0.00]
    gnat             13  12.42 [N=  2, SD=  0.07]
    ocamlopt         13  13.65 [N=  3, SD=  0.09]
    felix            12   1.82 [N=  9, SD=  0.07]
    ocamlopt         12   2.49 [N=  6, SD=  0.05]
    gccopt           12   2.72 [N=  3, SD=  0.00]
    gnat             12   2.88 [N=  7, SD=  0.01]

but Felix still trashes gcc and Ocaml, though not by as
much as the functional version: here are the old numbers:

Rankings for ack on rosella
    felix            13   5.51 [N=  3 SD= 2%]
    gnat             13   9.59 [N=  1 SD= 0%]
    gccopt           13   9.84 [N=  2 SD= 0%]
    ocamlopt         13  13.76 [N=  3 SD= 0%]
    felix            12   1.23 [N= 10 SD= 0%]
    gccopt           12   2.37 [N=  6 SD= 0%]
    gnat             12   2.40 [N=  9 SD= 0%]
    ocamlopt         12   2.47 [N=  7 SD= 0%]


-- 
John Skaller <skaller at users dot sf dot net>
Felix, successor to C++: http://felix.sf.net

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Felix-language mailing list
Felix-language@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/felix-language

Reply via email to