Documentation Source Text

Check-in [fb40525c2c]
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 | descendants | both | trunk
Files: files | file ages | folders
SHA1: fb40525c2c040b7cf7d5deec6add748590b49022
User & Date: drh 2015-07-01 17:34:01
Context
2015-07-02
17:59
Fix a missing comma in fts5.in. check-in: b7f67421b7 user: dan tags: trunk
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:15
Make search.tcl more robust in the face of malformed MATCH queries. check-in: 04c0c2b5f2 user: dan tags: trunk
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