skaller wrote:
> On Mon, 2006-09-25 at 11:22 +1000, Jonathan Kelly wrote:
>   
>> Hi,
>>     
>
> Hi, I'm having problems with sourceforge mailing lists,
> my posts aren't getting through.. heck I'm the list
> admin and I can't post to the list .. either that or
> my own ISP is losing the mail.
>
>   
>> I've been playing with felix and tried some performance tests, and 
>> didn't quite get the results on the website.
>>     
>
> On what platform? The posted results are for AMD64s,
> I have two a 3200 with 1G and a 3800x2 with 2G, the
> dual core has overclocking turned off (because it screws
> up the clock).
>
> I'm using gcc 4.x as the compiler.
>
>   
Yes, it's cygwin under WinXP.
>> My running of the ack(3, 13) test 10 iterations:
>>
>> felix (flx --static --optimizise)
>> Min 10.750000
>> Max 10.980000
>> Tot 108.040000
>> Ave 10.804000
>>     
>
> Cygwin/x86 platform?
>
>   
>> ocamlopt (3.09.2 under cygwin manually build with gcc 3.4.4)
>> Min 10.040000
>> Max 10.310000
>> Tot 101.140000
>> Ave 10.114000
>>     
>
> Yes, for x86 the difference for this test seems smaller.
> Also possibly due to gcc 3.4, which isn't as good an 
> optimiser as gcc 4.x.
>
>   
>> I just discovered that running acc(3,14) crashes under felix, but runs 
>> ok in ocamlopt. There is no error output, or any output at all, actually.
>>
>> $ ./t1/ack.exe 11
>> Ack(3,11): 16381
>> $ ./t1/ack.exe 14
>> $ echo $?
>> 0
>> $
>>     
>
> Try increasing your ulimit? (stack size) 
>
>   
apparently you can't do that in cygwin ...
$ ulimit -s 2048
bash: ulimit: stack size: cannot modify limit: Invalid argument

> It isn't clear why it should crash, other than stack overflow, 
> and in that case Ocaml should overflow too (unless it was
> very borderline).
>
>   
yes, it must be, as ack(3, 15) gives the same result (that is, no 
result) for ocaml...
> The actual Felix code is a tight heap free stack based recursion, 
> so if it works for 11,12,13
> and crashes for 14 it isn't a bug in the code.
>
> You can inspect the generated C code to verify this.
>
>   


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Felix-language mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/felix-language

Reply via email to