Difference between revisions of "LibProfile"
Jump to navigation
Jump to search
(←Created page with '{{Lowercase title}} {{Infobox development tools | title = LibProfile | description = Library | type = library | author = nuke | version = 1...') |
m |
||
Line 12: | Line 12: | ||
'''LibProile''' is a very light weight code profiler which supports the Nintendo Wii and Gamecube platforms. It is currently a very basic profiler but useful for optimizing and finding bottlenecks. | '''LibProile''' is a very light weight code profiler which supports the Nintendo Wii and Gamecube platforms. It is currently a very basic profiler but useful for optimizing and finding bottlenecks. | ||
− | LibProfile allows for an unlimited number of profile jobs to be run at any time and ‘currently’ outputs results in Number of Clock cycles taken and Microseconds (us). Profile jobs will also record the minimum and maximum time spent | + | LibProfile allows for an unlimited number of profile jobs to be run at any time and ‘currently’ outputs results in Number of Clock cycles taken and Microseconds (us). Profile jobs will also record the minimum and maximum execution time spent in your code and the total duration. |
The code is written in C with a few lines of inline assembly language to read the time base registers of the CPU. | The code is written in C with a few lines of inline assembly language to read the time base registers of the CPU. |
Revision as of 13:41, 2 September 2010
LibProfile | |
General | |
---|---|
Author(s) | nuke |
Type | Library |
Version | 1.0 |
Links | |
Download | |
Website | |
Source |
LibProile is a very light weight code profiler which supports the Nintendo Wii and Gamecube platforms. It is currently a very basic profiler but useful for optimizing and finding bottlenecks.
LibProfile allows for an unlimited number of profile jobs to be run at any time and ‘currently’ outputs results in Number of Clock cycles taken and Microseconds (us). Profile jobs will also record the minimum and maximum execution time spent in your code and the total duration.
The code is written in C with a few lines of inline assembly language to read the time base registers of the CPU.
Instructions
See Readme.txt in the docs folder for instructions
Contact
Any suggestions, feedback, issues you can contact me at ian (at) unrom (dot) com
Credits
- Code: nuke