diff options
-rw-r--r-- | ChangeLog.txt | 3 | ||||
-rw-r--r-- | Futures.txt | 14 |
2 files changed, 17 insertions, 0 deletions
diff --git a/ChangeLog.txt b/ChangeLog.txt index 2256375..008397b 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1,3 +1,6 @@ +2014-01-22: + * (seebs) notes on some Futures planning. + 2014-01-15: * (seebs) performance test/test case updates. diff --git a/Futures.txt b/Futures.txt index 7a39fab..284005a 100644 --- a/Futures.txt +++ b/Futures.txt @@ -38,3 +38,17 @@ vague implementation thoughts: - The *at() function implementations are gratuitously complicated, I believe because they predate the auto-canonicalization that came with the rewritten pseudo wrappers. + +* Memory allocation/deallocation issues. + - there's a number of places where results from pseudo_get_value() are + strdup'd, then the originals freed, which makes no sense. + - there's at least one unchecked realloc() to do with the fd table. + +* Benchmarking/performance work. + - It'd be nice to get some kind of measurement of how much time is + going to which parts of pseudo (database access, filesystem access, + IPC overhead, logic, client processing, and so on). + - Maybe some work on finding ways to make profiling work, since I was + having issues getting good profiling data. + - Some moderately-canonical benchmarks would be nice to have for evaluating + the costs of various common use cases. |