aboutsummaryrefslogtreecommitdiff
path: root/TODO.md
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano.tronto@gmail.com>2021-11-20 16:08:43 +0100
committerSebastiano Tronto <sebastiano.tronto@gmail.com>2021-11-20 16:08:43 +0100
commita8c4da5b955eab2eed9ebb03ee4b1212ec6fe042 (patch)
tree3fe233ce2883545ec42d2c3cf5661fba3818fb9d /TODO.md
parent0df4f6f98101bb3be192ce892aa1452f2c6de1a4 (diff)
downloadnissy-a8c4da5b955eab2eed9ebb03ee4b1212ec6fe042.tar.gz
nissy-a8c4da5b955eab2eed9ebb03ee4b1212ec6fe042.zip
Multithreading seems to be working now, it was easier than expected!
Diffstat (limited to '')
-rw-r--r--TODO.md11
1 files changed, 3 insertions, 8 deletions
diff --git a/TODO.md b/TODO.md
index 0172dd8..0ed9c21 100644
--- a/TODO.md
+++ b/TODO.md
@@ -3,6 +3,9 @@
3This is a list of things that I would like to add or change at some point. 3This is a list of things that I would like to add or change at some point.
4It's more of a personal reminder than anything else. 4It's more of a personal reminder than anything else.
5 5
6## Bugs
7* Segfault on "nissy solve -s 10U" (no space between 10 and U)
8
6## Commands 9## Commands
7 10
8### Commands that are available in nissy 1.0, but not in this version (yet): 11### Commands that are available in nissy 1.0, but not in this version (yet):
@@ -37,22 +40,14 @@ It's more of a personal reminder than anything else.
37* default to current directory for tables; this will work on any OS, up to 40* default to current directory for tables; this will work on any OS, up to
38 using the correct #ifdef guards to avoid checking for posix directories 41 using the correct #ifdef guards to avoid checking for posix directories
39 in non-posix systems 42 in non-posix systems
40* better internal help page for each command (take it from man page)
41* better man page 43* better man page
42* find a better way to distribute the large tables, especially khuge 44* find a better way to distribute the large tables, especially khuge
43 45
44## Technical stuff 46## Technical stuff
45 47
46### Small fixes
47* printf with stdint.h: use proper macros instead of %llu
48
49### Better pruning tables 48### Better pruning tables
50* Use pruning values mod 4 instead of mod 16 49* Use pruning values mod 4 instead of mod 16
51 50
52### Code simplification
53* Remove anti-indeces. I think I can do this by using an iterative deepening
54 dfs method for generating pruning tables, like I do in solve()
55
56### Memory management 51### Memory management
57* fail gracefully when there is not enough memory to load a large table 52* fail gracefully when there is not enough memory to load a large table
58* free tables from memory when not used 53* free tables from memory when not used

Generated with cgit - Back to sebastiano.tronto.net