diff options
author | Vasil Dimov <vd@FreeBSD.org> | 2023-01-13 14:44:23 +0100 |
---|---|---|
committer | Vasil Dimov <vd@FreeBSD.org> | 2023-01-30 11:21:21 +0100 |
commit | dfc01ccd73e1f12698278d467c241f398da9fc7d (patch) | |
tree | 178ad78be19b54c72ecdf62ef79b87afc411d93a /src/test/script_tests.cpp | |
parent | b1329b7523ede407ba48c67644c199c8257f852a (diff) |
net: simplify the call to vProcessMsg.splice()
At the time when
```cpp
pnode->vProcessMsg.splice(pnode->vProcessMsg.end(), pnode->vRecvMsg, pnode->vRecvMsg.begin(), it);
```
is called, `it` is certainly `pnode->vRecvMsg.end()` which makes the
call equivalent to:
```cpp
pnode->vProcessMsg.splice(pnode->vProcessMsg.end(), pnode->vRecvMsg, pnode->vRecvMsg.begin(), pnode->vRecvMsg.end());
```
which is equivalent to:
```cpp
pnode->vProcessMsg.splice(pnode->vProcessMsg.end(), pnode->vRecvMsg);
```
Thus, use the latter. Further, maybe irrelevant, but the latter has
constant complexity while the original code is `O(length of vRecvMsg)`.
Diffstat (limited to 'src/test/script_tests.cpp')
0 files changed, 0 insertions, 0 deletions