Liquid War 6 - Tasks: task #9832, Optimize Guile code
You are not allowed to post comments on this tracker with your current authentication level.
task #9832: Optimize Guile code
Submitter: | Christian Mauduit <ufoot> | ||
Submitted: | Mon 26 Oct 2009 08:47:58 AM UTC | ||
Should Start On: | Sun 25 Oct 2009 11:00:00 PM UTC | Should be Finished on: | Fri 31 May 2013 10:00:00 PM UTC |
Category: | Engine | Priority: | 5 - Normal |
Item Group: | Todo | Status: | Postponed |
Privacy: | Public | Assigned to: | ufoot |
Percent Complete: | 0% | Open/Closed: | Open |
Effort: | 50.00 |
Thu 04 Oct 2012 04:19:25 AM UTC, comment #1: |
Christian Mauduit <ufoot> |
Mon 26 Oct 2009 08:47:58 AM UTC, original submission:
Latest profiling reports by Google Perf Tools show the Guile part start being not neglectable. There are obvious way to optimize it, the current implementation is hellish, the first step to be taken is to handle globals (yes, we need some, this is not a purely functional code) a different way, using a hash is counter-productive. |
Christian Mauduit <ufoot> |
No files currently attached
Depends on the following items: None found
Items that depend on this one: None found
There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.
Follow 2 latest changes.
Date | Changed by | Updated Field | Previous Value | => | Replaced by |
---|---|---|---|---|---|
2012-10-04 | ufoot | Should be Finished on | 2010-02-28 | 2013-05-31 | |
Effort | 0.00 | 50 |
Powered by Savane 3.13-4448.
Corresponding source code
Another thing that could be done is to use some OO approach, be it goops are just lisp idioms like closures. All those big C smobs could be wrapped into a nice Scheme container, with clean methods, instead of the current "smob + a hash" which works but is error prone.