Switch between Release, Debug or Profile build

Started by Pelle, November 27, 2004, 11:24:31 AM

Previous topic - Next topic

Pelle

Extended version of the add-in that switches between debug and release build: third button for profile build (writes information to executable.prf when the program is run).

Author: Alexander Stoica
/Pelle

JohnF

Quote from: "Pelle"Extended version of the add-in that switches between debug and release build: third button for profile build (writes information to executable.prf when the program is run).

Author: Alexander Stoica

Very nice!

John

Mike Henning

I agree, very nice! Is there a separate viewer available that will parse the log file and compute the totals, percentages and that sort of thing?

Thanks,
Mike H.

Pelle

Quote from: "Mike Henning"I agree, very nice! Is there a separate viewer available that will parse the log file and compute the totals, percentages and that sort of thing?
Not that I'm aware of. A more 'visual' presentation has been on my wishlist for years, but no time so far. Maybe someone else...?

Pelle
/Pelle

nitex

i have started developing a *.prf viewer for pelles c. it is still in a very early state. i will publish a first version here when finished.

greets alex

Pelle

Quote from: "nitex"i have started developing a *.prf viewer for pelles c. it is still in a very early state. i will publish a first version here when finished.
Great! Looking forward to seeing it...

Pelle
/Pelle

nitex

here is a first screenshot of the prf view program i'm currently writing.

the program is based on internet explorer, this allows writing report generation templates with some knowledge in html, css and javascript and the program can be integrated with a addin into the pelles c ide for easy access.

i will realease it as freeware until i have finished implementing all the stuff i want and after that with full sourcecode so that it can be enhanced by other people.

greets, alex

Pelle

/Pelle

Anonymous

PRF View Alpha Build 1 Readme (21.01.05)

here is a first alpha build of PRF View. please note that this is no final version and may contain bugs which i haven't found yet. i would like to hear some comments about the parsing performance on big projects. may be someone can post a big profiler log as zip file in the forum.

requirements:

the program was successfully tested on Win98 SE / IE 6 and WinXP Pro SP2 / IE 6. if you're getting script errors or some menu commands do not work it is probably because of an old browser version.

Quoteoptions:

- "use owner drawn menus"
self-instructional

- "print background colors and pictures"
this is the same option like in internet explorer. if not activated you won't see the colored charts if you print a report.

- "register *.prf files with PRF View"
allows you to doubleclick a prf file if activated. if you deactivate this option, PRF View will restore the extension to internet explorer (PICS Rules File).

missing:

- new window command
- template library and support
- statusbar has no useful implementation
- mru list
- addin for pelles c ide
- help
- better error checking
- better path handling

known problems:

- can't handle paths longer than MAX_PATH (260)


if you find bugs or have ideas for additional features you may post them
in the forum:

 http://smorgasbordet.com/phpBB2/viewtopic.php?t=257

or you can write a mail to:

 nitex@freenet.de

and now, happy profiling.

 Alexander Stoica

nitex


TBD

Error: Unable to parse file contents!

.prf file:

2005-01-22, 08.11.55:
7150 ms,       1 time(s): address 00401000
 321 ms,     297 time(s): address 004010b2
 230 ms,    2325 time(s): address 0040129e
 180 ms,       4 time(s): address 0040116c
   0 ms,     297 time(s): address 00401148

TBD

after playing a bit with the settings, I get this .prf file but with the same error - Unable to parse file contents!



2005-01-22, 08.40.37:
4908 ms,       1 time(s): _WinMain@16
 260 ms,     273 time(s): _LV_InsertItem
 160 ms,       3 time(s): _sql_search@4
  60 ms,    2201 time(s): _MainDlgProc@16
   0 ms,     273 time(s): _sql_callback

Pelle

Browsing to a different directory than where prfview.exe lives, will give the "Unable to parse file contents!" error. Seems like a problem with the "current directory".

I copied the attached file (pocc.prf) to the same directory as prfview.exe, then I can get a bit further - but soon I get a script error:

Line: 55
Char: 19
Error: 'prf[...].ftime.length' is null or not an object
Code: 0
URL: file://C:\prfview\templates\standard.html

Any ideas?

Pelle
/Pelle

nitex

Sorry, for the directory problem, here is the second alpha. I used relative pathnames in the code, so the current directory was wrong.

QuoteEdit: I removed the alpha2, i have zipped the wrong executable. I will post correct version in some days.

To Pelle: The problem with your file is that i'm checking for a @ char in the function name. I will fix this in next version.
Greets Alex

TBD

still "Unable to parse file contents!" :(
I moved in the prfview directory - same error.

what should I try else ?