routley@tle.enet.dec.com (10/30/90)
I have submitted the following Turbo Profiler bug report to Borland.
Kevin Routley - Digital Equipment Corporation
routley@tle.enet.dec.com
Product: Turbo Profiler
Version: 1.00
OS: MS-DOS V3.2
1. Difficulty Aborting Print to Non-existant Printer
When (accidentally) trying to print to a non-
existant printer, it is extremely difficult to abort
the print operation.
Turbo Profiler will display a message box "Error
in device, re-try (Y/N)?". I hit N, and Turbo Pro-
filer appeared to try again, and then displayed
the same message box. I continued to hit the N key,
but the Profiler would continue to try and access
the printer and then display the message box. Af-
ter a while, it seemed to stop trying to access the
printer (no pause between message boxes) but con-
tinued to display the message box. Eventually, the
print operation stops.
It appeared that Turbo Profiler was attempting to
access the non-existant printer for each line of the
report. The print operation should be aborted when
the user responds "N" to the re-try message box. The
user should also have some means of aborting a print
operation even if the printer is hooked up.
2. Error in Printing Time per Call statistics to disk
The second time a Time per Call statistics re-
port was printed to disk, the area names were not
printed. The first time the report is printed, the
report is fine, but not the second.
3. Inaccuracy in Time per Call display
The number of asterisks displayed is inaccurate.
In my program, the highest time per call value was
_main with 0.90168 seconds per call. The second
highest was _create, with 0.37921 seconds per call.
The profile display showed six asterisk for _main,
and 19 asterisks for _create. _main should have had
three times as many asterisks as _create.
4. Statistics Storage Inefficient
When trying to save statistics to disk, I ran out of
space after writing seven megabytes of statistics to
the disk. I would suggest a more efficient storage
mechanism for statistics information.
5. Selected Area not Preserved
The selected area in the Profile window is not
preserved when the area is in the runtime library.
Hit the RETURN key in the Profile window to see the
source associated with the selected area, with the
area being in the runtime library (e.g. printf) so
that the CPU window appears. If you then use F6 to
cycle through the windows, the selected area has
been changed when you cycle back to the Profile
window.
If the originally selected area was in the user
program, the selection is preserved after cycling
through windows.
6. Additional Sort Requested
When displaying Both Time and Count statistics, I
would like to be able to sort by count instead of by
time (e.g. highest count first).v056ped5@ubvmsd.cc.buffalo.edu (Brian M McNamara) (10/30/90)
In article <16799@shlump.nac.dec.com>, routley@tle.enet.dec.com writes... >I have submitted the following Turbo Profiler bug report to Borland. > 1. Difficulty Aborting Print to Non-existant Printer > When (accidentally) trying to print to a non- > existant printer, it is extremely difficult to abort > the print operation. > [...lots deleted...] This is a problem I have noticed with many programs. It appears to be more of a DOS problem in the way that the computer interprets the command to print in relation to the (abort,ignore,retry) thing. I can't remember how many times I have lost programming work, word processing work, even game progress, to this problem which only can be solved by rebooting. I have also seen this problem occur with some programs when trying to access a non-existent or not ready drive. Does anyone have any suggestions? Brian