Revision: 1245
Author: [email protected]
Date: Thu May 27 02:43:13 2010
Log: Dodge option sensitivity in t/test51-enable by avoiding string evals.

http://code.google.com/p/perl-devel-nytprof/source/detail?r=1245

Modified:
 /trunk/t/test51-enable.p
 /trunk/t/test51-enable.rdt
 /trunk/t/test51-enable.x

=======================================
--- /trunk/t/test51-enable.p    Thu May 20 15:40:57 2010
+++ /trunk/t/test51-enable.p    Thu May 27 02:43:13 2010
@@ -4,7 +4,14 @@
 my $file_c = "nytprof-test51-c.out";
 unlink $file_b, $file_c;

-eval "sub sub$_ { 1 }; 1;1;" for (1..10);
+sub sub1 { 1 }
+sub sub2 { 1 }
+sub sub3 { 1 }
+sub sub4 { 1 }
+sub sub5 { 1 }
+sub sub6 { 1 }
+sub sub7 { 1 }
+sub sub8 { 1 }

 sub1(); # profiled

=======================================
--- /trunk/t/test51-enable.rdt  Thu May 20 15:40:57 2010
+++ /trunk/t/test51-enable.rdt  Thu May 27 02:43:13 2010
@@ -16,93 +16,48 @@
 fid_block_time 1       3       [ 0 1 ]
 fid_block_time 1       4       [ 0 1 ]
 fid_block_time 1       5       [ 0 1 ]
-fid_block_time 1       7       [ 0 2 ]
-fid_block_time 1       9       [ 0 1 ]
-fid_block_time 2       1       [ 0 3 ]
-fid_block_time 3       1       [ 0 2 ]
-fid_block_time 4       1       [ 0 2 ]
-fid_block_time 5       1       [ 0 2 ]
-fid_block_time 6       1       [ 0 2 ]
-fid_block_time 7       1       [ 0 2 ]
-fid_block_time 8       1       [ 0 2 ]
-fid_block_time 9       1       [ 0 2 ]
-fid_block_time 10      1       [ 0 2 ]
-fid_block_time 11      1       [ 0 2 ]
+fid_block_time 1       7       [ 0 1 ]
+fid_block_time 1       16      [ 0 1 ]
 fid_fileinfo   1       [ test51-enable.p   1 2 0 0 ]
 fid_fileinfo   1       sub     main::BEGIN     0-0
 fid_fileinfo   1       sub     main::CORE:unlink       0-0
 fid_fileinfo   1       sub     main::RUNTIME   1-1
