Sun Studio 12: C User's Guide

Appendix G Performance Tuning (SPARC)

This appendix describes performance tuning on SPARC platforms.

G.1 Limits

Some parts of the C library cannot be optimized for speed, even though doing so would benefit most applications. Some examples:

G.2 The libfast.a Library

libfast.a is a 32-bit, SPARC-specific version of the standard C library which provides optimized memory allocation for single-threaded, single-executible applications. Because it is an optional library, it can use algorithms and data representations that may not be appropriate for the standard C library, even though they improve the performance of most applications.

Use profiling to determine whether the routines in the following checklist are important to the performance of your application, then use this checklist to decide whether libfast.a benefits the performance:

When linking the application, add the option -lfast to the cc command used at link time. The cc command links the routines in libfast.a ahead of their counterparts in the standard C library.