[ First ] [ Previous ] [ Next ] [ Last ] [ Manuals ]
Index
Symbols
-
- #pragma directives, profiler 79
-
.arr File 56, 84
-
- See also Generate Arrange File
-
- __copy_vectors() 87
-
- __PROFILE_ENTRY 61
-
- __PROFILE_EXIT 61
-
- __sinit 52
-
- ~StProfileSection() 66
A
-
- abnormal termination 54
-
- accuracy, Profiler 31
-
- active profiler 16
-
- API, including Profiler 25
-
- Apple menu 83
-
- asynchronous routines 53
B
-
- bestTimeBase 46, 65, 82
-
- by +Children % of Total 86
-
- by +Children command (Profiler) 86
-
- by Average command (Profiler) 86
-
- by Count command (Profiler) 86
-
- by Function Name command (Profiler) 86
-
- by Maximum command (Profiler) 86
-
- by Minimum command (Profiler) 86
-
- by Only % of Total command (Profiler) 86
-
- by Only command (Profiler) 86
-
- by Stack Space command (Profiler) 86
C
-
- cache hits, improving 55
-
- call frequency, sorting functions by 56
-
- Close command (Profiler) 84
-
- code resources 51
-
- CodeWarrior
-
- described 8
-
- installing 14
-
- Collapse All command (Profiler) 36, 86
-
- collectDetailed 65
-
- collection method 31, 46
-
- compiler directives 45, 79
D
-
- data
-
- detailed 30
-
- exporting 34
-
- finding problems 38
-
- object-based 30
-
- sorting 33, 86
-
- summary 30
-
- viewing 29
-
- data columns
-
- contents 32
-
- resizing 32
-
- debugging
-
- profiled code 61
-
- depth-first traversal, sorting functions by 56
-
- design problems, finding 36
-
- Detailed command (Profiler) 86
-
- detailed data, collecting 46
-
- detailed view 35
-
- finding design problems 36
-
- directives
-
- C/C++ 79
-
- compiler 45
-
- display accuracy, Profiler 31
-
- dumping results 26
E
-
- early profilers 15
-
- Edit menu 85
-
- exceptions 54
-
- exiting Profiler 26
-
ExitToShell() 54
-
- Expand All command (Profiler) 36, 86
-
- exporting data 34
F
-
- File Mappings panel 57
-
- File menu 83
-
- finding problems 38
-
- function overflow 31
-
- function-level profiling 24, 79
G
-
- Generate Arrange File 56
-
- menu item 84
-
- Generate Profiler Information 23
-
- Generate Weighted Arrange File 56
-
- menu item 84
I
-
- initialize Profiler 26
-
- installing CodeWarrior 14
-
- interface files 25
-
- interrupt tasks 53
-
- interrupt time
-
- and profiler 89
-
- interrupt time, and profiler 89
L
-
- Libraries
-
- Profiler 41-43, 69
-
- Link Arrangement file
-
- See
.arr File
-
- link arrangement files 56
-
longjmp() 54
M
-
- MacApp profiling 53
-
- main thread
-
- profiling 50
-
- memory usage 47, 81
-
- Menus
-
- Apple menu 83
-
- Edit 85
-
- File 83
-
- View 34, 85
-
- Window 86
-
- microsecond 32
-
- microsecondsTimeBase 46, 82
-
- millisecond 32
O
-
- Object command (Profiler) 86
-
- object performance 37
-
- object view 37
-
- Open command (Profiler) 29, 84
-
- overflow functions 31
-
- overflow stack 31
-
- Overhead 31
P
-
- Page Setup command (Profiler) 84
-
- passive profiler 15
-
- PowerPC PEF Linker 55
-
- PPCTimeBase 46, 82
-
- under Mac OS X 82
-
- preprocessor directives 45
-
- C/C++ 79
-
- Print command (Profiler) 85
-
- Print Preview 84
-
- Print Setup 84
-
- printing profiler output 84
-
- Profiler
-
- accuracy 31
-
- active 16
-
- components 20
-
- defined 15
-
- early 15
-
- exiting 26
-
- getting results 26
-
- including API 25
-
- initialize 26
-
- libraries 41-43, 69
-
- memory usage 47
-
- passive 15
-
- printing output 84
-
- recursive calls 44
-
- sampling 15
-
- Using Debugger with 61
-
- Profiler Function Reference 87-91
-
ProfilerClear() 90
-
ProfilerCreateThread() 90
-
ProfilerDeleteThread() 91
-
ProfilerDump() 90
-
ProfilerGetDataSizes() 89
-
ProfilerGetMainThreadRef() 91
-
ProfilerGetStatus() 89
-
ProfilerInit() 87
-
ProfilerSetStatus() 89
-
ProfilerSwitchToThread() 91
-
ProfilerTerm() 88
-
- Profiler menus
-
- See Menus
-
- Profiler window 30
-
- data columns 31-33
-
- header items 30
-
ProfilerClear() 90
-
ProfilerCreateThread() 49, 90
-
ProfilerDeleteThread() 49, 91
-
ProfilerDump() 55, 90
-
ProfilerGetDataSizes() 89
-
ProfilerGetMainThreadRef() 50, 91
-
ProfilerGetStatus() 89
-
- ProfilerInit()
-
- used in StProfileSection 65
-
ProfilerInit() 47, 81, 87
-
- data buffer 31
-
- problems with profiler 76
-
- used in
StProfileSection 65
-
- warning 55, 62
-
ProfilerSetStatus() 89
-
- ProfilerSwitchToThread() 49
-
ProfilerSwitchToThread() 91
-
ProfilerTerm() 55, 88
-
- warning 55, 62
-
- ProfilerThreadRef, defined 90
-
- profiling
-
- activating 23
-
- asynchronous routines 53
-
- by function 24, 79
-
- code resources 51
-
- exceptions 54
-
- far code 42
-
- inline functions 76
-
- interface files 43
-
- interrupt tasks 53
-
- MacApp 53
-
- main thread 50
-
- near code 42
-
setjmp() 54
-
- shared libraries 51
-
- smart code 42
-
- static constructors 52
-
- strategy 63
-
- threads 49
-
- with RAM Doubler 64
-
- with Speed Doubler 65
-
- Profiling C++ Static Constructors 52
-
- Profiling in PowerPlant 63-74
-
- Profiling MacApp 53
-
- Project Settings 23
Q
-
- Quit command (Profiler) 85
R
-
- RAM Doubler and profiling 64
-
- recursive calls 44
-
- requirementsþþSee system requirements
-
- results
-
- dumping 26
-
- exporting 34
-
- finding problems 38
-
- opening 29
-
- sorting 33, 86
-
- RTC registers 76
S
-
- sampling profiler 15
-
- Save As command (Profiler) 26, 34, 84
-
- Save Report As 84
-
- saving results 26
-
setjmp() 54
-
- shared libraries 51
-
- sorting data 33, 86
-
- Speed Doubler and profiling 65
-
- stack overflow 31
-
- stack space, finding problems 38
-
- static constructors 52
-
- StProfileSection 44, 65
-
- data members 66
-
- destructor 66
-
StProfileSection() constructor 65
-
- Summary command (Profiler) 86
-
- summary data 46
-
- summary view 34
-
- Suppress Warning Messages 60
-
- system requirements 13
T
-
- TB registers 76
-
- Threads
-
- Profiling 49
-
- Viewing Results 50
-
- tick, defined 32
-
- ticksTimeBase 32, 46, 82
-
- time hogs, finding 38
-
- Timebase 31
-
- timebase 46, 81
-
- defined 81
-
- timeMgrTimeBase 46, 82
U
-
UnloadSeg() 62
-
- in Profiling 65
-
- problems with profiler 49, 53, 62, 78
-
- UProfiler.cp 65
-
- Use ".arr" file 59
V
-
- view in profiler
-
- detailed 35
-
- object 37
-
- summary 34
-
- View menu 34, 85
W
-
- what's in this manual 8
-
- where to learn more 9
-
- Windows menu 86
[ First ] [ Previous ] [ Next ] [ Last ] [ Manuals ]
Visit the Metrowerks website at: http://www.metrowerks.com
For assistance contact Metrowerks Technical Support at: cw_support@metrowerks.com
Copyright © 2000, Metrowerks Corp. All rights reserved.
Last updated: July 21, 2000