-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathto-do
38 lines (24 loc) · 1.08 KB
/
to-do
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
-*- outline -*-
* wrapper
How does wrapper propagate SIGINT (^C) down to child? Restore temporary
passing of SIGINT down, even thought it is less than perfect.
Add some sort of upper bound on upload lengths to prevent things from
getting completely out of hand if the instrumented application gets
into a bad loop.
For long-lived processes, perhaps we need to send periodic interim
reports (e.g. daily) instead of waiting for termination. This will
require support from the client application too, though.
* packaging
Consider adding some sort of "README.sampler" to the documentation for
each sampled application RPM.
* instrumentor
** general
Remember which functions are loopless. Use this to optimize treatment
of calls to known loopless functions.
assume that anything declared in /usr/include/... or
/usr/lib/gcc-lib/... or perhaps a few other places is library code
* documentation
Document --{no-,}assume-weighty-{libraries,externs,interns}.
Document "ccured" scheme once it has been reimplemented.
Document the fact that the "bounds" scheme also looks at function
return values.