memthrasher.c
public c v1 · immutable#include <stdio.h>#define NUM 250000000int main( int argc, char ** argv ){ int * idata = (int *) malloc( sizeof( int ) * NUM ); int * data; int i, j; int t; while( 1 ) { data = idata; for( i = 0; i < 25; ++i ) { for( j = 0; j < 4000000; ++j ) { // Write *(data) = j; } } data = idata; // Read for( i = 0; i < 25; ++i ) { for( j = 0; j < 4000000; ++j ) { t = *(data++); } } }}