[project @ 4]
[mussa.git] / mussa.cc
1 #include "mussa_class.hh"
2 #include "time.h"
3
4
5 int main(int argc, char **argv) 
6 {
7   Mussa overlord;
8   char run_mode;
9   char * para_file, * ana_file;
10   time_t t1, t2, begin, end;
11   double setuptime, seqloadtime, seqcomptime, nwaytime, savetime, totaltime;
12   int seq_num;
13
14
15   begin = time(NULL);
16
17   run_mode = overlord.parse_args(argc, argv);
18
19   if ((run_mode == 'f') || (run_mode == 'n'))
20   {
21     t1 = time(NULL);
22     overlord.setup();
23     t2 = time(NULL);
24     setuptime = difftime(t2, t1);
25
26
27     cout << "fee\n";
28     t1 = time(NULL);
29     overlord.get_Seqs();
30     t2 = time(NULL);
31     seqloadtime = difftime(t2, t1);
32
33
34     cout << "fie\n";
35     t1 = time(NULL);
36     overlord.seqcomp();
37     t2 = time(NULL);
38     seqcomptime = difftime(t2, t1);
39
40
41     cout << "foe\n";
42     t1 = time(NULL);
43     overlord.nway();
44     t2 = time(NULL);
45     nwaytime = difftime(t2, t1);
46
47
48     cout << "fum\n";
49     t1 = time(NULL);
50     overlord.save();
51     t2 = time(NULL);
52     savetime = difftime(t2, t1);
53
54     end = time(NULL);
55     totaltime = difftime(end, begin);
56
57     cout << "setup\tseqload\tseqcomp\tnway\tsave\ttotal\n";
58     cout << setuptime << "\t"; 
59     cout << seqloadtime << "\t";
60     cout << seqcomptime << "\t";
61     cout << nwaytime << "\t";
62     cout << savetime << "\t";
63     cout << totaltime << "\n";
64   }
65
66   if  (run_mode == 'v')
67     overlord.load();
68
69   if  ((run_mode == 'f') || (run_mode == 'v'))
70     overlord.FuckingPieceOfShit(1000,500);
71 }
72
73
74
75
76 /*
77       cout << "fee\n";
78       cout << "fie\n";
79       cout << "foe\n";
80       cout << "fum\n";
81 */