home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 45 / cda45.iso / Share / Progra / ProDelphi76 / NEWS.TXT < prev    next >
Encoding:
Text File  |  2000-03-25  |  11.8 KB  |  257 lines

  1. ProDelphi 7.x
  2. -------------
  3.  
  4. Additional remarks which are not in the description or might be overlooked:
  5.  
  6.   - Don't use the optimization switch of the compiler, in some cases the
  7.     compiler produces wrong code ( this has nothing to do with ProDelphi ),
  8.     and second the measurement results are less correct.
  9.  
  10.   - The best results concerning correctness are got if the profiled
  11.     program does not run under the IDE.
  12.  
  13. Known Bugs:
  14.  
  15.  
  16.   - Typing of procedural variables or definitions of procedual variables can
  17.     not be split into two lines.
  18.     Example:
  19.       TYPE
  20.         TFunc  = FUNCTION : Integer; // This is ok
  21.         TFUNC  =
  22.           FUNCTION : Integer;        // This is not recognized
  23.       VAR
  24.         provar : FUNCTION : Integer; // This is ok
  25.         fuvar  :
  26.           FUNCTION : Integer;        // This is not recognized
  27.  
  28. Changes made in ProDelphi Version 7.6/7.5 (03/25/2000)
  29.   - browsers tuned (7.6)
  30.   - parser bug fixed (7.5)
  31.   - handling of the function MsgWaitForMultipleObjects(Ex) corrected(7.6)
  32.  
  33. Changes made in ProDelphi Version 7.4 (02/27/2000)
  34.   - Coverage Profiling on a procedural base: A browser displays all those
  35.     methods which were not called.
  36.   - Accuracy for measurement of pure Assembler procedures increased
  37.     (professional version only)
  38.  
  39. Changes made in ProDelphi Version 7.3 (01/15/2000)
  40.   - Enhanced accuracy of measurement, especially for nested procedures.
  41.   - Optimization is automatically switched off if the user forgets to 
  42.     uncheck the optimization switch. This prevents crashes of the testee
  43.     and guaranties a high accuracy measurement.
  44.   - Professional version can measure 16000 methods now (before 10000).
  45.   - Bugfix: The $IFOPT compiler directive was not processed.
  46.   - Bugfix: Example program displayed wrong time with some Intel processors.
  47.  
  48. Changes made in ProDelphi Version 7.2 (11/21/1999)
  49.   - Bugfix: Setup corrupted the Delphi tools menu if already more than
  50.             nine tools existed. Uninstall deleted one entry too much
  51.             in the tools menu, if ProDelphi was not the last installed
  52.             tool.
  53.   - ProDelphi can now process relative pathnames.
  54.  
  55. Changes made in ProDelphi Version 7.1 (11/03/1999)
  56.   - Bugfix: Profiler could not be executed under Windows 95A.
  57.  
  58. Changes made in ProDelphi Version 7.0b (09/28/1999)
  59.   - Bugfix: The Delphi demo sources could not be profiled 
  60.             (Error message: Path error).
  61.   - Files in and below the Delphi LIB and SOURCE directory are excluded
  62.     from profiling
  63.  
  64. Changes made in ProDelphi Version 7.0 (09/26/1999)
  65.   - Additions for Delphi 5
  66.   - History window corrected: It displays '---' for the time now, if no times
  67.     for a method are not stored in the history file. Before the times of the
  68.     actual run were displayed.
  69.  
  70. Changes made in ProDelphi Version 6.7 (09/19/1999)
  71.   - SetUp program corrected: Administrator rights for Windows NT not 
  72.     necessary anymore.
  73.   - Integration into Delphi 2 tools menu fixed.
  74.   - Integration into Delphi 2/3/4 tools menu enhanced.
  75.   - Viewer enhanced for use with large screen fonts.
  76.   - Some changes done for use with Delphi 5 (not tested yet).
  77.  
  78. Changes made in ProDelphi Version 6.6 (08/24/1999)
  79.   - History function: Comparing the actual runtime by mouse click with
  80.     a preceding one, colored grids show which method got faster, which slower.
  81.   - Search path can be longer than 255 characters now.
  82.   - Documentation enhanced: hints for optimization and excact measurement.
  83.   - Addings for Delphi 5 done (not tested yet).
  84.  
  85. Changes made in ProDelphi Version 6.5a/b/c/d/e (08/15/1999)
  86.   - Bugfix concerning wrong output directory for 2 profiler internal files (6.5a) 
  87.   - Incompatibility with the tool Arabella (ProDelphi used the same filenames)(6.5b) 
  88.   - Spaces in filenames are accepted now (6.5c)
  89.   - Sorting of the detailed results causeD displaying wrong times (if the
  90.     filter option to exclude methods with very small runtimes was used).(6.5d)
  91.   - SetUp-program fixed, install didn't insert ProDelphi into the tools menu
  92.     and uninstall didn't delete it. (6.5d)
  93.   - Problems with profiling assembler procedures solved (professional verion) (6.5e)
  94.   - With Windows 95a and partition sizes > 2 GB the checking for enough
  95.     free disk was malfuntioning (6.5e)
  96.   - For security reasons, the Delphi LIB-directory is not profiled anymore (6.5e)
  97.   - Example program corrected: the displayed number of CPU-Cycles were
  98.     correct but the displayed times were correct only on a PC with 233 MHz
  99.     (estimation of CPU-frequency was missing) (6.5c)
  100.   - Example program enhanced to fit to the higher accuracy of ProDelphi:
  101.     smallest unit of time is now 0.001 micro second. (6.5c)
  102.   - Display format of example program changed to the style of ProDelphi. (6.5c)
  103.  
  104. Changes made in ProDelphi Version 6.5 (07/22/1999)
  105.   - Bugfix: rounding error
  106.   - Multiple directories can be profiled now
  107.   - DOF-file entries are used by ProDelphi now
  108.   - Viewer enhanced: smallest displayed time unit now 0.001 micro second,
  109.     Display format made better readable.
  110.  
  111. Changes made in ProDelphi Version 6.4 (06/03/1999):
  112.   - Bug fix: Setup aborted installation procedure when running under
  113.     Win95a or Win95b. No such problems occured under Win95c or WinNT 4.0.
  114.     I hope it also runs under Win98.
  115.     Release of Setup program is now V2.0.
  116.  
  117. Changes made in ProDelphi Version 6.4 (05/30/1999):
  118.   - Bug fix: Updating the list of files before profiling, corrected following
  119.     mistake: If a file was copied to the profiling directory and ProDelphi
  120.     was started, this file was not profiled.
  121.   - Integration of ProDelphi into the Delphi Tools menu
  122.   - Comfortable Setup program included now (V1.0)
  123.   - Example programs included
  124.  
  125. Changes made in ProDelphi Version 6.3a (05/16/1999):
  126.   - Bug fixed: Crash could occure in Local Procedures (or wrong result)
  127.   - Measurement not correct: 1 CPU-Cycle to much measured
  128.  
  129. Changes made in ProDelphi Version 6.3 (05/12/1999):
  130.   - Freeware and Professional version:
  131.     * Automatic reading of defined compiler symbols and switches from the
  132.       DOF-file
  133.   - Freeware version:
  134.     * number of measured procedures now 30 (before 20)
  135.     * measuring of local procedures now possible
  136.     * counting time of inherited methods for calling method possible now
  137.   - Professional version:
  138.     * Profiling pure assembler procedures.
  139.  
  140. Changes made in ProDelphi Version 6.2a (04/10/1999):
  141.   - Parser-bug concerning class variables fixed.
  142.     
  143. Changes made in ProDelphi Version 6.2 (04/05/1999):
  144.   - Conditional compilation supported now, this means that IFDEF/IFNDEF-
  145.     statements are evaluated now.
  146.   - Enhancement of the viewer: Sorting of the results in the detail
  147.     window after every possible criteria (alphabetical, procedure runtime,
  148.     procedure runtime sum, procedure runtime incl. child time, etc. etc).
  149.   - Browser added to the viewer.
  150.   - 3 more Windows- API functions which set the program into idle status are 
  151.     handled now (no idle time measuring).
  152.   - Memorises important profiling options.
  153.   - Warning to save source files before profiling displayed now.
  154.   - Minor sorting bug fixed.
  155.   - Parser bug concerning nested local procedures corrected.
  156.   - Upgrading to professional version now by Serial Number. This means a
  157.     better customer service. 
  158.     Just look at my homepage, if there is a new version, just download it, 
  159.     it runs with your serial number.
  160.  
  161.   Attention: Delete old *.PAS, *.DFM and *.DLL files of ProDelphi if you are
  162.              upgrading from an older version of ProDelphi.
  163.  
  164. Changes made in ProDelphi 6.1 (03/07/1999):
  165.   - The viewer was enhanced, the Detail-window can be enlarged until full 
  166.     screen. Making the viewer windows smaller, results in hiding unimportant
  167.     parts of the informations (not for Detail-window), so that the window 
  168.     can be made much smaller.
  169.     Some windows have got a splitter, so that the window can be made smaller.
  170.     The end of Unit-, class- and procedure names are no longer cut off after
  171.     25 characters (space for 40 characters availlable now).
  172.   - Parser bug concerning pure assembler procedures corrected.
  173.   - Calibation procedures are in a DLL now (ProfCali.DLL).
  174.   - Additional Windows- and Delphi- API functions which set the program into
  175.     idle status are handled now (no idle time measuring).
  176.   - Instead of DCU-files as interfaces to the DLL's, now PAS-files are delivered.
  177.     This has the advantage that extensions can be made by the user of ProDelphi.
  178.     Changes in those units are made on own risk. This concerns mainly  API-
  179.     functions that cause setting the program into an idle state.
  180.   - Documentation enhanced.
  181.  
  182.  
  183. Changes made in ProDelphi 6.0 (02/12/1999):
  184.   - DLL-Support was enhanced: Now it is possible to profile program and DLL's
  185.     simultaneously (or separetely as in version 5.3)
  186.   - Read-Only files are either not profiled now or the Read-only attribute
  187.     is automatically deleted.
  188.   - Documentation corrected and completed.
  189.   - Measuring bug concerning Application.ProcessMessages,
  190.     Application.HandleMessage, DispatchMessage, Sleep and SleepEx corrected.
  191.   - Parser bug concerning //PROFILE-NO without //PROFILE-YES corrected.
  192.   - Parser bug concernig key words ASSEMBLER, FORWARD and EXTERNAL corrected.
  193.  
  194. Changes made in ProDelphi 5.3 (12/20/1998):
  195.   - DLL-Support added
  196.     It is not described in the documentation yet. I've made a little example
  197.     to show, how a DLL is measured. Unzip the files in DLLSUPP.ZIP and read
  198.     the comments in the sources. It is quite simple.
  199.  
  200. Changes made in ProDelphi 5.2 (12/18/1998):
  201.   - Parser-bug concerning tabs in function or procedure statements corrected.
  202.   - Parser-bug concerning BEGIN / END in variable names,
  203.   - Viewer-bug corrected:
  204.     If more than one measurement run was made (using the Append-button in
  205.     the on-line operation window) and one or more procedures were never used,
  206.     the procedure names from the second run on were wrong and so not usable.
  207.  
  208. Changes made in ProDelphi 5.1 (11/22/1998):
  209.   - Parser-bug concerning Application.ProcessMessages and DispatchMessages
  210.     corrected
  211.   - Sleep and SleepEx is treated now.
  212.  
  213. Changes made in ProDelphi 5.0 (11/15/1998):
  214.   - Inserted profiling statments are now partly in Assembler. This results
  215.     in less measurement overhead and a better measurement accuracy (in my
  216.     test program results of the measured program had an accuracy of
  217.     +- 1 CPU-cycle on AMD K6. Results on Pentium without MMX are not so
  218.     accurate).
  219.   - Fixed 1 bug: testee aborted at program end if all procedures had a
  220.     runtime of 0 CPU-cycles (empty procedures).
  221.  
  222. Changes made in ProDelphi 4.0 (10/11/1998):
  223.  
  224.   - Export into data base,
  225.   - Adding a viewer to look at the results directly with the profiler,
  226.   - measurement results in CPU-cycles availlable
  227.   - 2 minor bug fixes
  228.   - greater accuracy and less measurement overhead compared to previous
  229.     versions by using 64 bit integers instead of data type Comp.
  230.   - measurement results for recursive procedures fixed.
  231.   - greater accuracy for calling of deactivated procedures (professional
  232.     version only).
  233.   - support of Delphi 4.
  234.  
  235. Attention:
  236.   ProDelphi 2.x for non-Intel-compatible CPU's is no longer supported.
  237.  
  238. Changes made in ProDelphi 3.1 (05/10/98):
  239.  
  240.  
  241. Profiler.exe :
  242.   Error message if too many procedures,
  243.   Remembering the last directory for next startup of PROFILER.EXE,
  244.   Easier installation.
  245.  
  246. Proftime.DCU :
  247.   Dramatically increased accuracy in time measurement (especially for
  248.     small  procedures),
  249.   greater accuracy in determining the CPU-speed (especially for CPU
  250.     >= 200 MHZ),
  251.   no exception when running under IDE and Windows NT (the exception
  252.     was produced by will but disturbing accuracy or functionallity),
  253.   correction for the case that more than 20 procedures are registered,
  254.   Remembering the last screen position for the online operation window.
  255.  
  256.  
  257.