Documentation Source Text

Check-in [a3a3160989]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Fix a typo in the zero-malloc memory allocator documentation.
Timelines: family | ancestors | branch-3.8.10
Files: files | file ages | folders
SHA1: a3a31609895cc98f565708ccd1be8c5e3a3745b2
User & Date: drh 2015-07-01 17:34:38
Context
2015-07-01
17:34
Fix a typo in the zero-malloc memory allocator documentation. Leaf check-in: a3a3160989 user: drh tags: branch-3.8.10
17:34
Fix a typo in the zero-malloc memory allocator documentation. check-in: fb40525c2c user: drh tags: trunk
2015-06-26
19:17
Make search.tcl more robust in the face of malformed MATCH queries. check-in: f2337fb9a2 user: drh tags: branch-3.8.10
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to pages/malloc.in.

358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
<h4>3.1.5 Experimental memory allocators</h4>

<p>The name "memsys5" used for the zero-malloc memory allocator implies
that there are several additional memory allocators available, and indeed
there are.  The default memory allocator is "memsys1".  The debugging
memory allocator is "memsys2".  Those have already been covered.</p>

<p>If SQLite is compiled with [SQLITE_ENABLE_MEMSYS3] than another
zero-malloc memory allocator, similar to memsys5, is included in the
source tree.  The memsys3 allocator, like memsys5, must be activated
by a call to [sqlite3_config]([SQLITE_CONFIG_HEAP],...).  Memsys3
uses the memory buffer supplied as its source for all memory allocations.
The difference between memsys3 and memsys5 is that memsys3 uses a
different memory allocation algorithm that seems to work well in
practice, but which does not provide mathematical







|







358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
<h4>3.1.5 Experimental memory allocators</h4>

<p>The name "memsys5" used for the zero-malloc memory allocator implies
that there are several additional memory allocators available, and indeed
there are.  The default memory allocator is "memsys1".  The debugging
memory allocator is "memsys2".  Those have already been covered.</p>

<p>If SQLite is compiled with [SQLITE_ENABLE_MEMSYS3] then another
zero-malloc memory allocator, similar to memsys5, is included in the
source tree.  The memsys3 allocator, like memsys5, must be activated
by a call to [sqlite3_config]([SQLITE_CONFIG_HEAP],...).  Memsys3
uses the memory buffer supplied as its source for all memory allocations.
The difference between memsys3 and memsys5 is that memsys3 uses a
different memory allocation algorithm that seems to work well in
practice, but which does not provide mathematical