18 double d, d1 = 10.01;
float f, f1 = 10.01f;
struct tms t0, t;
22 for (
unsigned int i = 0u; i < nbloop; i++ ) {
23 for (
unsigned int j = 0u; j < nbloop; j++ ) {
27 std::cout <<
"User " << float(t.tms_utime-t0.tms_utime)/sysconf(_SC_CLK_TCK)
28 <<
" second, System " << float(t.tms_stime-t0.tms_stime)/sysconf(_SC_CLK_TCK)
34 for (
unsigned int i = 0u; i < nbloop; i++ ) {
35 for (
unsigned int j = 0u; j < nbloop; j++ ) {
41 std::cout <<
"User " << float(t.tms_utime-t0.tms_utime)/sysconf(_SC_CLK_TCK)
42 <<
" second, System " << float(t.tms_stime-t0.tms_stime)/sysconf(_SC_CLK_TCK)
47 for (
unsigned int i = 0u; i < nbloop; i++ ) {
48 for (
unsigned int j = 0u; j < nbloop; j++ ) {
54 std::cout <<
"User " << float(t.tms_utime-t0.tms_utime)/sysconf(_SC_CLK_TCK)
55 <<
" second, System " << float(t.tms_stime-t0.tms_stime)/sysconf(_SC_CLK_TCK)
66 double d, d1 = 10.01;
float f, f1 = 10.01f;
struct tms t0, t;
70 for (
unsigned int i = 0u; i < nbloop; i++ ) {
71 for (
unsigned int j = 0u; j < nbloop; j++ ) {
78 std::cout <<
"User " << float(t.tms_utime-t0.tms_utime)/sysconf(_SC_CLK_TCK)
79 <<
" second, System " << float(t.tms_stime-t0.tms_stime)/sysconf(_SC_CLK_TCK)
86 for (
unsigned int i = 0u; i < nbloop; i++ ) {
87 for (
unsigned int j = 0u; j < nbloop; j++ ) {
94 std::cout <<
"User " << float(t.tms_utime-t0.tms_utime)/sysconf(_SC_CLK_TCK)
95 <<
" second, System " << float(t.tms_stime-t0.tms_stime)/sysconf(_SC_CLK_TCK)
100 int main(
int argc,
char **argv)
102 const int nbtest = 2;
104 std::cout <<
" Usage is : \n\t"
105 << argv[0] <<
" i \n i being a integer from 1 to "<< nbtest <<
std::endl;
107 int nwhat = 0;
unsigned int number = 100000u;
109 std::istringstream what(argv[1]); what >> nwhat;
112 std::istringstream what(argv[2]); what >> number;
123 std::cout <<
" Unknown test number " << nwhat <<
std::endl;
int main(int argc, char **argv)
void cast_cost(unsigned int nbloop=100000u)
void memcpy_cost(unsigned int nbloop=100000u)
ADF::LogMessage & endl(ADF::LogMessage &log)