oprofile Log


Commit Date  
[de78e3] by Philippe Elie Philippe Elie

replace our sstream version by the once shipped with 2.95.3, seekg() in the
old was not working

2003-06-08 16:16:20 Tree
[bfdf0c] by John Levon John Levon

tiny tweaks ... make up an ocean

2003-06-08 15:23:51 Tree
[229ab0] by Philippe Elie Philippe Elie

gcc 2.91.66 fix

2003-06-08 05:08:37 Tree
[27061e] by John Levon John Levon

hide .id

remove derivation

2003-06-08 03:44:13 Tree
[76179e] by John Levon John Levon

hide some unique_storage stuff away.

It would be nice to make the id itself private too but the symbol functors use
it for less_symbol

2003-06-08 01:56:35 Tree
[e253d1] by John Levon John Levon

more unique_storage cleanup

2003-06-08 01:37:52 Tree
[2c0b71] by John Levon John Levon

unique_storage<I, V>

2003-06-08 00:59:21 Tree
[88730e] by Philippe Elie Philippe Elie

fix order of file output with opannoate --source to be consistent with other
tools

2003-06-07 22:20:03 Tree
[bc5023] by John Levon John Levon

fix operator<

2003-06-07 22:18:15 Tree
[98960e] by Philippe Elie Philippe Elie

provide an API to walk through vma with non-zero samples count rather to walk
through all vma to collect samples. This is not very clean: see the FIXME
in profile.h. Measures show the improvment is sufficient to allow to commit
this first version. All measures are before patch/after patch

$ time opreport /bin/bash --details
real 0m0.132s
user 0m0.110s
sys 0m0.000s

real 0m0.028s
user 0m0.020s
sys 0m0.000s

$ time opreport -l --details
real 0m2.590s
user 0m2.530s
sys 0m0.050s

real 0m0.229s
user 0m0.190s
sys 0m0.040s

$ time opannotate --source > /dev/null
real 0m2.837s
user 0m2.620s
sys 0m0.130s

real 0m0.525s
user 0m0.310s
sys 0m0.150s

opannoate test is not very meaningfull, in my system most of application
are stripped so there is no call to bfd_find_nearset_line(), on other system
with debug info run time will be dominated by this call and improvment will be
a lot less meaningfull

2003-06-07 20:51:47 Tree
[2b73e6] by Philippe Elie Philippe Elie

remove dead api: find_symbol(string symbol_name)

2003-06-07 18:28:46 Tree
[178b0c] by Philippe Elie Philippe Elie

replace non-typed use of string source_filename by debug_name_id

before patch

$ time opannotate session:./current --source > /dev/null
real 0m0.645s
user 0m0.590s
sys 0m0.050s

after patch

$ time opannotate session:./current --source > /dev/null
real 0m0.537s
user 0m0.470s
sys 0m0.060s

most of difference in speed come from this chunk

--- libpp/sample_container.cpp 29 May 2003 00:52:03 -0000 1.2
+++ libpp/sample_container.cpp 7 Jun 2003 15:54:28 -0000
@@ -75,15 +75,13 @@

unsigned int
-sample_container::accumulate_samples(string const & filename) const
+sample_container::accumulate_samples(debug_name_id filename_id) const
{
build_by_loc();

sample_entry lower, upper;

- debug_name_id const id = debug_names.create(filename);
-
- lower.file_loc.filename = upper.file_loc.filename = id;
+ lower.file_loc.filename = upper.file_loc.filename = filename_id;

There is no meaningfull change in memory use.

I'll do later similar things for image_name and perhaps symbol_name

regards,
Phil

2003-06-07 16:12:28 Tree
[341aa2] by John Levon John Levon

update

2003-06-05 18:40:36 Tree
[ddd13a] by John Levon John Levon

build fixes and remove some unused code

2003-06-04 23:37:46 Tree
[1a73a8] by Philippe Elie Philippe Elie

error message is now a field of a samples_odb_t

2003-06-03 16:18:55 Tree
[9fed85] by John Levon John Levon

remove some unused abi code

2003-06-02 22:59:05 Tree
[2c4571] by Philippe Elie Philippe Elie

more static data and function

2003-05-31 23:01:17 Tree
[5546c0] by Philippe Elie Philippe Elie

improve doxygen comment

2003-05-31 18:21:41 Tree
[913ab6] by Philippe Elie Philippe Elie

move #define OP_DATADIR, OP_BINDIR from version-1.h.in to config.h,
remove OP_VERSION_STRING

2003-05-31 16:06:44 Tree
[cceb6a] by Philippe Elie Philippe Elie

we was not disabling apic on error path

2003-05-30 19:25:11 Tree
[1ea791] by Philippe Elie Philippe Elie

update

2003-05-30 16:22:15 Tree
[652042] by John Levon John Levon

update

2003-05-29 23:39:41 Tree
[7dbd08] by John Levon John Levon

update

2003-05-29 22:57:10 Tree
[1b1b1b] by John Levon John Levon

disallow --rtc-value when needed

2003-05-29 22:27:51 Tree
[2102b3] by Philippe Elie Philippe Elie

minor stuff ...

This patch was lost during merging.

2003-05-29 05:15:48 Tree
Older >