By design, component software provides standard interfaces for use within a component system, but hides details of component implementation. Thus, it should be expected that components will be built using different programming languages and may run on different system platforms. This is true even for components that implement the same functionality. Furthermore, scientific components will be implemented to run in high-performing modes, including parallel execution. In fact, for CCTTSS applications, the components used may be scalable to large size (problem and number of processors). One basic challenge to component performance engineering is how to measure component performance.