source file of the Flower Library
- (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
+ (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "cpu-timer.hh"
+#include <unistd.h>
// nextstep
#ifndef CLOCKS_PER_SEC
-#define CLOCKS_PER_SEC CLK_TCK
+#ifdef CLK_TCK
+#define CLOCKS_PER_SEC CLK_TCK
+#elif defined _SC_CLK_TCK
+#define CLOCKS_PER_SEC sysconf (_SC_CLK_TCK)
+#else
+#error cannot determine CLOCKS_PER_SEC
+#endif
#endif
-
Cpu_timer::Cpu_timer ()
{
Cpu_timer::read ()
{
clock_t stop = clock ();
- return (stop-start_clock_)/Real(CLOCKS_PER_SEC);
+ return (stop - start_clock_) / Real (CLOCKS_PER_SEC);
}