Today
-
r957
(Added some notes & comments re handling of xsubs and opcodes...) committed by tim.bunce
- Added some notes & comments re handling of xsubs and opcodes that call back into perl
Added some notes & comments re handling of xsubs and opcodes that call back into perl
-
r956
(Added dot file for graph of "all inter-subroutine calls".
) committed by tim.bunce
- Added dot file for graph of "all inter-subroutine calls".
Added dot file for graph of "all inter-subroutine calls".
-
r955
(Move calls to normalize_eval_seqn() after the callback runs,...) committed by n...@ccl4.org
- Move calls to normalize_eval_seqn() after the callback runs, so that the
callback gets the original filename(s). As its return value is now no longer
used, normalize_eval_seqn() can become static void.
Move calls to normalize_eval_seqn() after the callback runs, so that the
callback gets the original filename(s). As its return value is now no longer
used, normalize_eval_seqn() can become static void.
Yesterday
-
r954
(for_chunks SUB_CALLERS was not passing the callback the call...) committed by n...@ccl4.org
- for_chunks SUB_CALLERS was not passing the callback the caller name.
Added at the end of the list of parameters, to avoid breaking code relying on
the existing order.
for_chunks SUB_CALLERS was not passing the callback the caller name.
Added at the end of the list of parameters, to avoid breaking code relying on
the existing order.
-
r953
(Revert r952. The documentation for TIME_BLOCK and TIME_LINE ...) committed by n...@ccl4.org
- Revert r952. The documentation for TIME_BLOCK and TIME_LINE is correct and
consistent with the *callback* code. However, the order of the callback's
parameters differs from the order in the NYTProf file, hence the confusion.
Revert r952. The documentation for TIME_BLOCK and TIME_LINE is correct and
consistent with the *callback* code. However, the order of the callback's
parameters differs from the order in the NYTProf file, hence the confusion.
-
r952
(Correct the documentation for callback parameters for TIME_B...) committed by n...@ccl4.org
- Correct the documentation for callback parameters for TIME_BLOCK and TIME_LINE
for for_chunks. $ticks was given as the third parameter, when it's actually
the first.
Correct the documentation for callback parameters for TIME_BLOCK and TIME_LINE
for for_chunks. $ticks was given as the third parameter, when it's actually
the first.
-
r951
(Add SPAGAIN after call_sv()s used to make callbacks. Without...) committed by n...@ccl4.org
- Add SPAGAIN after call_sv()s used to make callbacks. Without this, the stack
can move under us, if one of our callers has to extend it.
Add SPAGAIN after call_sv()s used to make callbacks. Without this, the stack
can move under us, if one of our callers has to extend it.
Last 7 days
-
r950
(Added extra test that tickles an old perl bug. Currently fai...) committed by tim.bunce
- Added extra test that tickles an old perl bug. Currently fails.
Added extra test that tickles an old perl bug. Currently fails.
Last 30 days
-
r949
(Updated with recommendations from ppport.h.
) committed by tim.bunce
- Updated with recommendations from ppport.h.
Updated with recommendations from ppport.h.
-
r948
(Updated ppport.h
) committed by tim.bunce
- Updated ppport.h
-
r947
(Fixed typo in comment.
) committed by tim.bunce
- Fixed typo in comment.
-
r946
(Fixed for perl's t/op/caller.t
) committed by tim.bunce
- Fixed for perl's t/op/caller.t
Fixed for perl's t/op/caller.t
-
r945
(Better handling (ignoring) of threads/multiplicity, (at leas...) committed by tim.bunce
- Better handling (ignoring) of threads/multiplicity, (at least good enough to pass perls own thread
tests).
Better handling (ignoring) of threads/multiplicity, (at least good enough to pass perls own thread
tests).
-
r944
(Fixed "Assertion failed: (isGV_with_GP(_gvstash))" from perl...) committed by tim.bunce
- Fixed "Assertion failed: (isGV_with_GP(_gvstash))" from perl's t/op/caller.t and t/op/ref.t
Fixed "Assertion failed: (isGV_with_GP(_gvstash))" from perl's t/op/caller.t and t/op/ref.t
-
r943
(Added nameevals=0 and nameanonsubs=0 to make NYTProf less vi...) committed by tim.bunce
- Added nameevals=0 and nameanonsubs=0 to make NYTProf less visible
to code that may assume the default perl naming behaviour. (Such as perl's own test suite.)
Added rough stab at detecting threading/multiplicity.
Added nameevals=0 and nameanonsubs=0 to make NYTProf less visible
to code that may assume the default perl naming behaviour. (Such as perl's own test suite.)
Added rough stab at detecting threading/multiplicity.
-
r942
(Synced t/test12.rdt with removal of dofile from slowops in e...) committed by tim.bunce
- Synced t/test12.rdt with removal of dofile from slowops in earlier commit.
Synced t/test12.rdt with removal of dofile from slowops in earlier commit.
-
r941
(Protected some log messages from core dumps with corrupt dat...) committed by tim.bunce
- Protected some log messages from core dumps with corrupt data.
Changed .subr_call_seqn from UV to long unsigned.
Added fid:line to trace_level 3 sub entry log message.
Added more detail to 'call has negative time' log message.
Protected some log messages from core dumps with corrupt data.
Changed .subr_call_seqn from UV to long unsigned.
Added fid:line to trace_level 3 sub entry log message.
Added more detail to 'call has negative time' log message.
-
-
-
r938
(Added mention of quiet=>$bool argument to new() method.
Note...) committed by tim.bunce
- Added mention of quiet=>$bool argument to new() method.
Noted inability to merge profile data.
Added mention of quiet=>$bool argument to new() method.
Noted inability to merge profile data.
-
r937
(Fixed dumb attempt to enable assertions.
Added Makefile.PL o...) committed by tim.bunce
- Fixed dumb attempt to enable assertions.
Added Makefile.PL option to enable 'hard' (non croak-if-PL_debug) assertions.
Default the option true if $ENV{AUTOMATED_TESTING} is true.
Default the option true for developers (use --noassert to disable).
Fixed dumb attempt to enable assertions.
Added Makefile.PL option to enable 'hard' (non croak-if-PL_debug) assertions.
Default the option true if $ENV{AUTOMATED_TESTING} is true.
Default the option true for developers (use --noassert to disable).
-
r936
(Disabled savesrc=1 tests for perl 5.11.2 due to perl bug RT#...) committed by tim.bunce
- Disabled savesrc=1 tests for perl 5.11.2 due to perl bug RT#70804
Disabled savesrc=1 tests for perl 5.11.2 due to perl bug RT#70804
-
r935
(Enable assertions.
) committed by tim.bunce
- Enable assertions.
-
r934
(Added warning when reading a file with a minor version highe...) committed by tim.bunce
- Added warning when reading a file with a minor version higher than expected.
Added warning when reading a file with a minor version higher than expected.
-
r933
(Fixed to build with later 5.9.x's, thanks to Nicholas Clark....) committed by tim.bunce
- Fixed to build with later 5.9.x's, thanks to Nicholas Clark.
Fixed to build with later 5.9.x's, thanks to Nicholas Clark.
-
r932
(Don't output a diff if it's the same as the previous env-var...) committed by tim.bunce
- Don't output a diff if it's the same as the previous env-variant of the same test.
(To avoid [Output truncated after 50K] in cpan-testers reports.)
Assorted other minor improvements.
Don't output a diff if it's the same as the previous env-variant of the same test.
(To avoid [Output truncated after 50K] in cpan-testers reports.)
Assorted other minor improvements.
-
r931
(Fixed t/test81-swash.t. Fails for perl >= 5.11.1.
) committed by tim.bunce
- Fixed t/test81-swash.t. Fails for perl >= 5.11.1.
Fixed t/test81-swash.t. Fails for perl >= 5.11.1.
-
r930
(Added test for implicit utf8 SWASHNEW calls from regex (curr...) committed by tim.bunce
- Added test for implicit utf8 SWASHNEW calls from regex (currently coredumps)
Factored out code used to generate summary of subr_entry for log messages.
Added test for implicit utf8 SWASHNEW calls from regex (currently coredumps)
Factored out code used to generate summary of subr_entry for log messages.
-
r929
(Fixed file_line_range_of_sub to handle known subs with unkno...) committed by tim.bunce
- Fixed file_line_range_of_sub to handle known subs with unknown file details, like UNIVERSAL::VERSION
Fixed file_line_range_of_sub to handle known subs with unknown file details, like UNIVERSAL::VERSION
-
r928
(Pass in the length of the string to sub_pkg_filename_sv(), a...) committed by n...@ccl4.org
- Pass in the length of the string to sub_pkg_filename_sv(), as we always have it
available in the caller. This saves a strlen().
Pass in the length of the string to sub_pkg_filename_sv(), as we always have it
available in the caller. This saves a strlen().
-
r927
(Added t/40-savesrc.t missed from r914. Thanks Nicholas.
Twea...) committed by tim.bunce
- Added t/40-savesrc.t missed from r914. Thanks Nicholas.
Tweaked svn:ignore for t directory
Added t/40-savesrc.t missed from r914. Thanks Nicholas.
Tweaked svn:ignore for t directory
-
-
r926
(Skip a test if $] < 5.008009 or $] eq "5.010000"
) committed by tim.bunce
- Skip a test if $] < 5.008009 or $] eq "5.010000"
Skip a test if $] < 5.008009 or $] eq "5.010000"
-
-
r925
(Added tests for CORE::GLOBAL::foo plus assorted data model m...) committed by tim.bunce
- Added tests for CORE::GLOBAL::foo plus assorted data model methods
(using the new extra_test_code & profile_this mechanisms)
Replaced some remaining uses of fileinfo array indexing with method calls.
Added tests for CORE::GLOBAL::foo plus assorted data model methods
(using the new extra_test_code & profile_this mechanisms)
Replaced some remaining uses of fileinfo array indexing with method calls.
-
r924
(Fixed example_xsub that was missing a PUSHMARK (causing occa...) committed by tim.bunce
- Fixed example_xsub that was missing a PUSHMARK (causing occasional failing tests mentioned in
previous commit)
Added (void*) to args using %p format to keep gcc --pedantic happy
Fixed example_xsub that was missing a PUSHMARK (causing occasional failing tests mentioned in
previous commit)
Added (void*) to args using %p format to keep gcc --pedantic happy
-
-
r922
(Added listing of relevant env vars to t/00-load.t output
) committed by tim.bunce
- Added listing of relevant env vars to t/00-load.t output
Added listing of relevant env vars to t/00-load.t output
-
r921
(Fixed compiler warnings
) committed by tim.bunce
- Fixed compiler warnings
-
r920
(Be a little more prescriptive, and fix whitespace
) committed by tim.bunce
- Be a little more prescriptive, and fix whitespace
Be a little more prescriptive, and fix whitespace
-
-
r918
(No longer warn about each instance of a negative time for a ...) committed by tim.bunce
- No longer warn about each instance of a negative time for a sub call, just count and warn at the
end.
(The counting should really be done during the measurement, else occasional backward clock moves
would be hidden by more common forward moves)
No longer warn about each instance of a negative time for a sub call, just count and warn at the
end.
(The counting should really be done during the measurement, else occasional backward clock moves
would be hidden by more common forward moves)
-
-
r916
(Fixed chomping of newline in fid source code trace.
Included...) committed by tim.bunce
- Fixed chomping of newline in fid source code trace.
Included fid id in 'source not available' fake source line
and NYTP_FIDf_IS_FAKE fake source line.
Fixed up edge cases in source code handling.
Noted more things to test/consider/fix.
Fixed chomping of newline in fid source code trace.
Included fid id in 'source not available' fake source line
and NYTP_FIDf_IS_FAKE fake source line.
Fixed up edge cases in source code handling.
Noted more things to test/consider/fix.
Earlier this year
-
r915
(Fixed extra newlines in trace message showing saved source c...) committed by tim.bunce
- Fixed extra newlines in trace message showing saved source code.
Removed (single) requirement for Test::More 0.84.
Document that NYTProf isn't multiplicity-safe.
Fixed extra newlines in trace message showing saved source code.
Removed (single) requirement for Test::More 0.84.
Document that NYTProf isn't multiplicity-safe.
-
r914
(Made trace first option in NYTPROF during tests, so other op...) committed by tim.bunce
- Made trace first option in NYTPROF during tests, so other options get shown if trace is set.
Made breakdown of test failures by option settings more visible in the test results.
Added note that slowops that call subs currently appear as the caller in the call tree and that
that's likely to change.
Added tests for savesrc (using new simpler testing format).
Made trace first option in NYTPROF during tests, so other options get shown if trace is set.
Made breakdown of test failures by option settings more visible in the test results.
Added note that slowops that call subs currently appear as the caller in the call tree and that
that's likely to change.
Added tests for savesrc (using new simpler testing format).
-
r913
(Tweaked slowops.h generation. Added MANIFEST.SKIP.
) committed by tim.bunce
- Tweaked slowops.h generation. Added MANIFEST.SKIP.
Tweaked slowops.h generation. Added MANIFEST.SKIP.
-
r912
(Tweak NYTP_FILE_LARGE_BUFFER_SIZE for minor optimization of ...) committed by tim.bunce
- Tweak NYTP_FILE_LARGE_BUFFER_SIZE for minor optimization of zipping.
Tweak NYTP_FILE_LARGE_BUFFER_SIZE for minor optimization of zipping.
-
r911
(Added workaround for RT#50851 "deflate failed, error -5 (buf...) committed by tim.bunce
- Added workaround for RT#50851 "deflate failed, error -5 (buffer error)"
Added workaround for RT#50851 "deflate failed, error -5 (buffer error)"
-
r910
(No longer export do_foreach_env_combination as it wasn't bei...) committed by tim.bunce
- No longer export do_foreach_env_combination as it wasn't being used.
Allow tests to override, or add extra, NYTPROF env var option values.
(Would be nice to enable adding combinations of options one day.)
No longer export do_foreach_env_combination as it wasn't being used.
Allow tests to override, or add extra, NYTPROF env var option values.
(Would be nice to enable adding combinations of options one day.)
|