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