From b430f23711071872ff054a1e1b30f8a028584fe4 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Fri, 20 Mar 2026 17:01:04 +0100 Subject: kstd/vector: optimize clear --- libs/kstd/include/kstd/vector | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'libs') diff --git a/libs/kstd/include/kstd/vector b/libs/kstd/include/kstd/vector index 0a3d6b7..e4979e5 100644 --- a/libs/kstd/include/kstd/vector +++ b/libs/kstd/include/kstd/vector @@ -562,10 +562,8 @@ namespace kstd //! Clear the contents of this vector. constexpr auto clear() noexcept -> void { - for (auto i = m_size; i > 0; --i) - { - pop_back(); - } + destroy_n(begin(), size()); + m_size = 0; } //! Append a given element to this vector via copy construction. -- cgit v1.2.3