Commit | Line | Data |
ae7638f4 |
1 | 2003 Jan 8 |
2 | |
3 | Blair Zajac: |
4 | DProf.xs: |
5 | - To avoid core dumps, increase stack size by 10 instead of 5. |
6 | - Assert that g_profstack is large enough when DEBUGGING is defined |
7 | DProf.pm: |
8 | - Bump VERSION. |
9 | |
583a019e |
10 | 1999 Jan 8 |
11 | |
12 | Ilya Zakharevich: |
13 | Newer perls: Add PERL_POLLUTE and dTHR. |
14 | |
15 | 1998 Nov 10 |
16 | This version of DProf should work with older Perls too, but to get |
17 | full benefits some patches to 5.004_55 are needed. Patches take effect |
18 | after new version of Perl is installed, and DProf recompiled. |
19 | |
20 | Without these patches the overhead of DProf is too big, thus the statistic |
21 | may be very skewed. |
22 | |
23 | Oct 98: |
24 | Ilya Zakharevich: |
25 | DProf.xs |
26 | - correct defstash to PL_defstash |
27 | - nonlocal exits work |
28 | dprofpp |
29 | - nonlocal exits work |
30 | DProf.pm |
31 | - documentation updated |
32 | t/test6.* |
33 | - added |
34 | |
35 | Nov-Dec 97: |
36 | Jason E. Holt and Ilya Zakharevich: |
37 | DProf.xs |
38 | - will not wait until completion to write the output, size of buffer |
39 | regulated by PERL_DPROF_BUFFER, default 2**14 words; |
40 | |
41 | Ilya Zakharevich: |
42 | dprofpp |
43 | - smarter in fixing garbled profiles; |
44 | - subtracts DProf output overhead, and suggested profiler overhead; |
45 | - new options -A, -R, -g subroutine, -S; |
46 | - handles 'goto' too; |
47 | DProf.xs |
48 | - 7x denser output (time separated from name, ids for subs); |
49 | - outputs report-write overhead; |
50 | - optional higher-resolution (currently OS/2 only, cannot grok VMS code); |
51 | - outputs suggested profiler overhead; |
52 | - handles 'goto' too; |
53 | - handles PERL_DPROF_TICKS (on OS/2, VMS may be easily modified too) |
54 | |
55 | Jun 14, 97 andreas koenig adds the compatibility notes to the README |
56 | and lets the Makefile.PL die on $] < 5.004. |
57 | |
58 | Jun 06, 97 andreas koenig applies a patch by gurusamy sarathy because |
59 | Dean is not available for comments at that time. The patch is available |
60 | from CPAN in the authors/id/GSAR directory for inspection. |
61 | |
62 | Sep 30, 96 dmr |
63 | DProf.xs |
64 | - added Ilya's patches to fix "&bar as &bar(@_)" bug. This also fixes |
65 | the coredumps people have seen when using this with 5.003+. |
66 | DProf.pm |
67 | - updated manpage |
68 | t/bug.t |
69 | - moved to test5 |
70 | Makefile.PL |
71 | - remove special case for bug.t |
72 | |
73 | Jun 26, 96 dmr |
74 | dprofpp.PL |
75 | - smarter r.e. to find VERSION in Makefile (for MM5.27). |
76 | DProf.pm |
77 | - updated manpage |
78 | DProf.xs |
79 | - keep pid of profiled process, if process forks then only the |
80 | parent is profiled. Added test4 for this. |
81 | |
82 | Mar 2, 96 dmr |
83 | README |
84 | - updated |
85 | dprofpp |
86 | - updated manpage, point to DProf for raw profile description. |
87 | DProf.pm |
88 | - update manpage, update raw profile description with XS_VERSION. |
89 | - update manpage for AUTOLOAD changes. |
90 | DProf.xs |
91 | - smart handling of &AUTOLOAD--looks in $AUTOLOAD for the sub name. |
92 | this fixes one problem with corrupt profiles. |
93 | |
94 | Feb 5, 96 dmr |
95 | dprofpp |
96 | - updated manpage |
97 | - added -E/-I for exclusive/inclusive times |
98 | - added DPROFPP_OPTS -- lazily |
99 | - added -p/-Q for profile-then-analyze |
100 | - added version check |
101 | dprofpp.PL |
102 | - pull dprofpp's version id from the makefile |
103 | DProf.pm |
104 | - added version to bootstrap |
105 | - updated doc |
106 | - updated doc, DProf and -w are now friendly to each other |
107 | DProf.xs |
108 | - using savepv |
109 | - added Tim's patch to check for DBsub, avoids -MDevel::DProf coredump |
110 | - turn off warnings during newXS("DB::sub") |
111 | tests |
112 | - added Tim's patch to ignore Loader::import in results |
113 | - added Tim's patch to aid readability of test?.v output |
114 | |
115 | |
116 | -- from those days when I kept a unique changelog for each module -- |
117 | |
118 | # Devel::DProf - a Perl code profiler |
119 | # 31oct95 |
120 | # |
121 | # changes/bugs fixed since 5apr95 version -dmr: |
122 | # -added VMS patches from CharlesB. |
123 | # -now open ./tmon.out in BOOT. |
124 | # changes/bugs fixed since 2apr95 version -dmr: |
125 | # -now mallocing an extra byte for the \0 :) |
126 | # changes/bugs fixed since 01mar95 version -dmr: |
127 | # -stringified code ref is used for name of anonymous sub. |
128 | # -include stash name with stringified code ref. |
129 | # -use perl.c's DBsingle and DBsub. |
130 | # -now using croak() and warn(). |
131 | # -print "timer is on" before turning timer on. |
132 | # -use safefree() instead of free(). |
133 | # -rely on PM to provide full path name to tmon.out. |
134 | # -print errno if unable to write tmon.out. |
135 | # changes/bugs fixed since 03feb95 version -dmr: |
136 | # -comments |
137 | # changes/bugs fixed since 31dec94 version -dmr: |
138 | # -added patches from AndyD. |
139 | # |
140 | |
141 | # Devel::DProf - a Perl code profiler |
142 | # 31oct95 |
143 | # |
144 | # changes/bugs fixed since 05apr95 version -dmr: |
145 | # - VMS-related prob; now let tmon.out name be handled in XS. |
146 | # changes/bugs fixed since 01mar95 version -dmr: |
147 | # - record $pwd and build pathname for tmon.out |
148 | # changes/bugs fixed since 03feb95 version -dmr: |
149 | # - fixed some doc bugs |
150 | # - added require 5.000 |
151 | # - added -w note to bugs section of pod |
152 | # changes/bugs fixed since 31dec94 version -dmr: |
153 | # - podified |
154 | # |
155 | |
156 | |
157 | # dprofpp - display perl profile data |
158 | # 31oct95 |
159 | # |
160 | # changes/bugs fixed since 7oct95 version -dmr: |
161 | # - PL'd |
162 | # changes/bugs fixed since 5apr95 version -dmr: |
163 | # - touch up handling of exit timestamps. |
164 | # - suggests -F when exit timestamps are missing. |
165 | # - added compressed execution tree patches from AchimB, put under -t. |
166 | # now -z is the default action; user+system time. |
167 | # - doc changes. |
168 | # changes/bugs fixed since 10feb95 version -dmr: |
169 | # - summary info is printed by default, opt_c is gone. |
170 | # - fixed some doc bugs |
171 | # - changed name to dprofpp |
172 | # changes/bugs fixed since 03feb95 version -dmr: |
173 | # - fixed division by zero. |
174 | # - replace many local()s with my(). |
175 | # - now prints user+system times by default |
176 | # now -u prints user time, -U prints unsorted. |
177 | # - fixed documentation |
178 | # - fixed output, to clarify that times are given in seconds. |
179 | # - can now fake exit timestamps if the profile is garbled. |
180 | # changes/bugs fixed since 17jun94 version -dmr: |
181 | # - podified. |
182 | # - correct old documentation flaws. |
183 | # - added AndyD's patches. |
184 | # |
185 | |