// Valami.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include #include #include #include //using namespace std; #define SIZE 100000 #define REPEAT 1000 #define TOTAL_REP 100 #define TYPE int #define TEST(x,y) s = clock(); for(int j = 0; j < REPEAT; j++) for(int i = 0; i < SIZE; i++) x[i] = x[0]+x[SIZE-1]+x[i/2]; e[y] += clock() - s; TYPE *a; TYPE b[SIZE+1]; void main (void) { a = new TYPE[SIZE+1]; TYPE *c = new TYPE[SIZE+1]; TYPE d[SIZE+1] = {}; clock_t s,e[4] = {0,0,0,0}; for(int k = 0; k < TOTAL_REP; k++) { TEST(a,0); TEST(b,1); TEST(c,2); TEST(d,3); } for(int i = 0; i < 4; i++) printf("Time: %f\n", (float)(e[i]) / float(TOTAL_REP) / (float)CLK_TCK); getch(); }