Cache implementation has changed, we do not hold on to an exact number
authorotto <otto@openbsd.org>
Fri, 9 Apr 2021 06:04:15 +0000 (06:04 +0000)
committerotto <otto@openbsd.org>
Fri, 9 Apr 2021 06:04:15 +0000 (06:04 +0000)
of pages anymore, but also cache larger regions; ok tb@

lib/libc/stdlib/malloc.3

index c27f965..dc3e691 100644 (file)
@@ -30,9 +30,9 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\"    $OpenBSD: malloc.3,v 1.127 2021/02/25 15:20:18 otto Exp $
+.\"    $OpenBSD: malloc.3,v 1.128 2021/04/09 06:04:15 otto Exp $
 .\"
-.Dd $Mdocdate: February 25 2021 $
+.Dd $Mdocdate: April 9 2021 $
 .Dt MALLOC 3
 .Os
 .Sh NAME
@@ -366,7 +366,8 @@ If a program changes behavior if any of these options (except
 are used,
 it is buggy.
 .Pp
-The default number of free pages cached is 64 per malloc pool.
+The default size of the cache is 64 single page allocations.
+It also caches a number of larger regions.
 Multi-threaded programs use multiple pools.
 .Sh RETURN VALUES
 Upon successful completion, the allocation functions