On Thu, 2007-08-30 at 22:19 +1000, skaller wrote:
> FYI, I have these number on the Shootout nbody problem,
> code below.
> 
> C: 9 seconds.
> Felix: 43 seconds.

Hmm .. I got it down to 35 seconds by hand editing the
generated C++, removing the tuple construction.

But now I'm baffled: still 3.5 times slower.
I got rid of the tupling like:

      ((PTF bodies).data[j]).vel.data[0] += 
      d.data[0] * _i5604_v5604_y; 
      ((PTF bodies).data[j]).vel.data[1] +=
      d.data[1] * _i5604_v5604_y; 
      ((PTF bodies).data[j]).vel.data[2] +=
      d.data[2] * _i5604_v5604_y;

The only thing left if adding the index j every access ..:)


-- 
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