All pastes #418282 Raw Edit

Something

public c v1 · immutable
#418282 ·published 2007-03-31 15:11 UTC
rendered paste body
#include <stdio.h>#include <windows.h>int main(int argc, char *argv[]){	LARGE_INTEGER begin;	LARGE_INTEGER end;	int i, j;	const int N = 1024;	int** data;	data = (int*)malloc(sizeof(int) * N);	for (i = 0; i < N; i++)	{		data[i] = (int*)malloc(sizeof(int) * N);		for (j = 0; j < N; j++)			data[i][j] = rand() % 100 + 1;	}	i = 0;	j = 0;	/* Optimized	QueryPerformanceCounter(&begin);	for (i = 1; i < N; i++)	{		for (j = 1; j < N; j++)		{			data[i][j] = data[i-1][j-1];		}	}	QueryPerformanceCounter(&end);	printf("Diff: %ld\n", end.QuadPart - begin.QuadPart);	*/		// Not optimized	QueryPerformanceCounter(&begin);	for (j = 1; j < N; j++)	{		for (i = 1; i < N; i++)		{			data[i][j] = data[i-1][j-1];		}	}	QueryPerformanceCounter(&end);		printf("Diff: %ld\n", end.QuadPart - begin.QuadPart);	getch();}