int main() { //Initialize Timing Vars chrono::time_point<chrono::system_clock> start, end; //Read in Data SortingCompetition* sort = new SortingCompetition("allfiles.txt"); //More Timing Vars chrono::duration<double> elapsed_seconds; //Read In and Prep Data cout<<"Preparing Data..."<<endl; sort->readData(); sort->prepareData(); //Sort cout<< "Sorting:\n"; for(int i=0; i<1; i++){ start=chrono::system_clock::now(); sort->sortData(); end=chrono::system_clock::now(); sort->outputData("output1.txt"); elapsed_seconds+= end-start; } //Display results cout<<"Elapsed time: " << elapsed_seconds.count()/1<< " s\n"; return 0; }
int main(int argc, char *argv[]) { SortingCompetition* run = new SortingCompetition(argv[1]); string outputFile = ""; run->readData(); run->prepareData(); //Time Sort Function chrono::time_point<chrono::system_clock> start, end; start = chrono::system_clock::now(); run->sortData(); end = chrono::system_clock::now(); chrono::duration<double> elapsed_seconds = end-start; time_t end_time = chrono::system_clock::to_time_t(end); cout << "\nfinished computation at " << ctime(&end_time) << "elapsed time: " << fixed << elapsed_seconds.count() << "s\n"; run->outputData(argv[2]); }