From 6686c6d774fcf71fffbaeff798c997ab3eff80de Mon Sep 17 00:00:00 2001 From: filipe oliveira Date: Thu, 4 Aug 2022 08:38:20 +0100 Subject: Avoid the sdslen() on shared.crlf given we know its size beforehand. Improve ~3-4% of cpu cycles to lrange logic (#10987) * Avoid the sdslen() on shared.crlf given we know its size beforehand * Removed shared.crlf from sharedObjects --- src/networking.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/networking.c') diff --git a/src/networking.c b/src/networking.c index 8e68300c2..6bf39d11a 100644 --- a/src/networking.c +++ b/src/networking.c @@ -860,7 +860,7 @@ void addReplyBigNum(client *c, const char* num, size_t len) { } else { addReplyProto(c,"(",1); addReplyProto(c,num,len); - addReply(c,shared.crlf); + addReplyProto(c,"\r\n",2); } } @@ -991,21 +991,21 @@ void addReplyBulkLen(client *c, robj *obj) { void addReplyBulk(client *c, robj *obj) { addReplyBulkLen(c,obj); addReply(c,obj); - addReply(c,shared.crlf); + addReplyProto(c,"\r\n",2); } /* Add a C buffer as bulk reply */ void addReplyBulkCBuffer(client *c, const void *p, size_t len) { addReplyLongLongWithPrefix(c,len,'$'); addReplyProto(c,p,len); - addReply(c,shared.crlf); + addReplyProto(c,"\r\n",2); } /* Add sds to reply (takes ownership of sds and frees it) */ void addReplyBulkSds(client *c, sds s) { addReplyLongLongWithPrefix(c,sdslen(s),'$'); addReplySds(c,s); - addReply(c,shared.crlf); + addReplyProto(c,"\r\n",2); } /* Set sds to a deferred reply (for symmetry with addReplyBulkSds it also frees the sds) */ -- cgit v1.2.1