From c07f0288b4a5107e4702b4a6c748866509b37612 Mon Sep 17 00:00:00 2001 From: Zack Rusin Date: Sat, 3 Sep 2011 16:23:44 -0400 Subject: [PATCH] Time fetch of the biggest frame. --- loadertest.cpp | 62 +++++++++++++++++++++++++++----------------------- 1 file changed, 33 insertions(+), 29 deletions(-) diff --git a/loadertest.cpp b/loadertest.cpp index 1b560a3..397187a 100644 --- a/loadertest.cpp +++ b/loadertest.cpp @@ -3,13 +3,33 @@ #include + +static const double msecsInSec = 1000000; + +static void timeFrameFetch(Trace::Loader &loader, unsigned frameIdx) +{ + long long t1, t2; + std::vector frame; + + t1 = OS::GetTime(); + frame = loader.frame(frameIdx); + t2 = OS::GetTime(); + std::cout << "Time to fetch the frame[" + << frameIdx + << "] size " + << frame.size() + << " is = " + << (t2 - t1)/msecsInSec + << " secs "< frame = loader.frame( - loader.numberOfFrames()/2); - t2 = OS::GetTime(); - std::cout << "Time to fetch a frame size " - << frame.size() - << " is = " - << (t2 - t1)/msecsInSec - << " secs "< maxFrameSize) { + maxFrameSize = loader.numberOfCallsInFrame(i); + biggestFrameIdx = i; + } + } + timeFrameFetch(loader, loader.numberOfFrames()/2); + timeFrameFetch(loader, 0); + timeFrameFetch(loader, loader.numberOfFrames() - 1); + timeFrameFetch(loader, biggestFrameIdx); } return 0; -- 2.43.0