Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2011-06-29 | asdfHEADnewui | Søren Sandmann Pedersen | 1 | -2/+4 | |
2011-06-29 | Improved scrolling | Søren Sandmann Pedersen | 2 | -44/+56 | |
2011-06-29 | Get rid of screenshot window | Søren Sandmann Pedersen | 3 | -383/+6 | |
2011-06-29 | Todo | Søren Sandmann Pedersen | 1 | -2/+20 | |
2011-06-29 | Delete some unused code | Søren Sandmann Pedersen | 2 | -103/+3 | |
2011-06-29 | todo | Søren Sandmann Pedersen | 1 | -0/+10 | |
2011-06-29 | More GtkTreeView performance hacks. | Søren Sandmann Pedersen | 2 | -110/+98 | |
On x86-64 GLib is buggy in that g_atomic_get_pointer() ends up taking a mutex instead of just using atomic instructions. This makes GValue handling really slow, so avoid that by directly comparing the contents. | |||||
2011-06-29 | Apply yet another workaround for GTK+ performance issues. | Søren Sandmann Pedersen | 1 | -4/+24 | |
Sorting ends up emitting rows_reordered a lot, which requires building a bunch of GtkTreePaths, which is O(n^2) in the number of indices. By temporarily unsetting the model, we can avoid emitting those signals. To avoid an ugly flash, we also temporarily disable updating the tree view window. See https://bugzilla.gnome.org/show_bug.cgi?id=634491 | |||||
2011-06-29 | Eliminate caller view | Søren Sandmann Pedersen | 3 | -213/+78 | |
2011-06-29 | Add callers lines | Søren Sandmann Pedersen | 1 | -23/+29 | |
2011-06-29 | Descendants line | Søren Sandmann Pedersen | 2 | -18/+35 | |
2011-06-29 | Expand on double-click | Søren Sandmann Pedersen | 2 | -19/+56 | |
2011-06-29 | Make sure there is always a caller in the callers view. | Søren Sandmann Pedersen | 1 | -1/+21 | |
This hacks around a GTK+ bug where the initial size allocation is screwed up for empty tree views. | |||||
2011-06-29 | Hook up selection | Søren Sandmann Pedersen | 1 | -8/+6 | |
2011-06-29 | Reorder columns | Søren Sandmann Pedersen | 3 | -8/+15 | |
2011-06-29 | Add everything back | Søren Sandmann Pedersen | 1 | -0/+4 | |
2011-06-29 | Fix bug in move to front | Søren Sandmann Pedersen | 1 | -8/+12 | |
2011-06-29 | Initial WIP new ui | Søren Sandmann Pedersen | 3 | -157/+39 | |
2011-06-29 | Put everything in one big tree | Søren Sandmann Pedersen | 2 | -10/+20 | |
2011-01-27 | cli: Allow to get samples from single pid | Damien Lespiau | 4 | -8/+30 | |
perf lets you decide to only get events that concerns a single process and thus make sysprof profile this process instead of the whole system (it can happen that you don't really care about other processes that are just then noise). As a side effect, this allows sysprof to not run as root if you have the rights on the process you want to profile. | |||||
2011-01-27 | tracker: Silence a debug message | Damien Lespiau | 1 | -0/+2 | |
The same way than the other ones, with #if 0. | |||||
2011-01-27 | Add a .gitignore file | Damien Lespiau | 1 | -0/+29 | |
Hooray for a clean git status! | |||||
2011-01-27 | Speed up map locating in tracker.c | Søren Sandmann Pedersen | 1 | -53/+47 | |
Store the maps as a GArray rather than a GPtrArray to improve locality; also move maps to front when they are looked up. | |||||
2011-01-27 | Don't compute CRC32s that we know will fail. | Søren Sandmann Pedersen | 1 | -3/+19 | |
If two files both have build-ids and those build-ids don't match, there is no point computing the CRCs. | |||||
2011-01-27 | footreestore: Eliminate some type checks that were showing up on profiles | Søren Sandmann Pedersen | 1 | -0/+8 | |
2011-01-27 | Call gdk_flush() in set_busy(). | Søren Sandmann Pedersen | 1 | -4/+2 | |
Otherwise, the cursor won't show up. (GTK+ 2.22). | |||||
2011-01-27 | Right align the samples label | Søren Sandmann Pedersen | 1 | -1/+1 | |
2011-01-25 | build: Update autotools configuration a bit | Javier Jardón | 3 | -7/+16 | |
2011-01-24 | Remove INSTALL file, It's autogenerated | Javier Jardón | 1 | -182/+0 | |
2011-01-24 | autogen.sh: Use autoreconf | Javier Jardón | 1 | -76/+11 | |
2010-05-06 | Post-release version bump to 1.1.7 | Søren Sandmann Pedersen | 1 | -1/+1 | |
2010-05-06 | Pre-release bump to 1.1.6 | Søren Sandmann Pedersen | 1 | -1/+1 | |
2010-05-06 | Makefile.am: barrier.h is now called util.h | Søren Sandmann Pedersen | 1 | -1/+1 | |
2010-04-24 | Fix use of uninitialized variable | Søren Sandmann Pedersen | 1 | -2/+1 | |
2010-04-24 | Use the SET_OUTPUT ioctl to direct all output to the same buffer | Søren Sandmann Pedersen | 2 | -30/+53 | |
This ensures that we don't get events out of order, which will make the profiles look a lot less bogus on multi-core systems. | |||||
2010-04-24 | Make comm events reuse any existing process. | Søren Sandmann Pedersen | 1 | -43/+52 | |
A comm event doesn't necessarily mean a new process was created. It may just mean that an existing process changed its command line. | |||||
2010-04-23 | Eliminate some compiler warnings | Søren Sandmann Pedersen | 5 | -12/+20 | |
2010-04-23 | Use d_print() instead of g_print() for debug spam | Søren Sandmann Pedersen | 1 | -1/+1 | |
2010-04-23 | Add FIXME about performance issue in stack_stash_add_trace() | Søren Sandmann Pedersen | 1 | -0/+7 | |
2010-04-23 | sysprof-cli: Print out number of samples when saving | Søren Sandmann Pedersen | 1 | -1/+3 | |
2010-03-23 | Fix encoding of error message | Pascal Terjan | 1 | -1/+1 | |
Use g_strerror instead of strerror to get UTF-8 | |||||
2010-03-23 | Fix build with -Werror=format-security | Pascal Terjan | 1 | -1/+1 | |
Don't use dynamic string as format, one of the args could be a string containing %. | |||||
2010-03-21 | Really disable hardware counters. | Søren Sandmann Pedersen | 1 | -3/+4 | |
2010-03-10 | Ignore fork events that are just new threads being spawned. | Søren Sandmann Pedersen | 2 | -2/+13 | |
These would cause mysterious new processes to show up. | |||||
2010-03-09 | Disable use of hardware perf counters. | Søren Sandmann | 4 | -6/+10 | |
They don't seem to actually work on a lot of hardware. | |||||
2010-03-09 | Stop using double mmap trick. | Søren Sandmann | 1 | -34/+46 | |
It has issues on various architectures, such as ARM, and there was never any guarantee that it would actually work. So since we'd need fallback code anyway, and the main point of it was simplifying the code, just get rid of it and handle the overflow conditions manually. | |||||
2010-02-20 | Update list of kernel symbols to take counter->event rename into account. | Søren Sandmann Pedersen | 1 | -0/+6 | |
2010-02-08 | Coding style fix | Søren Sandmann Pedersen | 1 | -1/+2 | |
2010-02-08 | Wire up __NR_perf_counter_open syscall for almost all arches as of | Nix | 1 | -1/+35 | |
Currently, sysprof hardwires the syscall number of __NR_perf_counter_open. That's all very well, except... like other syscall numbers, it varies per-arch. With a few exceptions (e.g. sparc64), it even varies between 32-bit and 64-bit x86 arches. This patch provides the defines for every number I could see assigned in git trunk right now, with the exception of some of the ARM ones, where I couldn't see how to differentiate between the various sorts of ARM to figure out what the syscall base was. For those, let's wait for libc to catch up. The only arch I've been unable even to guess at is the very new S-Core, which is the only user so far of the generic syscall table in <include/asm-generic>. This specifies a value of 241, but I can't hook it up because I can't find an S-Core toolchain anywhere so I don't know what #define to check for, and googling gives no clues. Only tested on x86-64 (where it now works) so there may be all sorts of bugs in the rest of it (well, in the #defines anyway, though most were checked against GCC trunk). | |||||
2010-02-01 | Unconditionally fall back to software if opening hardware counters failssw | Søren Sandmann Pedersen | 1 | -8/+5 | |
If hardware counters are not available, fall back to SW regardless of why the hardware counters aren't available. The error code can be either ENOTSUPP or ENODEV depending on CPU type, so it's simpler to just retry in all cases, and only fail if the software fallback failed. |