- t1 = OS::GetTime();
- std::vector<Trace::Call*> frame = loader.frame(
- loader.numberOfFrames()/2);
- t2 = OS::GetTime();
- std::cout << "Time to fetch a frame size "
- << frame.size()
- << " is = "
- << (t2 - t1)/msecsInSec
- << " secs "<<std::endl;
-
- t1 = OS::GetTime();
- frame = loader.frame(
- 0);
- t2 = OS::GetTime();
- std::cout << "Time to fetch a frame size "
- << frame.size()
- << " is = "
- << (t2 - t1)/msecsInSec
- << " secs "<<std::endl;
-
- t1 = OS::GetTime();
- frame = loader.frame(loader.numberOfFrames() - 1);
- t2 = OS::GetTime();
- std::cout << "Time to fetch a frame size "
- << frame.size()
- << " is = "
- << (t2 - t1)/msecsInSec
- << " secs "<<std::endl;
+ unsigned biggestFrameIdx = 0;
+ unsigned maxFrameSize = 0;
+ for (unsigned i = 0; i < loader.numberOfFrames(); ++i) {
+ if (loader.numberOfCallsInFrame(i) > maxFrameSize) {
+ maxFrameSize = loader.numberOfCallsInFrame(i);
+ biggestFrameIdx = i;
+ }
+ }