summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2008-09-02 05:55:49 -0400
committerJohn Wiegley <johnw@newartisans.com>2008-09-02 05:55:49 -0400
commitdfa8e3a39f5572c8426336f4e4140d43e28bf963 (patch)
treeec2dcf8612ae1ef54dc8df2687612e3d45f3156c /TODO
parent38ce38f50cb684d91fb94506c982defa2007a737 (diff)
Updated TODO file.
Diffstat (limited to 'TODO')
-rw-r--r--TODO39
1 files changed, 34 insertions, 5 deletions
diff --git a/TODO b/TODO
index e82fce5..b12e057 100644
--- a/TODO
+++ b/TODO
@@ -6,18 +6,47 @@ EMACS-CHESS -*- mode: org; fill-column: 78 -*-
#+TAGS: FEATURE(f) DOCS(d) BUILD(b)
#+CATEGORY: Chess
-* TODO [#B] chess-auto.el is not being built properly :BUILD:
- :PROPERTIES:
- :UUID: 184AF780-815B-43DB-87A4-0A81DE252AB0
- :END:
- [2008-08-31 Sun]
* TODO [#B] Sometimes a chess-test run fails to recognize promotions
+ SCHEDULED: <2008-09-02 Tue>
- Note taken on [2008-09-01 Mon 05:35] \\
This happens on game 2030188.
:PROPERTIES:
:UUID: 431304B0-E8B9-485E-82B5-D4DF900C27DF
:END:
[2008-09-01 Mon]
+* TODO [#C] Investigate the performance possibilities researched by Mario
+ Well, I've played a little with a few transformations but I haven't managed
+ to get any substantial speedup. Things I see are:
+
+ - char-valid-p is called at least three times, the value could be saved in
+ the toplevel let*.
+ - I am not sure but I think I read inline quoted lists can be slower. I
+ tried to define the direction lists as a alist in a defconst, but it
+ didnt't really show as a speedup...
+ - The chess--add-candidates defsubst does needless check of check-only in
+ some cases. I.e., if we rewrite the first cond clause to do different
+ things if check-only is t or nil, that might also do a bit.
+
+ But really, I didnt find anything worthwhile... Maybe it could make sense to
+ have a separate function to handle the (memq piece '(nil t)) case.
+ :PROPERTIES:
+ :UUID: 24E8AD24-067C-4130-9616-63D5DFF60231
+ :END:
+ [2008-09-01 Mon]
+* DONE [#B] chess-auto.el is not being built properly :BUILD:
+ SCHEDULED: <2008-09-01 Mon>
+ - State "DONE" [2008-09-01 Mon 21:16]
+ :PROPERTIES:
+ :UUID: 184AF780-815B-43DB-87A4-0A81DE252AB0
+ :END:
+ [2008-08-31 Sun]
+* DONE [#B] scid: The buffer needs periodic clearing, or it grows too large
+ SCHEDULED: <2008-09-01 Mon>
+ - State "DONE" [2008-09-01 Mon 21:16]
+ :PROPERTIES:
+ :UUID: 272CE75E-122A-4AEA-8A03-9CD2041895EA
+ :END:
+ [2008-09-01 Mon]
* TODO display: Make highlight colors easily customizable
:PROPERTIES:
:UUID: D0842841-9E89-49A3-9EEB-5FA4D251FE41