+fid_fileinfo   1       sub     main::sub1      7-7
+fid_fileinfo   1       sub     main::sub2      8-8
+fid_fileinfo   1       sub     main::sub3      9-9
+fid_fileinfo   1       sub     main::sub4      10-10
+fid_fileinfo   1       sub     main::sub5      11-11
+fid_fileinfo   1       sub     main::sub6      12-12
+fid_fileinfo   1       sub     main::sub7      13-13
+fid_fileinfo   1       sub     main::sub8      14-14
 fid_fileinfo   1       call    5       main::CORE:unlink       [ 1 0 0 0 0 0 0 
main::RUNTIME ]
-fid_fileinfo   1       call    9       main::sub1      [ 1 0 0 0 0 0 0 
main::RUNTIME ]
-fid_fileinfo   1       call    11      DB::disable_profile     [ 1 0 0 0 0 0 0 
main::RUNTIME ]
-fid_fileinfo   1       eval    7       [ count 10 nested 0 merged 0 ]
-fid_fileinfo   2       [ (eval 0)[test51-enable.p:7] 1 7 2 2 0 0 ]
-fid_fileinfo   2       sub     main::sub1      1-1
-fid_fileinfo   3       [ (eval 0)[test51-enable.p:7] 1 7 3 2 0 0 ]
-fid_fileinfo   3       sub     main::sub2      1-1
-fid_fileinfo   4       [ (eval 0)[test51-enable.p:7] 1 7 4 2 0 0 ]
-fid_fileinfo   4       sub     main::sub3      1-1
-fid_fileinfo   5       [ (eval 0)[test51-enable.p:7] 1 7 5 2 0 0 ]
-fid_fileinfo   5       sub     main::sub4      1-1
-fid_fileinfo   6       [ (eval 0)[test51-enable.p:7] 1 7 6 2 0 0 ]
-fid_fileinfo   6       sub     main::sub5      1-1
-fid_fileinfo   7       [ (eval 0)[test51-enable.p:7] 1 7 7 2 0 0 ]
-fid_fileinfo   7       sub     main::sub6      1-1
-fid_fileinfo   8       [ (eval 0)[test51-enable.p:7] 1 7 8 2 0 0 ]
-fid_fileinfo   8       sub     main::sub7      1-1
-fid_fileinfo   9       [ (eval 0)[test51-enable.p:7] 1 7 9 2 0 0 ]
-fid_fileinfo   9       sub     main::sub8      1-1
-fid_fileinfo   10      [ (eval 0)[test51-enable.p:7] 1 7 10 2 0 0 ]
-fid_fileinfo   10      sub     main::sub9      1-1
-fid_fileinfo   11      [ (eval 0)[test51-enable.p:7] 1 7 11 2 0 0 ]
-fid_fileinfo   11      sub     main::sub10     1-1
+fid_fileinfo   1       call    16      main::sub1      [ 1 0 0 0 0 0 0 
main::RUNTIME ]
+fid_fileinfo   1       call    18      DB::disable_profile     [ 1 0 0 0 0 0 0 
main::RUNTIME ]
 fid_line_time  1       3       [ 0 1 ]
 fid_line_time  1       4       [ 0 1 ]
 fid_line_time  1       5       [ 0 1 ]
-fid_line_time  1       7       [ 0 2 ]
-fid_line_time  1       9       [ 0 1 ]
-fid_line_time  2       1       [ 0 3 ]
-fid_line_time  3       1       [ 0 2 ]
-fid_line_time  4       1       [ 0 2 ]
-fid_line_time  5       1       [ 0 2 ]
-fid_line_time  6       1       [ 0 2 ]
-fid_line_time  7       1       [ 0 2 ]
-fid_line_time  8       1       [ 0 2 ]
-fid_line_time  9       1       [ 0 2 ]
-fid_line_time  10      1       [ 0 2 ]
-fid_line_time  11      1       [ 0 2 ]
+fid_line_time  1       7       [ 0 1 ]
+fid_line_time  1       16      [ 0 1 ]
 fid_sub_time   1       3       [ 0 1 ]
 fid_sub_time   1       4       [ 0 1 ]
 fid_sub_time   1       5       [ 0 1 ]
-fid_sub_time   1       7       [ 0 2 ]
-fid_sub_time   1       9       [ 0 1 ]
-fid_sub_time   2       1       [ 0 3 ]
-fid_sub_time   3       1       [ 0 2 ]
-fid_sub_time   4       1       [ 0 2 ]
-fid_sub_time   5       1       [ 0 2 ]
-fid_sub_time   6       1       [ 0 2 ]
-fid_sub_time   7       1       [ 0 2 ]
-fid_sub_time   8       1       [ 0 2 ]
-fid_sub_time   9       1       [ 0 2 ]
-fid_sub_time   10      1       [ 0 2 ]
-fid_sub_time   11      1       [ 0 2 ]
+fid_sub_time   1       7       [ 0 1 ]
+fid_sub_time   1       16      [ 0 1 ]
 profile_modes  fid_block_time  block
 profile_modes  fid_line_time   line
 profile_modes  fid_sub_time    sub
 sub_subinfo    DB::disable_profile     [ undef 0 0 1 0 0 0 0 ]
