-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathNEWS
73 lines (45 loc) · 2.3 KB
/
NEWS
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
graprof NEWS -- history of user-visible changes. 2014-01-22
Copyright (C) 2013 - 2014 Andreas Grapentin
See the end for copying conditions
Please send graprof bug reports via
<http://github.com/oaken-source/graprof/issues/>.
Version 0.7.1
* fixed a number of small dormant bugs
* improved portability and configure scripts
----------------------------------------------------------------------
Version 0.7
* Fixed crashes on concurrent access to allocation tracing functions; fixes #7
* altered profiling output for improved readability
* Notable performance boost in analysis
----------------------------------------------------------------------
Version 0.6
* Changed invocation style to allow in-place execution of profiling child
* Notable performance increase in address translation and function comparison,
which is done A LOT.
* added trace file verification by comparing md5 sums of generating binary and
binary passed to the analysis
* Fixed a bug where the analysis would crash if an address could be resolved
to a function name but not a file or vice versa
* lots of minor tweaks and fixes
----------------------------------------------------------------------
Version 0.5
* This is the first beta release intended for public use. It requires the
complete GNU toolchain, as well as the GNU C Library in a non-ancient
version.
* Added a tracing library that hooks entry and exit calls to functions that
are compiled with -finstrument-functions.
* Added runtime analysis comparable to that of gprof, with a couple of
differences that are subject to change.
* Added memory analysis comparable to that of mtrace, again with a couple
of differences that are subject to change.
----------------------------------------------------------------------
Copyright information:
Copyright (C) 2013 - 2014 Andreas Grapentin
Permission is granted to anyone to make or distribute verbatim copies
of this document as received, in any medium, provided that the
copyright notice and this permission notice are preserved,
thus giving the recipient permission to redistribute in turn.
Permission is granted to distribute modified versions
of this document, or of portions of it,
under the above conditions, provided also that they
carry prominent notices stating who last changed them.