// Test a sort algorithm for data locality // by counting memory faults for various page sizes. // Use Monitored Array class (MArray) to tabulate faults. int p; #include #include #include #include "array.h" #include "string.h" void pheap(int); void init(); // worst case input extern const int MAX= 10000; extern MArray a(MAX); int main () { char str[5]; char name[50]; int n; for (n=8; n<2000; n *= 2) { a.setSize (n); for (p=4; p