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