Mercurial > hg > Applications > Grep
view regexParser/cerium/CeriumMain.cc @ 272:5aa9d01926f1
Cerium version no compile errors
author | kono |
---|---|
date | Fri, 29 Jan 2016 20:38:18 +0900 |
parents | 6640b0d5bf13 |
children | 7b4bcc7b5ae6 |
line wrap: on
line source
#include <stdio.h> #include <sys/time.h> #include "TaskManager.h" #include "SchedTask.h" #include "Func.h" #include "FileMapReduce.h" #include "CeriumGrep.h" #include "subsetConstruction.h" #include "threadedSearch.h" extern void task_init(); void TMend(TaskManager *); static double st_time; static double ed_time; const char* usr_help_str = ""; static double getTime() { struct timeval tv; gettimeofday(&tv, NULL); return tv.tv_sec + (double)tv.tv_usec*1e-6; } int TMmain(TaskManager *manager, int argc, char *argv[]) { char *filename = 0; st_time = getTime(); Search s = grep(argc,argv,true); createAnyState(s.tg); generateTState(s.tg->anyState,s.tg); FileMapReduce *fmp = new FileMapReduce(manager,TASK_EXEC,TASK_EXEC_DATA_PARALLEL,TASK_PRINT); filename = fmp->init(argc, argv); fmp->w->global = (void*)s.tg; if (filename < 0) { return -1; } fmp->division_out_size = sizeof(void*)*3; // *Result,*blockBegin,*blockEnd task_init(); fmp->run_start(manager, filename); manager->set_TMend(TMend); return 0; } void TMend(TaskManager *manager) { ed_time = getTime(); printf("Time: %0.6f\n",ed_time-st_time); } /* end */