- Subject: [slang-users] Bug in profiler.sl
 
- From: Jörg Sommer <joerg@xxxxxxxxxxxx>
 
- Date: Thu, 21 Jun 2007 21:51:43 +0000 (UTC)
 
Hi,
% cat prof-x.sl
require ("profile");
profile_calibrate ();
profile_on(1);
define barE() { throw DataError; }
define fooE() { try barE(); catch DataError; }
define bar() { }
define foo() { try bar(); catch DataError; }
profile_off();
profile_begin ();
foo();
fooE();
profile_end ();
profile_report(stdout);
profile_begin ();
fooE();
foo();
profile_end ();
profile_report(stdout);
exit(0);
% jed-script prof-x.sl
#----------------------------------------------------------------
#                  Function Call Profile Report
#----------------------------------------------------------------
#function                 ncalls      ms/call  totalselfms    totalsecs Function File
foo                            1       0.0202       0.0152       0.0000       1       0 /home/joerg/prof-x.sl
bar                            1       0.0050       0.0050       0.0000       0       0 /home/joerg/prof-x.sl
fooE                           1       0.0000       0.0000       0.0000       0       0 /home/joerg/prof-x.sl
barE                           1       0.0000       0.0000       0.0000       0       0 /home/joerg/prof-x.sl
#----------------------------------------------------------------
#                  Function Call Profile Report
#----------------------------------------------------------------
#function                 ncalls      ms/call  totalselfms    totalsecs Function File
fooE                           1       0.0000       0.0000       0.0000       0       0 /home/joerg/prof-x.sl
barE                           1       0.0000       0.0000       0.0000       0       0 /home/joerg/prof-x.sl
After an Error the profiler does something wrong.
% jed --version          
jed version: 0.99.19-95/Unix
 Compiled with GNU C 4.1
S-Lang version: pre2.1.1-10
*** Compiled against S-Lang 20007 but linked to 20101
jed compile-time options:
 +LINE_ATTRIBUTES +BUFFER_LOCAL_VARS +SAVE_NARROW +TTY_MENUS
 +EMACS_LOCKING +MULTICLICK +SUBPROCESSES +DFA_SYNTAX +ABBREVS
 +COLOR_COLUMNS +LINE_MARKS +GPM_MOUSE +IMPORT
Using JED_ROOT=/usr/share/jed
Bye, Jörg.
-- 
Ein Narr, er sieht die Weisheit nicht,
selbst wenn sie närrisch zu ihm spricht.
  [2007 date index]
  [2007 thread index]
  
  [Thread Prev] [Thread Next]
      
  [Date Prev] [Date Next]