From 226bf12ca084705f47ed6aa66932f5efb4a7796b Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Tue, 18 Nov 2025 09:45:59 +0100 Subject: feat: chunk_string: `str()` performance improvements. Signed-off-by: Amlal El Mahrouss --- dev/lib/core/chunk_string.hpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'dev/lib') diff --git a/dev/lib/core/chunk_string.hpp b/dev/lib/core/chunk_string.hpp index c99bfc8..77e6864 100644 --- a/dev/lib/core/chunk_string.hpp +++ b/dev/lib/core/chunk_string.hpp @@ -79,11 +79,14 @@ namespace ocl std::basic_string str() const noexcept { static std::basic_string ret; + const auto& sz = ret.size(); - if (ret.size() > 0) + if (chunk_total_ > sz) ret.clear(); + else + return ret; - ret += packed_chunks_; + ret = packed_chunks_; return ret; } -- cgit v1.2.3