Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.81 KB | None | 0 0
  1. LLI calcResult(){
  2.     LLI result=0;       //na wszelki wypadek jakby wynik zoverflołował xd!!!
  3.     LLI ctrRequests=0;
  4.     for(Request r: vecRequests){
  5.         tmpR=r;
  6.         sortEdges();
  7.         LLI bestRes = vecDataCenterLatency[r.endpointId];
  8.         for(int i = 0; i < vecEdges[r.endpointId].size(); i++){
  9.             if(vecCachedVideos[vecEdges[r.endpointId][i].first].find(r.videoId) != vecCachedVideos[vecEdges[r.endpointId][i].first].end())
  10.                 bestRes = min(bestRes, (LLI)vecEdges[r.endpointId][i].second);
  11.         }
  12.         LLI timeSaved = vecDataCenterLatency[r.endpointId]-bestRes;
  13.         LLI requestResult = r.requestCounter*timeSaved;
  14.         ctrRequests += r.requestCounter;
  15.         result += requestResult;
  16.     }
  17.     result *= 1000;
  18.     result /= ctrRequests;
  19.     return result;
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement