> Hello,
>
> is there a method in Solaris10 to count the number of CPU cycles/ticks?
>
# man -s 3CPC cpc_open
Reformatting page. Please Wait... done
CPU Performance Counters Library Functions cpc_open(3CPC)
NAME
cpc_open, cpc_close - initialize the CPU Performance Counter
library
SYNOPSIS
cc [ flag... ] file... -lcpc [ library... ]
#include <libcpc.h>
cpc_t *cpc_open(int vers);
int cpc_close(cpc_t *cpc);
DESCRIPTION
The cpc_open() function initializes libcpc(3LIB) and returns
an identifier that must be used as the cpc argument in sub-
sequent libcpc function calls. The cpc_open() function takes
an interface version as an argument and returns NULL if that
version of the interface is incompatible with the libcpc
implementation present on the system. Usually, the argument
has the value of CPC_VER_CURRENT bound to the application
when it was compiled.
The cpc_close() function releases all resources associated
with the cpc argument. Any bound counters utilized by the
process are unbound. All entities of type cpc_set_t and
cpc_buf_t are invalidated and destroyed.
RETURN VALUES
If the version requested is supported by the implementation,
cpc_open() returns a cpc_t handle for use in all subsequent
libcpc operations. If the implementation cannot support the
version needed by the application, cpc_open() returns NULL,
indicating that the application at least needs to be recom-
piled to operate correctly on the new platform and might
require further changes.
The cpc_close() function always returns 0.
ERRORS
These functions will fail if:
EINVAL The version requested by the client is
incompatible with the implementation.
ATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
SunOS 5.10 Last change: 30 Jan 2004 1
CPU Performance Counters Library Functions cpc_open(3CPC)
____________________________________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|_____________________________|_____________________________|
| Interface Stability | Evolving |
|_____________________________|_____________________________|
| MT-Level | Safe |
|_____________________________|_____________________________|
SEE ALSO
libcpc(3LIB), attributes(5)
SunOS 5.10 Last change: 30 Jan 2004 2
--
Dennis Clarke
[email protected] <- Email related to the open source Solaris
[email protected] <- Email related to open source for Solaris
_______________________________________________
opensolaris-code mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/opensolaris-code