AbstractController.cc (9496:28d88a0fda74) | AbstractController.cc (9497:2759161b9d7f) |
---|---|
1/* 2 * Copyright (c) 2011 Mark D. Hill and David A. Wood 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 38 unchanged lines hidden (view full) --- 47 params()->ruby_system->registerAbstractController(this); 48} 49 50void 51AbstractController::clearStats() 52{ 53 m_requestProfileMap.clear(); 54 m_request_count = 0; | 1/* 2 * Copyright (c) 2011 Mark D. Hill and David A. Wood 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 38 unchanged lines hidden (view full) --- 47 params()->ruby_system->registerAbstractController(this); 48} 49 50void 51AbstractController::clearStats() 52{ 53 m_requestProfileMap.clear(); 54 m_request_count = 0; |
55 56 m_delayHistogram.clear(); 57 58 uint32_t size = Network::getNumberOfVirtualNetworks(); 59 m_delayVCHistogram.resize(size); 60 for (uint32_t i = 0; i < size; i++) { 61 m_delayVCHistogram[i].clear(); 62 } |
|
55} 56 57void 58AbstractController::profileRequest(const std::string &request) 59{ 60 m_request_count++; 61 62 // if it doesn't exist, conveniently, it will be created with the 63 // default value which is 0 64 m_requestProfileMap[request]++; 65} | 63} 64 65void 66AbstractController::profileRequest(const std::string &request) 67{ 68 m_request_count++; 69 70 // if it doesn't exist, conveniently, it will be created with the 71 // default value which is 0 72 m_requestProfileMap[request]++; 73} |
74 75void 76AbstractController::profileMsgDelay(uint32_t virtualNetwork, Time delay) 77{ 78 assert(virtualNetwork < m_delayVCHistogram.size()); 79 m_delayHistogram.add(delay); 80 m_delayVCHistogram[virtualNetwork].add(delay); 81} |
|