-sub_subinfo DB::disable_profile called_by 1 11 [ 1 0 0 0 0 0 0 main::RUNTIME ] +sub_subinfo DB::disable_profile called_by 1 18 [ 1 0 0 0 0 0 0 main::RUNTIME ]
 sub_subinfo    main::BEGIN     [ 1 0 0 0 0 0 0 0 ]
 sub_subinfo    main::CORE:unlink       [ 1 0 0 1 0 0 0 0 ]
 sub_subinfo    main::CORE:unlink       called_by       1       5       [ 1 0 0 
0 0 0 0 main::RUNTIME ]
 sub_subinfo    main::RUNTIME   [ 1 1 1 0 0 0 0 0 ]
-sub_subinfo    main::sub1      [ 2 1 1 1 0 0 0 0 ]
-sub_subinfo    main::sub1      called_by       1       9       [ 1 0 0 0 0 0 0 
main::RUNTIME ]
-sub_subinfo    main::sub10     [ 11 1 1 0 0 0 0 0 ]
-sub_subinfo    main::sub2      [ 3 1 1 0 0 0 0 0 ]
-sub_subinfo    main::sub3      [ 4 1 1 0 0 0 0 0 ]
-sub_subinfo    main::sub4      [ 5 1 1 0 0 0 0 0 ]
-sub_subinfo    main::sub5      [ 6 1 1 0 0 0 0 0 ]
-sub_subinfo    main::sub6      [ 7 1 1 0 0 0 0 0 ]
-sub_subinfo    main::sub7      [ 8 1 1 0 0 0 0 0 ]
-sub_subinfo    main::sub8      [ 9 1 1 0 0 0 0 0 ]
-sub_subinfo    main::sub9      [ 10 1 1 0 0 0 0 0 ]
+sub_subinfo    main::sub1      [ 1 7 7 1 0 0 0 0 ]
+sub_subinfo    main::sub1      called_by       1       16      [ 1 0 0 0 0 0 0 
main::RUNTIME ]
+sub_subinfo    main::sub2      [ 1 8 8 0 0 0 0 0 ]
+sub_subinfo    main::sub3      [ 1 9 9 0 0 0 0 0 ]
+sub_subinfo    main::sub4      [ 1 10 10 0 0 0 0 0 ]
+sub_subinfo    main::sub5      [ 1 11 11 0 0 0 0 0 ]
+sub_subinfo    main::sub6      [ 1 12 12 0 0 0 0 0 ]
+sub_subinfo    main::sub7      [ 1 13 13 0 0 0 0 0 ]
+sub_subinfo    main::sub8      [ 1 14 14 0 0 0 0 0 ]
=======================================
--- /trunk/t/test51-enable.x    Thu May 20 15:40:57 2010
+++ /trunk/t/test51-enable.x    Thu May 27 02:43:13 2010
@@ -7,7 +7,14 @@
 0,1,0,my $file_c = "nytprof-test51-c.out";
 0,1,0,unlink $file_b, $file_c;
 0,0,0,
-0,2,0,eval "sub sub$_ { 1 }; 1;1;" for (1..10);
+0,1,0,sub sub1 { 1 }
+0,0,0,sub sub2 { 1 }
+0,0,0,sub sub3 { 1 }
+0,0,0,sub sub4 { 1 }
+0,0,0,sub sub5 { 1 }
+0,0,0,sub sub6 { 1 }
+0,0,0,sub sub7 { 1 }
+0,0,0,sub sub8 { 1 }
 0,0,0,
 0,1,0,sub1(); # profiled
 0,0,0,

--
You've received this message because you are subscribed to
the Devel::NYTProf Development User group.

Group hosted at:  http://groups.google.com/group/develnytprof-dev
Project hosted at:  http://perl-devel-nytprof.googlecode.com
CPAN distribution:  http://search.cpan.org/dist/Devel-NYTProf

To post, email:  [email protected]
To unsubscribe, email:  [email protected]

Reply via email to