diff options
Diffstat (limited to 'TODO.md')
| -rw-r--r-- | TODO.md | 8 |
1 files changed, 1 insertions, 7 deletions
| @@ -54,16 +54,10 @@ and just use previous values for all 3 axes. | |||
| 54 | ## Coordinates, symmetries, pruning tables | 54 | ## Coordinates, symmetries, pruning tables |
| 55 | * Cleanup symcoord.c: some coordinates and symdata are never actually used; | 55 | * Cleanup symcoord.c: some coordinates and symdata are never actually used; |
| 56 | remove also sd_eofbepos and just use sd_coud for khuge (this changes the | 56 | remove also sd_eofbepos and just use sd_coud for khuge (this changes the |
| 57 | coordinate so the whole table must be generated again!) | 57 | coordinate so the whole table must be generated again!) or viceversa |
| 58 | * Use pruning values mod 4 instead of mod 16 (or maybe not, I like the | 58 | * Use pruning values mod 4 instead of mod 16 (or maybe not, I like the |
| 59 | current system) | 59 | current system) |
| 60 | 60 | ||
| 61 | ### Memory management | ||
| 62 | * fail gracefully when there is not enough memory to load a large table | ||
| 63 | * free tables from memory when not used | ||
| 64 | * optionally run in low-memory friendly version (no tables above a few Mb); | ||
| 65 | this can be useful e.g. for embedded devices | ||
| 66 | |||
| 67 | ### Structural changes | 61 | ### Structural changes |
| 68 | * client/server architecture: run a server process in the background so that | 62 | * client/server architecture: run a server process in the background so that |
| 69 | multiple client processess can send it queries and get results; this would | 63 | multiple client processess can send it queries and get results; this would |
