Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- LLI calcResult(){
- LLI result=0; //na wszelki wypadek jakby wynik zoverflołował xd!!!
- LLI ctrRequests=0;
- for(Request r: vecRequests){
- tmpR=r;
- sortEdges();
- LLI bestRes = vecDataCenterLatency[r.endpointId];
- for(int i = 0; i < vecEdges[r.endpointId].size(); i++){
- if(vecCachedVideos[vecEdges[r.endpointId][i].first].find(r.videoId) != vecCachedVideos[vecEdges[r.endpointId][i].first].end())
- bestRes = min(bestRes, (LLI)vecEdges[r.endpointId][i].second);
- }
- LLI timeSaved = vecDataCenterLatency[r.endpointId]-bestRes;
- LLI requestResult = r.requestCounter*timeSaved;
- ctrRequests += r.requestCounter;
- result += requestResult;
- }
- result *= 1000;
- result /= ctrRequests;
- return result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement