示例#1
0
文件: main.cpp 项目: bwise/sort
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;
}
示例#2
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]);

}