The following system performance feature has been added to the Solaris 10 10/09 release.
The callout subsystem is redesigned to include the following features:
Performance and scalability improvements:
Per-CPU data structures to minimize mutex contention
Per-CPU callout processing to improve scalability
Event-based implementation that avoids polling overhead
High-resolution timers for improved functionality. Many API calls use high-resolution timers and do not experience latency because the system rounds off the specified intervals. These timers include commonly used calls such as poll() and nanosleep().
Comprehensive set of options for the MDB dcmd callout
New MDB dcmd calloutid
New callout kstats