6e1e43ff3b
Make sure parser->symbols is non-NULL after read_table()
...
Otherwise, we would read the file over and over.
Also get the process name from /proc/pid/cmdline, falling back to
/proc/pid/status if there is nothing there.
2009-09-08 03:03:23 -04:00
4ce73d1e5f
TODO
2009-09-08 03:03:21 -04:00
985db99fed
Destroy state object after use, don't keep bin files in map objects
2009-09-08 03:03:19 -04:00
0ceaff7a66
Move bin file cache to state object
2009-09-08 03:03:18 -04:00
604d07600a
Simplify vdso reading in binfile.c
2009-09-08 03:03:17 -04:00
3d9cbe20e7
Remove last bits of process.[ch]
2009-09-08 03:03:15 -04:00
b8364e2847
Don't compile process.[ch] anymore
2009-09-08 03:03:14 -04:00
8dd28de710
Update TODO
2009-09-08 03:03:13 -04:00
43e419f774
Simpler message formatting
2009-09-08 03:03:11 -04:00
c3288467bc
More informative errors when symbols can't be found
2009-09-08 03:03:10 -04:00
29e270cb8d
Various debug spew
2009-09-08 03:03:08 -04:00
d34a1cf460
Add symbol resolution to tracker
2009-09-08 03:03:07 -04:00
cdc7ce7e12
Add process and map tracking to tracker
2009-09-08 03:03:06 -04:00
5072c23f42
Add events to tracker instead of stash
2009-09-08 03:03:04 -04:00
b86b04910f
Fake new_process and new_map events when a tracker is created
2009-09-08 03:03:03 -04:00
139acd0287
Hook up dead period, and only call back after a complete batch of samples
2009-09-08 03:03:01 -04:00
7b75070125
Implement tracker_add_sample()
2009-09-08 03:03:00 -04:00
3395b317ab
Make stack_stash_add_trace() return a pointer to the trace
2009-09-08 03:02:58 -04:00
e387de1c3a
Make StackStash store uint64_ts instead of pointers
2009-09-08 03:02:56 -04:00
e1cfbc4c53
Add code to append map and process events
2009-09-08 03:02:55 -04:00
4ef449b6db
Add array resizing code
2009-09-08 03:02:53 -04:00
978ecd5d75
Create data types
2009-09-08 03:02:52 -04:00
b7d7998eba
Add tracker.[ch]
2009-09-08 03:02:50 -04:00
47795ba85b
Use a buffer of 32 pages.
...
Also remove a debug print statement.
2009-09-08 03:02:49 -04:00
f368efaaf0
Add a cache for TreeDataList allocation
2009-09-08 03:02:47 -04:00
6849c1472d
Eliminate as many signal emissions as we can from footreestore.c
2009-09-08 03:02:46 -04:00
47434b8c81
Some more renamings
2009-09-08 03:02:44 -04:00
0ab7325806
Lots of gtk->foo renames
2009-09-08 03:02:42 -04:00
6fc4ba4f45
Add forked copies of gtktreestore.[ch] and gtktreedatalist.[ch]
2009-09-08 03:02:40 -04:00
08ba6bfbd3
Use two consecutive mappings of the ring buffer.
...
This allows us to not ignore wrapping and just process events instead
of having to copy the data to temporary storage.
2009-09-08 03:02:37 -04:00
594a58d674
Initial port to perf counters
2009-09-08 03:02:11 -04:00
a7a1ab3081
Remove unused profile_from_file variable
2009-08-22 06:07:42 -04:00
1e332ab35a
Rename sysprof-text to sysprof-cli
2009-08-19 07:15:42 -04:00
d65e0e57bb
Delete trailing whitespace
2009-08-17 09:40:08 -04:00
e2811ea4f7
Reserve space in the samples label for large numbers.
...
This way, we don't need to reallocate the label every time it changes.
2009-08-17 09:34:10 -04:00
79921d7098
Free the sfile formats after freeing the input/output files.
...
The instruction arrays in the files have a references to types that
are owned by the formats, so if the formats are freed first, valgrind
complains about invalid accesses during the freeing of the instruction
array.
2009-08-17 08:19:38 -04:00
9774bca836
TODO
2009-08-13 21:51:13 -04:00
4d216c0d11
Merge branch 'master' of git+ssh://git.gnome.org/git/sysprof
2009-02-22 11:13:26 -05:00
4dc5bc2276
Tweak percent sign format
2009-02-22 11:11:18 -05:00
d3b3393903
Add percent signs in screenshot window
2009-02-22 04:29:09 -05:00
97ac391be3
TODO
2009-02-22 01:04:30 -05:00
f83083dc42
TODO
2009-02-21 22:50:27 -05:00
5143df4e72
Get rid of hack to not fold recursions for "In file" symbols
2009-02-21 22:50:27 -05:00
fcfd231cb5
Give the samples label a minium width of "Samples: 888888"
...
We do this by putting the samples label and a sizer label into a
notebook where show_tabs is false. The benefits of this is that w
avoid the hack of connecting to the size request signal, and that the
samples label will be right adjusted.
2009-02-21 22:37:16 -05:00
adb87bbcf8
Add empty ChangeLog to appease automake
2009-02-21 04:14:55 -05:00
f8a5d34b44
Delete ChangeLog
2009-02-21 04:13:41 -05:00
18da1cd0be
new enter_display_mode() function
2009-02-21 04:07:07 -05:00
b3893d6c75
Don't delete profile when toggling on_profile
2009-02-21 03:54:36 -05:00
ed34b54ef2
Select the first row in the object view when making the profile
2009-02-21 03:38:08 -05:00
6f939e3eea
Disregard symbols that are not defined with respect to the text section
2009-02-21 02:27:45 -05:00