⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 out

📁 模仿wiondws写的linux/freeBSD系统的IOCP
💻
📖 第 1 页 / 共 5 页
字号:
-----------------------------------------------                0.14    0.75 2078472/2078472     completeWorker::run() [2][14]     3.4    0.14    0.75 2078472         WaitForComplete(int, IO_CONTEXT*&) [14]                0.18    0.57 2080035/2080035     IOCP::WaitForIOComplete(IO_CONTEXT*&) [16]-----------------------------------------------                0.27    0.60 2083224/2083224     Recv(int, IO_CONTEXT*) [13][15]     3.3    0.27    0.60 2083224         IOHandler::recv(IO_CONTEXT*) [15]                0.10    0.50 2080766/2268232     IOCP::dispatchIO(IO_CONTEXT*) [18]-----------------------------------------------                0.18    0.57 2080035/2080035     WaitForComplete(int, IO_CONTEXT*&) [14][16]     2.8    0.18    0.57 2080035         IOCP::WaitForIOComplete(IO_CONTEXT*&) [16]                0.10    0.47 2079538/2079538     cond_queue<mlist<IO_CONTEXT*> >::pop(IO_CONTEXT*&) [21]-----------------------------------------------                0.00    0.00      14/4159655     cond_queue<mlist<IO_CONTEXT*> >::push_self(IO_CONTEXT*) [129]                0.68    0.02 4159641/4159655     cond_queue<mlist<IO_CONTEXT*> >::push(IO_CONTEXT*) [12][17]     2.6    0.68    0.02 4159655         mlist<IO_CONTEXT*>::push_back(IO_CONTEXT*&) [17]                0.02    0.00    1029/1029        MemPool<l_node<IO_CONTEXT*>, 64>::pop_front() [67]                0.00    0.00    1028/1028        MemPool<l_node<IO_CONTEXT*>, 64>::front() [206]-----------------------------------------------                0.01    0.04  187466/2268232     unactive_mgr::pop_read_una(int, IOCP*) [29]                0.10    0.50 2080766/2268232     IOHandler::recv(IO_CONTEXT*) [15][18]     2.5    0.11    0.54 2268232         IOCP::dispatchIO(IO_CONTEXT*) [18]                0.05    0.49 2271347/4118577     cond_queue<mlist<IO_CONTEXT*> >::push(IO_CONTEXT*) [12]-----------------------------------------------                0.09    0.50       1/1           triggerWorker::run() [20][19]     2.2    0.09    0.50       1         EventTrigger::mainLoop() [19]                0.07    0.37  678464/678464      IOHandler::setReadable(unactive_mgr*, IOCP*) [26]                0.00    0.05  688326/688326      IOHandler::setWriteable(unactive_mgr*, IOCP*) [46]                0.01    0.00  303730/303730      mlist<fdop>::empty() [75]                0.00    0.00  304566/39566635     Lock::unlock() [24]                0.00    0.00  303374/39589392     Lock::lock() [27]                0.00    0.00     180/451046      Cond::timedwait(Lock&, timespec const*) [73]                0.00    0.00     241/241         mlist<fdop>::front() [212]                0.00    0.00     241/241         mlist<fdop>::pop_front() [213]                0.00    0.00     124/124         EventTrigger::delSock(int) [226]                0.00    0.00     117/117         EventTrigger::addSock(int) [240]-----------------------------------------------                0.00    0.59       1/1           Thread::threadFun(void*) [1][20]     2.2    0.00    0.59       1         triggerWorker::run() [20]                0.09    0.50       1/1           EventTrigger::mainLoop() [19]-----------------------------------------------                0.10    0.47 2079538/2079538     IOCP::WaitForIOComplete(IO_CONTEXT*&) [16][21]     2.2    0.10    0.47 2079538         cond_queue<mlist<IO_CONTEXT*> >::pop(IO_CONTEXT*&) [21]                0.18    0.00 2085632/4140550     mlist<IO_CONTEXT*>::front() [28]                0.06    0.03 2082954/4123013     mlist<IO_CONTEXT*>::pop_front() [31]                0.04    0.03 2082930/35044055     Scope_lock::~Scope_lock() [10]                0.04    0.02 2078442/35156941     Scope_lock::Scope_lock(Lock&) [11]                0.04    0.00 2441012/9074653     mlist<IO_CONTEXT*>::empty() [35]                0.03    0.00  357818/357818      Cond::wait(Lock&) [55]-----------------------------------------------                0.54    0.00 41351776/41351776     ksocket::unpack() [3][22]     2.0    0.54    0.00 41351776         cirbuf<40960u>::getrsize() const [22]-----------------------------------------------                0.08    0.45 2021122/2021122     IOworker::run() [8][23]     2.0    0.08    0.45 2021122         cond_queue<mlist<IO_CONTEXT*> >::pop_timeout(IO_CONTEXT*&, timespec*) [23]                0.18    0.00 2054918/4140550     mlist<IO_CONTEXT*>::front() [28]                0.06    0.03 2040059/4123013     mlist<IO_CONTEXT*>::pop_front() [31]                0.04    0.03 2031954/35044055     Scope_lock::~Scope_lock() [10]                0.04    0.02 2034333/35156941     Scope_lock::Scope_lock(Lock&) [11]                0.04    0.00 2487909/9074653     mlist<IO_CONTEXT*>::empty() [35]                0.01    0.00  450866/451046      Cond::timedwait(Lock&, timespec const*) [73]-----------------------------------------------                0.00    0.00     116/39566635     EventTrigger::addToNew(int) [96]                0.00    0.00     124/39566635     EventTrigger::addToDel(int) [92]                0.00    0.00  304566/39566635     EventTrigger::mainLoop() [19]                0.05    0.00 4113070/39566635     cond_queue<mlist<IO_CONTEXT*> >::push(IO_CONTEXT*) [12]                0.46    0.00 35148759/39566635     Scope_lock::~Scope_lock() [10][24]     2.0    0.52    0.00 39566635         Lock::unlock() [24]-----------------------------------------------                0.28    0.23 2020927/2020927     IOworker::run() [8][25]     1.9    0.28    0.23 2020927         IOHandler::recvIO(cond_queue<mlist<IO_CONTEXT*> >*, unactive_mgr*, IO_CONTEXT*) [25]                0.02    0.13 2005986/2005986     IOHandler::readRc() [33]                0.01    0.06  180261/180261      IOHandler::clearReadable(cond_queue<mlist<IO_CONTEXT*> >*, long, unactive_mgr*, IO_CONTEXT*) [39]-----------------------------------------------                0.07    0.37  678464/678464      EventTrigger::mainLoop() [19][26]     1.6    0.07    0.37  678464         IOHandler::setReadable(unactive_mgr*, IOCP*) [26]                0.01    0.31  187156/187156      unactive_mgr::pop_read_una(int, IOCP*) [29]                0.01    0.01  679848/35044055     Scope_lock::~Scope_lock() [10]                0.01    0.01  681440/35156941     Scope_lock::Scope_lock(Lock&) [11]-----------------------------------------------                0.00    0.00     114/39589392     EventTrigger::addToNew(int) [96]                0.00    0.00     124/39589392     EventTrigger::addToDel(int) [92]                0.00    0.00  303374/39589392     EventTrigger::mainLoop() [19]                0.04    0.00 4128647/39589392     cond_queue<mlist<IO_CONTEXT*> >::push(IO_CONTEXT*) [12]                0.38    0.00 35157133/39589392     Scope_lock::Scope_lock(Lock&) [11][27]     1.6    0.43    0.00 39589392         Lock::lock() [27]-----------------------------------------------                0.18    0.00 2054918/4140550     cond_queue<mlist<IO_CONTEXT*> >::pop_timeout(IO_CONTEXT*&, timespec*) [23]                0.18    0.00 2085632/4140550     cond_queue<mlist<IO_CONTEXT*> >::pop(IO_CONTEXT*&) [21][28]     1.3    0.36    0.00 4140550         mlist<IO_CONTEXT*>::front() [28]-----------------------------------------------                0.01    0.31  187156/187156      IOHandler::setReadable(unactive_mgr*, IOCP*) [26][29]     1.2    0.01    0.31  187156         unactive_mgr::pop_read_una(int, IOCP*) [29]                0.07    0.19  373927/373927      lockable_queue<std::list<IO_CONTEXT*, std::allocator<IO_CONTEXT*> > >::pop(IO_CONTEXT*&) [30]                0.01    0.04  187466/2268232     IOCP::dispatchIO(IO_CONTEXT*) [18]-----------------------------------------------                0.07    0.19  373927/373927      unactive_mgr::pop_read_una(int, IOCP*) [29][30]     1.0    0.07    0.19  373927         lockable_queue<std::list<IO_CONTEXT*, std::allocator<IO_CONTEXT*> > >::pop(IO_CONTEXT*&) [30]                0.07    0.07  186138/186138      std::list<IO_CONTEXT*, std::allocator<IO_CONTEXT*> >::pop_front() [34]                0.04    0.00  374948/374948      std::list<IO_CONTEXT*, std::allocator<IO_CONTEXT*> >::empty() const [50]                0.00    0.00  187528/35044055     Scope_lock::~Scope_lock() [10]                0.00    0.00  186312/35156941     Scope_lock::Scope_lock(Lock&) [11]                0.00    0.00  186717/186717      std::list<IO_CONTEXT*, std::allocator<IO_CONTEXT*> >::front() [147]-----------------------------------------------                0.06    0.03 2040059/4123013     cond_queue<mlist<IO_CONTEXT*> >::pop_timeout(IO_CONTEXT*&, timespec*) [23]                0.06    0.03 2082954/4123013     cond_queue<mlist<IO_CONTEXT*> >::pop(IO_CONTEXT*&) [21][31]     0.7    0.13    0.06 4123013         mlist<IO_CONTEXT*>::pop_front() [31]                0.06    0.00     998/998         MemPool<l_node<IO_CONTEXT*>, 64>::push_back(l_node<IO_CONTEXT*>*) [42]-----------------------------------------------                0.03    0.14 2069913/2069913     completeWorker::run() [2][32]     0.6    0.03    0.14 2069913         ksocket::setCanRecv() [32]                0.04    0.03 2071515/35044055     Scope_lock::~Scope_lock() [10]                0.04    0.02 2078356/35156941     Scope_lock::Scope_lock(Lock&) [11]-----------------------------------------------                0.02    0.13 2005986/2005986     IOHandler::recvIO(cond_queue<mlist<IO_CONTEXT*> >*, unactive_mgr*, IO_CONTEXT*) [25][33]     0.6    0.02    0.13 2005986         IOHandler::readRc() [33]                0.04    0.03 2008225/35044055     Scope_lock::~Scope_lock() [10]                0.04    0.02 2033444/35156941     Scope_lock::Scope_lock(Lock&) [11]-----------------------------------------------                0.07    0.07  186138/186138      lockable_queue<std::list<IO_CONTEXT*, std::allocator<IO_CONTEXT*> > >::pop(IO_CONTEXT*&) [30][34]     0.5    0.07    0.07  186138         std::list<IO_CONTEXT*, std::allocator<IO_CONTEXT*> >::pop_front() [34]                0.02    0.05  187271/187271      std::list<IO_CONTEXT*, std::allocator<IO_CONTEXT*> >::_M_erase(std::_List_iterator<IO_CONTEXT*>) [40]                0.00    0.00  187615/374753      std::list<IO_CONTEXT*, std::allocator<IO_CONTEXT*> >::begin() [144]-------------------------

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -