Sun Studio 12:C 用户指南

2.8.21 rarely_called

#pragma rarely_called(funcname[, funcname] )

该 pragma 提示编译器,指定的函数很少被调用。这样,编译器可以在此类例程的调用点执行配置文件反馈样式的优化,而没有配置文件收集阶段的开销。因为该 pragma 只是建议,所以编译器不执行基于该 pragma 的任何优化。

必须在该 pragma 之前使用原型或空参数列表声明指定的函数。以下是 #pragma rarely_called 的示例:


extern void error (char *message);
#pragma rarely_called(error)