Beispiel #1
0
void Profiler::close(){
	rootSection->stop();

	ostream *ofs = FSFactory::getInstance()->getOStream("profiler.log");
	*ofs << "Profiler Results\n\n";
	rootSection->print(ofs);
	delete ofs;
}
Beispiel #2
0
 void printPath() const {
     int len = (int)size();
     int pe = -1;
     for(int i=0;i<len;++i) {
         Section* s = at(i);
         int se = positions[i];
         if(pe == -1) {
             pe = se;
         }
         if(se == pe) {
             s->print('|', se);
         }
         else if(se < pe) {
             s->print('/', se);
         }
         else {
             s->print('\\', se);
         }
         pe = se;
     }
 }