Chapter 43
Profiling and KB Performance
Describes techniques for evaluating and improving KB performance.
- Introduction
- Profiling Your KB's Execution
- Techniques for Profiling
- Understanding the Profiling Process
- Identifying Resource Requirements for Profiling
- Using System Procedures for Profiling
- Collecting Profile Data
- Creating a Copy of G2's Collected Profile Data
- Identifying the Contents of a System-Profile-Information
- Understanding Relationships Among System-Profile-Information Attributes
- Representing Empty Profile Data
- Understanding the Processing-Time Attribute
- Understanding the Profiled-Items Attribute
- Understanding the Profiled-Activities Attribute
- Profiling Executable Items and Activities
- Resetting G2's Profile Data
- Identifying Your Profiling Strategy
- Reporting the Contents of a System-Profile-Information
- Analyzing Profiling Data
- Using Compilation Configurations
- Stability Configurations
- Declaring the Configurations
- Understanding Compiled Attributes
- Validating References at Run-Time
- Understanding Compilation Dependencies
- Declaring Procedures and Methods as Inlineable
- Recompilation Considerations
- Declaring Items as Stable-Hierarchy
- Declaring Items Stable-for-Dependent-Compilations
- Identifying Potential Performance Improvements
- Identifying Knowledge that is Not Eligible for Performance Improvements
- Understanding Guidelines for Configuring Groups of Items
- Understanding Guidelines for Configuring Items in a Modular KB
- Declaring Items Independent-for-All-Compilations
- Isolating a Group of Items From Automatic Recompilation
- Isolating a Group of Items from Items Provided by Other Developers
- Changing Items that Have Compilation Configurations
- After Deleting an Item Declared Stable-for-dependent-compilations
- After Changing the Knowledge of Items Declared Stable-for-dependent-compilations
- After Removing a Stable-for-dependent-compilations Configuration
- After Changing an Unconfigured Dependent Item to an Independent Item
Copyright © 1997 Gensym Corporation, Inc.