taskLiquid 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

Submitted by:  Christian Mauduit <ufoot>
Submitted on:  Mon Oct 26 08:47:58 2009  
Should Start On: Sun Oct 25 23:00:00 2009Should be Finished on: Fri May 31 22:00:00 2013
Category: EnginePriority: 5 - Normal
Item Group: TodoStatus: Postponed
Privacy: PublicPercent Complete: 0%
Assigned to: Christian Mauduit <ufoot>Open/Closed: Open
Effort: 50.00

Thu Oct 4 04:19:25 2012, comment #1:

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.

Christian Mauduit <ufoot>
Project AdministratorIn charge of this item.
Mon Oct 26 08:47:58 2009, 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>
Project AdministratorIn charge of this item.


No files currently attached


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -unavailable- added by ufoot (Submitted the item)

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.


    Please enter the title of George Orwell's famous dystopian book (it's a date):



    Follow 2 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Thu Oct 4 04:19:25 2012ufootShould be Finished onSun Feb 28 23:00:00 2010=>Fri May 31 22:00:00 2013

    Back to the top

    Powered by Savane 3.1-cleanup1