Begin restoring WebSocket performance

This commit is contained in:
Alex Hultman
2018-12-21 02:13:44 +01:00
parent 819a78976e
commit 3e75936387
3 changed files with 44 additions and 12 deletions
+9
View File
@@ -309,6 +309,15 @@ public:
return 0;
}
static inline size_t messageFrameSize(size_t messageSize) {
if (messageSize < 126) {
return 2 + messageSize;
} else if (messageSize <= UINT16_MAX) {
return 4 + messageSize;
}
return 10 + messageSize;
}
static inline size_t formatMessage(char *dst, const char *src, size_t length, OpCode opCode, size_t reportedLength, bool compressed) {
size_t messageLength;
size_t headerLength;