home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / lifeos2.zip / LIFE-1.02 / TESTS / REFOUT / PROFILER.R00 < prev    next >
Text File  |  1996-06-04  |  2KB  |  62 lines

  1.  
  2. *** Yes
  3.  
  4. Type 'profile_help ?' to get some help about the profiler
  5.  
  6.  
  7. *** Yes
  8. > Profile : Added profiling code to function 'merge' at clause level
  9.  
  10. *** Yes
  11. --1> 
  12. *** No
  13. > [1,2,3,4,5,6,8,9,10,12,15,16,18,20,24,25,27,30,32,36,40,45,48,50,54,60,64,72,75,80,81,90,96,100,108,120,125,128,135,144,150,160,162,180,192,200,216,225,240,243,250,256,270,288,300,320,324,360,375,384,400,405,432,450,480,486,500,512,540,576,600,625,640,648,675,720,729,750,768,800,810,864,900,960,972,1000]
  14.  
  15. *** Yes
  16. --1> 
  17. *** No
  18. Profiling statistics for functions :
  19. ----------------------------------
  20.  
  21.   *Tries*     Match      %Eval    Successes  %Tot.fail   functions
  22.    162         ---        ---       162          0       merge
  23.  
  24.    Tries     *Match*     %Eval    Successes  %Tot.fail   functions
  25.     ---       160        100        160          0       merge#3
  26.     ---         1        100          1          0       merge#1
  27.     ---         1        100          1          0       merge#2
  28.  
  29.  
  30. *** Yes
  31. > Profile : restored original clauses for function 'merge'
  32.  
  33. *** Yes
  34. --1> 
  35. *** No
  36. dynamic(merge)?
  37. merge(_A,[]) -> _A.
  38. merge([],_A) -> _A.
  39. merge(_A: [_B|_C],
  40.       _D: [_E|_F]) -> cond(_B =:= _E,
  41.                            [_B|merge(_C,_F)],
  42.                            cond(_B > _E,[_E|merge(_A,_F)],[_B|merge(_C,_D)])).
  43.  
  44. *** Yes
  45. > [1,2,3,4,5,6,8,9,10,12,15,16,18,20,24,25,27,30,32,36,40,45,48,50,54,60,64,72,75,80,81,90,96,100,108,120,125,128,135,144,150,160,162,180,192,200,216,225,240,243,250,256,270,288,300,320,324,360,375,384,400,405,432,450,480,486,500,512,540,576,600,625,640,648,675,720,729,750,768,800,810,864,900,960,972,1000]
  46.  
  47. *** Yes
  48. > Profile : Added profiling code to function 'merge' at clause level
  49.  
  50. *** Yes
  51. --1> 
  52. *** Yes
  53. ----2> Profile : restored original clauses for function 'merge'
  54.  
  55. *** Yes
  56. ------3> > [1,2,3,4,5,6,8,9,10,12,15,16,18,20,24,25,27,30,32,36,40,45,48,50,54,60,64,72,75,80,81,90,96,100,108,120,125,128,135,144,150,160,162,180,192,200,216,225,240,243,250,256,270,288,300,320,324,360,375,384,400,405,432,450,480,486,500,512,540,576,600,625,640,648,675,720,729,750,768,800,810,864,900,960,972,1000]
  57.  
  58. *** Yes
  59.