aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog.txt3
-rw-r--r--Futures.txt14
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.