mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2026-02-12 16:10:54 +00:00
Updates.
Mon Mar 27 23:04:30 2006 Soeren Sandmann <sandmann@redhat.com> * TODO: Updates. * sfile.c (handle_{begin,end}_element): Don't generate begin/end instructions for value elements. * sfile.c (build_instructions): Remove debugging spew.
This commit is contained in:
committed by
Søren Sandmann Pedersen
parent
6534ca13c0
commit
9e612d798a
32
TODO
32
TODO
@ -128,16 +128,6 @@ Before 1.2:
|
||||
|
||||
- split out dfa in its own generic class
|
||||
|
||||
- Formats should become first-class, stand-alone objects that offers
|
||||
help with parsing and nothing else.
|
||||
|
||||
ParseContext* format_get_parse_context (format, err);
|
||||
gboolean parse_context_begin (parse_context, name, err);
|
||||
gboolean parse_context_end (parse_format, name, err);
|
||||
|
||||
basically, a Format encapsulates a DFA, and a ParseContext encapsulates
|
||||
the current state.
|
||||
|
||||
- make a generic representation of xml files with quarks for strings:
|
||||
struct item {
|
||||
int begin/end/text;
|
||||
@ -313,6 +303,18 @@ When the interrupt happens,
|
||||
|
||||
Later:
|
||||
|
||||
- Find out if sysprof accurately reports time spent handling pagefaults.
|
||||
There is evidence that it doesn't:
|
||||
- a version of sysprof took 10 seconds to load a certain profile.
|
||||
Profiling itself it appeared that most of the time was spent
|
||||
in the GMarkup parser
|
||||
- a newer version of sysprof with significantly more compact
|
||||
Instructions took about 5 seconds, but the profile looked
|
||||
about the same.
|
||||
The difference between the two versions has to be in page faults/
|
||||
memory speed, but the profiles looked identically.
|
||||
Try and reproduce this result in a more controlled experiment.
|
||||
|
||||
- See if it is possible to group the X server activity under the process that
|
||||
generated it.
|
||||
|
||||
@ -490,6 +492,16 @@ Later:
|
||||
|
||||
DONE:
|
||||
|
||||
- Formats should become first-class, stand-alone objects that offers
|
||||
help with parsing and nothing else.
|
||||
|
||||
ParseContext* format_get_parse_context (format, err);
|
||||
gboolean parse_context_begin (parse_context, name, err);
|
||||
gboolean parse_context_end (parse_format, name, err);
|
||||
|
||||
basically, a Format encapsulates a DFA, and a ParseContext encapsulates
|
||||
the current state.
|
||||
|
||||
- make stackstash ref counted
|
||||
|
||||
- Charge 'self' properly to processes that don't get any stack trace at all
|
||||
|
||||
Reference in New Issue
Block a user