diff --git a/mps/manual/html/_downloads/scheme-advanced.c b/mps/manual/html/_downloads/scheme-advanced.c
index 2e77ca05c51..775f6eebb2c 100644
--- a/mps/manual/html/_downloads/scheme-advanced.c
+++ b/mps/manual/html/_downloads/scheme-advanced.c
@@ -198,8 +198,8 @@ typedef struct table_s {
/* fwd2, fwd, pad1, pad -- MPS forwarding and padding objects %%MPS
*
- * These object types are here to satisfy the MPS Format Protocol
- * for format variant "A". See topic/format.
+ * These object types are here to satisfy the MPS Format Protocol.
+ * See topic/format.
*
* The MPS needs to be able to replace any object with a forwarding
* object or broken heart and since the smallest normal object defined
@@ -1715,7 +1715,7 @@ static obj_t entry_quote(obj_t env, obj_t op_env, obj_t operator, obj_t operands
static obj_t entry_define(obj_t env, obj_t op_env, obj_t operator, obj_t operands)
{
- obj_t symbol, value;
+ obj_t symbol = NULL, value = NULL;
unless(TYPE(operands) == TYPE_PAIR &&
TYPE(CDR(operands)) == TYPE_PAIR)
error("%s: illegal syntax", operator->operator.name);
@@ -3479,7 +3479,7 @@ static obj_t entry_eqv_hash(obj_t env, obj_t op_env, obj_t operator, obj_t opera
static obj_t make_hashtable(obj_t operator, obj_t rest, hash_t hashf, cmp_t cmpf, int weak_key, int weak_value)
{
- size_t length;
+ size_t length = 0;
if (rest == obj_empty)
length = 8;
else unless(CDR(rest) == obj_empty)
@@ -3889,8 +3889,7 @@ static struct {char *name; entry_t entry;} funtab[] = {
/* MPS Format %%MPS
*
- * These functions satisfy the MPS Format Protocol for format
- * variant "A". See topic/format.
+ * These functions describe Scheme objects to the MPS. See topic/format.
*
* In general, MPS format methods are performance critical, as they're used
* on the MPS critical path. See topic/critical.
@@ -4138,23 +4137,6 @@ static void obj_pad(mps_addr_t addr, size_t size)
}
-/* obj_fmt_s -- object format parameter structure %%MPS
- *
- * This is simply a gathering of the object format methods and the chosen
- * pool alignment for passing to `mps_fmt_create_A`. See topic/format.
- */
-
-struct mps_fmt_A_s obj_fmt_s = {
- ALIGNMENT,
- obj_scan,
- obj_skip,
- NULL, /* Obsolete copy method */
- obj_fwd,
- obj_isfwd,
- obj_pad
-};
-
-
/* buckets_scan -- buckets format scan method %%MPS
*/
@@ -4221,20 +4203,6 @@ static mps_addr_t buckets_find_dependent(mps_addr_t addr)
}
-/* buckets_fmt_s -- buckets format parameter structure %%MPS
- */
-
-struct mps_fmt_A_s buckets_fmt_s = {
- ALIGNMENT,
- buckets_scan,
- buckets_skip,
- NULL, /* Obsolete copy method */
- NULL, /* fwd method not used by AWL */
- NULL, /* isfwd method not used by AWL */
- NULL /* pad method not used by AWL */
-};
-
-
/* globals_scan -- scan static global variables %%MPS
*
* The static global variables are all used to hold values that are set
@@ -4477,8 +4445,19 @@ int main(int argc, char *argv[])
} MPS_ARGS_END(args);
if (res != MPS_RES_OK) error("Couldn't create arena");
- /* Create the object format. */
- res = mps_fmt_create_A(&obj_fmt, arena, &obj_fmt_s);
+ /* Create the object format. This gathers together the methods that
+ the MPS uses to interrogate your objects via the Format Protocol.
+ See topic/format. */
+ MPS_ARGS_BEGIN(args) {
+ MPS_ARGS_ADD(args, MPS_KEY_FMT_ALIGN, ALIGNMENT);
+ MPS_ARGS_ADD(args, MPS_KEY_FMT_SCAN, obj_scan);
+ MPS_ARGS_ADD(args, MPS_KEY_FMT_SKIP, obj_skip);
+ MPS_ARGS_ADD(args, MPS_KEY_FMT_FWD, obj_fwd);
+ MPS_ARGS_ADD(args, MPS_KEY_FMT_ISFWD, obj_isfwd);
+ MPS_ARGS_ADD(args, MPS_KEY_FMT_PAD, obj_pad);
+ MPS_ARGS_DONE(args);
+ res = mps_fmt_create_k(&obj_fmt, arena, args);
+ } MPS_ARGS_END(args);
if (res != MPS_RES_OK) error("Couldn't create obj format");
/* Create a chain controlling GC strategy. FIXME: explain! */
@@ -4520,7 +4499,12 @@ int main(int argc, char *argv[])
if (res != MPS_RES_OK) error("Couldn't create leaf objects allocation point");
/* Create the buckets format. */
- res = mps_fmt_create_A(&buckets_fmt, arena, &buckets_fmt_s);
+ MPS_ARGS_BEGIN(args) {
+ MPS_ARGS_ADD(args, MPS_KEY_FMT_ALIGN, ALIGNMENT);
+ MPS_ARGS_ADD(args, MPS_KEY_FMT_SCAN, buckets_scan);
+ MPS_ARGS_ADD(args, MPS_KEY_FMT_SKIP, buckets_skip);
+ res = mps_fmt_create_k(&buckets_fmt, arena, args);
+ } MPS_ARGS_END(args);
if (res != MPS_RES_OK) error("Couldn't create buckets format");
/* Create an Automatic Weak Linked (AWL) pool to manage the hash table
@@ -4581,6 +4565,7 @@ int main(int argc, char *argv[])
check final consistency and warn you about bugs. It also allows the
MPS to flush buffers for debugging data, etc. It's good practise
to destroy MPS objects on exit if possible rather than just quitting. */
+ mps_arena_park(arena);
mps_root_destroy(reg_root);
mps_thread_dereg(thread);
mps_ap_destroy(strong_buckets_ap);
diff --git a/mps/manual/html/_downloads/scheme-malloc.c b/mps/manual/html/_downloads/scheme-malloc.c
index bd317870de1..799e7db66cf 100644
--- a/mps/manual/html/_downloads/scheme-malloc.c
+++ b/mps/manual/html/_downloads/scheme-malloc.c
@@ -1445,7 +1445,7 @@ static obj_t entry_quote(obj_t env, obj_t op_env, obj_t operator, obj_t operands
static obj_t entry_define(obj_t env, obj_t op_env, obj_t operator, obj_t operands)
{
- obj_t symbol, value;
+ obj_t symbol = NULL, value = NULL;
unless(TYPE(operands) == TYPE_PAIR &&
TYPE(CDR(operands)) == TYPE_PAIR)
error("%s: illegal syntax", operator->operator.name);
@@ -3212,7 +3212,7 @@ static obj_t entry_eqv_hash(obj_t env, obj_t op_env, obj_t operator, obj_t opera
static obj_t make_hashtable(obj_t operator, obj_t rest, hash_t hashf, cmp_t cmpf)
{
- size_t length;
+ size_t length = 0;
if (rest == obj_empty)
length = 8;
else unless(CDR(rest) == obj_empty)
diff --git a/mps/manual/html/_downloads/scheme.c b/mps/manual/html/_downloads/scheme.c
index c6f68573467..af9db7a6ef0 100644
--- a/mps/manual/html/_downloads/scheme.c
+++ b/mps/manual/html/_downloads/scheme.c
@@ -195,8 +195,8 @@ typedef struct buckets_s {
/* fwd2, fwd, pad1, pad -- MPS forwarding and padding objects %%MPS
*
- * These object types are here to satisfy the MPS Format Protocol
- * for format variant "A". See topic/format.
+ * These object types are here to satisfy the MPS Format Protocol.
+ * See topic/format.
*
* The MPS needs to be able to replace any object with a forwarding
* object or broken heart and since the smallest normal object defined
@@ -1744,7 +1744,7 @@ static obj_t entry_quote(obj_t env, obj_t op_env, obj_t operator, obj_t operands
static obj_t entry_define(obj_t env, obj_t op_env, obj_t operator, obj_t operands)
{
- obj_t symbol, value;
+ obj_t symbol = NULL, value = NULL;
unless(TYPE(operands) == TYPE_PAIR &&
TYPE(CDR(operands)) == TYPE_PAIR)
error("%s: illegal syntax", operator->operator.name);
@@ -3508,7 +3508,7 @@ static obj_t entry_eqv_hash(obj_t env, obj_t op_env, obj_t operator, obj_t opera
static obj_t make_hashtable(obj_t operator, obj_t rest, hash_t hashf, cmp_t cmpf)
{
- size_t length;
+ size_t length = 0;
if (rest == obj_empty)
length = 8;
else unless(CDR(rest) == obj_empty)
@@ -3866,8 +3866,7 @@ static struct {char *name; entry_t entry;} funtab[] = {
/* MPS Format %%MPS
*
- * These functions satisfy the MPS Format Protocol for format
- * variant "A". See topic/format.
+ * These functions describe Scheme objects to the MPS. See topic/format.
*
* In general, MPS format methods are performance critical, as they're used
* on the MPS critical path. See topic/critical.
@@ -4132,23 +4131,6 @@ static void obj_pad(mps_addr_t addr, size_t size)
}
-/* obj_fmt_s -- object format parameter structure %%MPS
- *
- * This is simply a gathering of the object format methods and the chosen
- * pool alignment for passing to `mps_fmt_create_A`. See topic/format.
- */
-
-struct mps_fmt_A_s obj_fmt_s = {
- ALIGNMENT,
- obj_scan,
- obj_skip,
- NULL, /* Obsolete copy method */
- obj_fwd,
- obj_isfwd,
- obj_pad
-};
-
-
/* globals_scan -- scan static global variables %%MPS
*
* The static global variables are all used to hold values that are set
@@ -4398,8 +4380,19 @@ int main(int argc, char *argv[])
} MPS_ARGS_END(args);
if (res != MPS_RES_OK) error("Couldn't create arena");
- /* Create the object format. */
- res = mps_fmt_create_A(&obj_fmt, arena, &obj_fmt_s);
+ /* Create the object format. This gathers together the methods that
+ the MPS uses to interrogate your objects via the Format Protocol.
+ See topic/format. */
+ MPS_ARGS_BEGIN(args) {
+ MPS_ARGS_ADD(args, MPS_KEY_FMT_ALIGN, ALIGNMENT);
+ MPS_ARGS_ADD(args, MPS_KEY_FMT_SCAN, obj_scan);
+ MPS_ARGS_ADD(args, MPS_KEY_FMT_SKIP, obj_skip);
+ MPS_ARGS_ADD(args, MPS_KEY_FMT_FWD, obj_fwd);
+ MPS_ARGS_ADD(args, MPS_KEY_FMT_ISFWD, obj_isfwd);
+ MPS_ARGS_ADD(args, MPS_KEY_FMT_PAD, obj_pad);
+ MPS_ARGS_DONE(args);
+ res = mps_fmt_create_k(&obj_fmt, arena, args);
+ } MPS_ARGS_END(args);
if (res != MPS_RES_OK) error("Couldn't create obj format");
/* Create a chain controlling GC strategy. FIXME: explain! */
@@ -4460,6 +4453,7 @@ int main(int argc, char *argv[])
check final consistency and warn you about bugs. It also allows the
MPS to flush buffers for debugging data, etc. It's good practise
to destroy MPS objects on exit if possible rather than just quitting. */
+ mps_arena_park(arena);
mps_root_destroy(reg_root);
mps_thread_dereg(thread);
mps_ap_destroy(obj_ap);
diff --git a/mps/manual/html/_sources/design/arenavm.txt b/mps/manual/html/_sources/design/arenavm.txt
index b4f3638928c..a5a7483dde7 100644
--- a/mps/manual/html/_sources/design/arenavm.txt
+++ b/mps/manual/html/_sources/design/arenavm.txt
@@ -199,7 +199,9 @@ tables.
[missing figure]
:mps:tag:`fig.count` How a count table can be used to partially map the page
-table, as proposed in request.dylan.170049.sol.map.
+table, as proposed in request.dylan.170049.sol.map_.
+
+.. _request.dylan.170049.sol.map: https://info.ravenbrook.com/project/mps/import/2001-11-05/mmprevol/request/dylan/170049
[missing figure]
diff --git a/mps/manual/html/_sources/design/bt.txt b/mps/manual/html/_sources/design/bt.txt
index 6690fb5c439..fa2f3bb6722 100644
--- a/mps/manual/html/_sources/design/bt.txt
+++ b/mps/manual/html/_sources/design/bt.txt
@@ -625,7 +625,7 @@ the range to be found, the other the maximum length. For
:mps:tag:`fun.find-res-range` :c:func:`BTFindResRange()`. Iterate within the search
boundaries, identifying candidate ranges by searching for a reset bit.
-The :ref:`Boyer–Moore algorithm ` is used (it's particularly
+The Boyer–Moore algorithm [Boyer_Moore_1977]_ is used (it's particularly
easy to implement when there are only two symbols, 0 and 1, in the
alphabet). For each candidate range, iterate backwards over the bits
from the end of the range towards the beginning. If a set bit is
@@ -650,9 +650,11 @@ word or subword.
:mps:tag:`fun.find-res-range.improve` Various other performance improvements
have been suggested in the past, including some from
-request.epcore.170534. Here is a list of potential improvements which
-all sound plausible, but which have not led to performance
-improvements in practice:
+request.epcore.170534_. Here is a list of potential improvements which
+all sound plausible, but which have not led to performance improvements
+in practice:
+
+.. _request.epcore.170534: https://info.ravenbrook.com/project/mps/import/2001-11-05/mmprevol/request/epcore/170534
* :mps:tag:`fun.find-res-range.improve.step.partial` When the top index in a
candidate range fails, skip partial words as well as whole words,
@@ -707,3 +709,9 @@ Tables more extensively. See change.mps.epcore.brisling.160181 TEST1
and TEST2.
+References
+----------
+
+.. [Boyer_Moore_1977] Robert S. Boyer and J. Strother Moore. Communications of the ACM 20(10):762–772. 1977. "`A Fast String Searching Algorithm `__".
+
+
diff --git a/mps/manual/html/_sources/design/buffer.txt b/mps/manual/html/_sources/design/buffer.txt
index feaa3142a41..fdef030275c 100644
--- a/mps/manual/html/_sources/design/buffer.txt
+++ b/mps/manual/html/_sources/design/buffer.txt
@@ -111,7 +111,9 @@ Requirements
Actually not a requirement any more, but once was put forward as a
Dylan requirement. Bits of the code still reflect this
- requirement. See request.dylan.170554.
+ requirement. See request.dylan.170554_.
+
+.. _request.dylan.170554: https://info.ravenbrook.com/project/mps/import/2001-11-05/mmprevol/request/dylan/170554
Classes
diff --git a/mps/manual/html/_sources/design/config.txt b/mps/manual/html/_sources/design/config.txt
index 116d3616a35..d045a51225c 100644
--- a/mps/manual/html/_sources/design/config.txt
+++ b/mps/manual/html/_sources/design/config.txt
@@ -178,12 +178,6 @@ upper case. Currently (2012-09-03):
bugs. We do not advise use of this variety, as memory management
bugs tend to be extremely expensive to deal with.
-:mps:tag:`var.diag` :c:macro:`DIAG` (deprecated)
-
- This variety does some client-specific analysis and produces some
- specialised diagnostic output, and is not intended for general use.
- It will be phased out of the open sources.
-
:mps:tag:`default.hot` If no :c:macro:`CONFIG_VAR` is present, :c:macro:`HOT` is assumed in
`config.h`_.
diff --git a/mps/manual/html/_sources/design/diag.txt b/mps/manual/html/_sources/design/diag.txt
index 4c8a16a1137..d13cdd6d0f9 100644
--- a/mps/manual/html/_sources/design/diag.txt
+++ b/mps/manual/html/_sources/design/diag.txt
@@ -24,14 +24,14 @@ Overview
--------
Diagnostic feedback is information created by the MPS diagnostic
-system for the purpose of helping MPS programmers client-code
+system for the purpose of helping MPS programmers and client
programmers.
Such a piece of information is called "a diagnostic". (See also
:mps:ref:`.parts`.)
-A diagnostic is not intended to be end-user readable (or visible), or
-machine-parseable.
+A diagnostic is not intended to be visible to end users, or readable
+by them.
A diagnostic is not intended to be stable from one release to the
next: it may be modified or removed at any time.
@@ -47,203 +47,78 @@ MPS diagnostic feedback code must do these things:
- control (for example, filter) output of diagnostics;
- use a channel to get the diagnostic out.
-Note: the knowledge/code/logic for constructing the human-useful
-message is kept inside normal MPS source code. This means it is always
-in-sync with changes to the MPS. This also means that any external
-utilities used to display the messages do not need to understand, or
-keep in sync with, the details of what's going inside the MPS.
-
Usage
-----
-To run the MPS and get diagnostic output from it:
+To get diagnostic output from the MPS, you must use a variety with
+diagnostics compiled-in. Currently, that means variety.cool. See
+``config.h``.
-1. Use a variety with diagnostics compiled-in. Currently, that means
- variety.di. See ``config.h``.
+There are two mechanism for getting diagnostic output:
-2. Check that the diagnostics you require are generated, by looking in
- MPS source for invocations of the appropriate macro (for example,
- :c:func:`DIAG_SINGLEF()`).
+1. Automatically via the telemetry system. See design.mps.telemetry,
+ and the "Telemetry" chapter in the manual.
-3. Check that the diagnostics you require will be output, by looking
- at the diagnostic filter rules in ``diag.c``.
+2. Manually via the debugger. In the debugger, set break points at the
+ places where you want to inspect data structures (or wait for the
+ debugger to be entered via an :c:func:`abort()` call or unhandled
+ segmentation fault). Then at the debugger command prompt, run
+ :c:func:`Describe()` commands of your choice. For example::
-4. Run the MPS and client in an environment that supports the channel
- used (for example, at a command-line if using :c:func:`WriteF()`).
+ (gdb) run
+ Starting program: mv2test
+ Reading symbols for shared libraries +............................. done
+ cbs.c:94: MPS ASSERTION FAILED: !cbs->inCBS
-
-What is a diagnostic?
-.....................
-
-A diagnostic has three parts:
-
-1. a trigger condition, that causes this diagnostic to be emitted;
-2. a text tag (for example, "TraceStart") which is the name of this
- diagnostic; and
-3. a paragraph of human-useful text.
-
-A diagnostic is emitted by the MPS at a certain point in time when a
-certain event happens.
-
-Diagnostics are not nested. Every diagnostic must have a tag. Each
-diagnostic should have a unique tag (uniqueness is just to help the
-humans; the diagnostic system does not care).
-
-The paragraph of text can be many lines long. It usually explains what
-event caused the diagnostic to be emitted, and commonly also includes
-the output of some :c:func:`Describe()` methods for various relevant
-objects. (For example, the ``TraceStart`` diagnostic might call, and
-include the output generated by, the :c:func:`TraceDescribe()` method).
-
-How do I control (filter) which diagnostics I see?
-..................................................
-
-All diagnostics are emitted and then filtered according to the
-"diagnostic filter rules".
-
-The first level of control is filtering by tag. (For example, only
-show ``TraceStart`` diagnostics).
-
-The second level of control is filtering by paragraph content. (For
-example, only show ``TraceStart`` diagnostics where the trace is
-started because a nursery generation is full).
-
-The third level of control is filtering by line content. (For example,
-only show lines containing the word ``whiteSet``).
-
-See ``diag.c`` for details.
-
-Note: the entire filtering mechanism can be turned off, so that
-diagnostics go immediately to ``mps_lib_get_stdout(0``, with no
-buffering or filtering See impl.c.diag.filter-disable.
+ Program received signal SIGABRT, Aborted.
+ 0x00007fff83e42d46 in __kill ()
+ (gdb) frame 12
+ #12 0x000000010000b1fc in MVTFree (pool=0x103ffe160, base=0x101dfd000, size=5024) at poolmv2.c:711
+ 711 Res res = CBSInsert(MVTCBS(mvt), base, limit);
+ (gdb) p MVTDescribe(mvt, mps_lib_get_stdout())
+ MVT 0000000103FFE160
+ {
+ minSize: 8
+ meanSize: 42
+ maxSize: 8192
+ fragLimit: 30
+ reuseSize: 16384
+ fillSize: 8192
+ availLimit: 1110835
+ abqOverflow: FALSE
+ splinter: TRUE
+ splinterSeg: 0000000103FEE780
+ splinterBase: 0000000101D7ABB8
+ splinterLimit: 0000000101D7B000
+ # ... etc ...
+ }
How to write a diagnostic
-------------------------
-Improve stateless Describe methods where possible
-.................................................
-
-Where possible, don't put clever code into an event-triggered
-diagnostic: put it into a stateless :c:func:`Describe()` method instead, and
-then call that method when emitting your diagnostic.
-
-For example::
-
- FooDescribe(Foo foo, mps_lib_FILE *stream)
- {
- /* show value of new "quux" field */
- WriteF(stream, "Foo: $P { quux: $U }\n", foo, foo->quux);
- }
-
- FooWibble(Foo foo)
- {
- ...
- DIAG_FIRSTF(( "FooWibble", "Wibbling foo $P", foo, NULL));
- DIAG( FooDescribe(foo, DIAG_STREAM); );
- DIAG_END("FooWibble");
- ...
- }
-
-This is much better, because other people can use your human-useful
-output in their diagnostics, or 'live' in a debugger.
-
-
-Use the output macros
-.....................
-
-For a simple diagnostic, use :c:func:`DIAG_SINGLEF()`. This begins the tag,
-puts text into the paragraph, and ends the tag immediately.
-
-For a more complex diagnostic, the first call must be
-:c:func:`DIAG_FIRSTF()`, which begins a diag tag.
-
-While a tag is current, you can add text to the diagnostic's paragraph
-using :c:func:`DIAG_MOREF()`, and ``WriteF( DIAG_STREAM, ... )``.
-
-.. note::
-
- :c:macro:`DIAG_STREAM` is not a real standard C library stream. If you
- want stream-level access, you may use :c:func:`Stream_fputc()` and
- :c:func:`Stream_fputs()`.
-
-End the tag by calling :c:macro:`DIAG_END`.
-
-
Compile away in non-diag varieties; no side effects
...................................................
-Wrap non-output code with the :c:func:`DIAG()` and :c:func:`DIAG_DECL()` macros,
-to make sure that non-diag varieties do not execute
-diagnostic-generating code.
+Wrap code with the :c:macro:`STATISTIC` and :c:macro:`METER` macros, to make sure
+that non-diagnostic varieties do not execute diagnostic-generating
+code.
-For complex diagnostic-generating code, it may be cleaner to move it
-into a separate local function. Put ``_diag`` on the end of the function
-name (for example, :c:func:`TraceStart_diag()`).
-
-Obviously, diagnostic-generating code must have no side effects.
-
-
-Choosing tags
-.............
-
-Tags should be valid C identifiers. Unless you know of a good reason
-why not. (Not currently checked).
-
-There's no formal scheme for tag naming, but make it helpful and
-informally hierarchical, for example, ``TraceBegin``, ``TraceStart``,
-``TraceEnd``, and so on, not ``BeginTrace``, ``EndTrace``.
+Diagnostic-generating code must have no side effects.
Writing good paragraph text
...........................
-IMPORTANT: Make your diagnostics easy to understand! Other people will
-read your diagnostics! Make them clear and helpful. Do not make them
-terse and cryptic. If you use symbols, print a key in the diagnostic.
-(If you don't want to see this the screen clutter, then you can always
-add a filter rule to your personal rule set to filter it out).
-
-
-Maintaining helpful filter rules
-................................
-
-If you add a noisy diagnostic, add a rule to the default ruleset to
-turn it off.
+Make your diagnostics easy to understand! Other people will read your
+diagnostics! Make them clear and helpful. Do not make them terse and
+cryptic. If you use symbols, print a key in the diagnostic.
How the MPS diagnostic system works
-----------------------------------
-Channels
-........
-
-The recommended channel is :c:func:`WriteF()` to standard output.
-
-Other possible of future channels might be:
-
-- :c:func:`printf()`;
-- a new type (yet to be defined) of ``mps_message``;
-- squirt them into the telemetry-log-events system;
-- telnet.
-
-Currently, only :c:func:`printf()` and :c:func:`WriteF()` are supported. See the
-:c:macro:`DIAG_WITH_` macros in ``mpm.h``.
-
-You can also use a debugger to call :c:func:`Describe()` methods directly,
-from within the debugger.
-
-Note: it is unfortunate that choice of channel may (for some channels)
-also dictate the form of the code that synthesises the message. (For
-example, :c:func:`WriteF()` style parameter-expansion is not possible when
-using the :c:func:`printf()` channel, because there is no way to get
-:c:func:`WriteF()` to produce its output into a string). This is just a
-technical hitch; logically, the code that synthesises a diagnostic
-message should not care which channel will be used to transmit it out
-of the MPS.
-
-
Parts of the MPS diagnostic system
..................................
@@ -251,7 +126,6 @@ Parts of the MPS diagnostic system
diagnostic system:
- the :c:func:`Describe()` methods.
-- the :c:macro:`DIAG` macros (:c:macro:`DIAG`, :c:macro:`DIAG_DECL`, ``DIAG_*F``, and so on);
- the :c:macro:`STATISTIC` macros (see ``mpm.h``);
- the :c:macro:`METER` macros and meter subsystem.
diff --git a/mps/manual/html/_sources/design/message-gc.txt b/mps/manual/html/_sources/design/message-gc.txt
index e0bbead9427..da5e614e286 100644
--- a/mps/manual/html/_sources/design/message-gc.txt
+++ b/mps/manual/html/_sources/design/message-gc.txt
@@ -74,9 +74,10 @@ be extra content that is only meaningful to MPS staff, to help us
diagnose client problems.
While there is some overlap with the Diagnostic Feedback system
-(design.mps.diag), the main contrasts are that these GC messages are
-present in release builds, are stable from release to release, and are
-designed to be parsed by the client program.
+(design.mps.diag) and the Telemetry system (design.mps.telemetry), the
+main contrasts are that these GC messages are present in release
+builds, are stable from release to release, and are designed to be
+parsed by the client program.
Names and parts
@@ -226,8 +227,7 @@ for the next collection using this trace id, neither a start nor an
end message will be sent (:mps:ref:`.req.match`). There is no direct way to
report this failure to the client (:mps:ref:`.req.errors-not-direct`), so we
just increment the ``droppedMessages`` counter in the :c:type:`ArenaStruct`.
-Currently this counter is never reported to the client (except in
-diagnostic varieties).
+This counter is available via the ``MessagesDropped`` telemetry event.
Getting and discarding
diff --git a/mps/manual/html/_sources/design/poolamc.txt b/mps/manual/html/_sources/design/poolamc.txt
index 8ececc616a4..b40c1f01d28 100644
--- a/mps/manual/html/_sources/design/poolamc.txt
+++ b/mps/manual/html/_sources/design/poolamc.txt
@@ -293,13 +293,12 @@ Feedback about retained pages
(New with job001811_). AMC now accumulates counts of pages condemned
and retained during a trace, in categories according to size and
-reason for retention, and emits diagnostic at trace-end via the
-``pool->class->traceEnd`` method. See comments on the
-:c:type:`PageRetStruct` in poolamc.c. These page-based metrics are not as
-precise as actually counting the size of objects, but they require
-much less intrusive code to implement, and should be sufficient to
-assess whether AMC's page retention policies and behaviour are
-acceptable.
+reason for retention, and emits this via the ``AMCTraceEnd`` telemetry
+event. See comments on the :c:type:`PageRetStruct` in ``poolamc.c``. These
+page-based metrics are not as precise as actually counting the size of
+objects, but they require much less intrusive code to implement, and
+should be sufficient to assess whether AMC's page retention policies
+and behaviour are acceptable.
Initial design
@@ -586,11 +585,13 @@ Ramps
:mps:tag:`ramp` Ramps usefully implement the begin/end
:c:func:`mps_alloc_pattern_ramp()` interface.
-:mps:tag:`gen.ramp` To implement ramping (request.dylan.170423), AMC uses a
+:mps:tag:`gen.ramp` To implement ramping (request.dylan.170423_), AMC uses a
special "ramping mode", where promotions are redirected. One
generation is designated the "ramp generation" (``amc->rampGen`` in
the code).
+.. _request.dylan.170423: https://info.ravenbrook.com/project/mps/import/2001-11-05/mmprevol/request/dylan/170423
+
:mps:tag:`gen.ramp.ordinary` Ordinarily, that is whilst not ramping, objects
are promoted into the ramp generation from younger generations and are
promoted out to older generations. The generation that the ramp
diff --git a/mps/manual/html/_sources/design/poolawl.txt b/mps/manual/html/_sources/design/poolawl.txt
index fa75673dc27..53350ff20e5 100644
--- a/mps/manual/html/_sources/design/poolawl.txt
+++ b/mps/manual/html/_sources/design/poolawl.txt
@@ -33,7 +33,9 @@ See req.dylan.fun.weak.
See meeting.dylan.1997-02-27(0) where many of the requirements for
this pool were first sorted out.
-Must satisfy request.dylan.170123.
+Must satisfy request.dylan.170123_.
+
+.. _request.dylan.170123: https://info.ravenbrook.com/project/mps/import/2001-11-05/mmprevol/request/dylan/170123
:mps:tag:`req.obj-format` Only objects of a certain format need be
supported. This format is a subset of the Dylan Object Format. The
diff --git a/mps/manual/html/_sources/design/poolmvff.txt b/mps/manual/html/_sources/design/poolmvff.txt
index 9494380820e..ee4c005675c 100644
--- a/mps/manual/html/_sources/design/poolmvff.txt
+++ b/mps/manual/html/_sources/design/poolmvff.txt
@@ -134,8 +134,8 @@ object size (in both cases we align up).
:mps:tag:`design.seg-fail` If allocating a segment fails, we try again with
a segment size just large enough for the object we're allocating. This
-is in response to `request.mps.170186`_.
+is in response to request.mps.170186_.
-.. _`request.mps.170186`: https://info.ravenbrook.com/project/mps/import/2001-11-05/mmprevol/request/mps/170186/
+.. _request.mps.170186: https://info.ravenbrook.com/project/mps/import/2001-11-05/mmprevol/request/mps/170186
diff --git a/mps/manual/html/_sources/design/strategy.txt b/mps/manual/html/_sources/design/strategy.txt
new file mode 100644
index 00000000000..03671cdf9f7
--- /dev/null
+++ b/mps/manual/html/_sources/design/strategy.txt
@@ -0,0 +1,409 @@
+.. _design-strategy:
+
+
+MPS Strategy
+============
+
+.. mps:prefix:: design.mps.strategy
+
+
+Introduction
+------------
+
+_`.intro` This is the design of collection strategy for the MPS.
+
+_`.readership` MPS developers.
+
+
+Overview
+--------
+
+_`.overview` The MPS uses "strategy" code to make three decisions:
+
+- when to start a collection trace;
+
+- what to condemn;
+
+- how to schedule tracing work.
+
+This document describes the current strategy, identifies some
+weaknesses in it, and outlines some possible future development
+directions.
+
+
+Requirements
+------------
+
+[TODO: source some from req.dylan, or do an up-to-date requirements
+analysis -- NB 2013-03-25]
+
+Garbage collection is a trade-off between time and space: it consumes
+some [CPU] time in order to save some [memory] space. Strategy shifts
+the balance point. A better strategy will take less time to produce
+more space. Examples of good strategy might include:
+
+- choosing segments to condemn which contain high proportions of dead
+ objects;
+
+- starting a trace when a large number of objects have just died;
+
+- doing enough collection soon enough that the client program never
+ suffers low-memory problems;
+
+- using otherwise-idle CPU resources for tracing.
+
+Conversely, it would be bad strategy to do the reverse of each of
+these (condemning live objects; tracing when there's very little
+garbage; not collecting enough; tracing when the client program is
+busy).
+
+Abstracting from these notions, requirements on strategy would
+relate to:
+
+- Maximum pause time and other utilization metrics (for example,
+ bounded mutator utilization, minimum mutator utilization, total MPS
+ CPU usage);
+
+- Collecting enough garbage (for example: overall heap size;
+ low-memory requirements).
+
+- Allowing client control (for example, client recommendations for
+ collection timing or condemnation).
+
+There are other possible strategy considerations which are so far
+outside the scope of current strategy and MPS design that this
+document disregards them. For example, either inferring or allowing
+the client to specify preferred relative object locations ("this
+object should be kept in the same cache line as that one"), to improve
+cache locality.
+
+Generations
+-----------
+
+The largest part of the current MPS strategy implementation is the
+support for generational GC. Generations are only fully supported for
+AMC (and AMCZ) pools. See under "Non-AMC Pools", below, for more
+information.
+
+Data Structures
+...............
+
+The fundamental structure of generational GC is the ``Chain``,
+which describes a set of generations. A chain is created by client
+code calling :c:func:`mps_chain_create()`, specifying the "size" and
+"mortality" for each generation. When creating an AMC pool, the
+client code must specify the chain which will control collections for
+that pool. The same chain may be used for multiple pools.
+
+Each generation in a chain has a ``GenDesc`` structure,
+allocated in an array pointed to from the chain. Each AMC pool has a
+set of ``PoolGen`` structures, one per generation. The PoolGens
+for each generation point to the GenDesc and are linked together in a
+ring on the GenDesc. These structures are (solely?) used to gather
+information for strategy decisions.
+
+The arena has a unique ``GenDesc`` structure, named
+``topGen`` and described in comments as "the dynamic generation"
+(although in fact it is the *least* dynamic generation). Each AMC
+pool has one more PoolGen than there are GenDescs in the chain. The
+extra PoolGen refers to this topGen.
+
+AMC segments have a segment descriptor ``amcSegStruct`` which is
+a :c:type:`GCSegStruct` with two additional fields. One field
+``segTypeP`` is a pointer either to the per-generation per-pool
+``amcGen`` structure (a subclass of ``PoolGen``), or to a
+nailboard (which then points to an amcGen). The other field
+``new`` is a boolean used for keeping track of memory usage for
+strategy reasons (see below under 'Accounting'). The ``amcGen``
+is used for statistics (``->segs``) and forwarding buffers
+(``->forward``).
+
+The AMC pool class only ever allocates a segment in order to fill a
+buffer: either the buffer for a client Allocation Point, or a
+forwarding buffer. In order to support generational collection, there
+is a subclass ``amcBuf`` of ``SegBuf``, with a
+``gen`` field (pointing to a ``amcGen``). So in
+:c:func:`AMCBufferFill()` the generation of the new segment can be
+determined.
+
+When an AMC pool is created, these ``amcGen`` and
+``amcBuf`` structures are all created, and the
+``amcBuf->gen`` fields initialized so that the forwarding buffer
+of each amcGen knows that it belongs to the next "older" amcGen (apart
+from the "oldest" amcGen - that which refers to the topGen - whose
+forwarding buffer belongs to itself).
+
+When copying an object in :c:func:`AMCFix()`, the object's current
+generation is determined (:c:func:`amcSegGen()`), and the object is
+copied to that amcGen's forwarding buffer, using the buffer protocol.
+Thus, objects are "promoted" up the chain of generations until they
+end up in the topGen, which is shared between all chains and all
+pools.
+
+For statistics and reporting purposes, when :c:macro:`STATISTICS` is
+on, each AMC pool has an array of :c:type:`PageRetStruct`s, one per
+trace. This structure has many :c:type:`Count` fields, and is
+intended to help to assess AMC page retention code. See job001811.
+
+Zones
+.....
+
+All collections in the MPS start with condemnation of a complete
+``ZoneSet``. Each generation in each chain has a zoneset
+associated with it (``chain->gen[N].zones``); the condemned
+zoneset is the union of some number of generation's zonesets. It is
+condemned by code in the chain system calling
+:c:func:`TraceCondemnZones()`. This is either for all chains
+(:c:func:`ChainCondemnAll()` called for every chain from
+:c:func:`traceCondemnAll()`) or for some number of generations in a
+single chain (:c:func:`ChainCondemnAuto()` called from
+:c:func:`TracePoll()`). Note that the condemnation is of every
+automatic-pool segment in any zone in the zoneset. It is not limited
+to the segments actually associated with the condemned generation(s).
+
+An attempt is made to use distinct zonesets for different generations.
+Whenever a segment is allocated (:c:func:`AMCBufferFill()`), a
+``SegPref`` is created containing the generation number
+(obtained from ``amcBuf->gen->pgen->nr``) and passed to
+:c:func:`SegAlloc()`. The arena keeps a zoneset for each generation
+number (up to ``VMArenaGenCount``, defined in
+``arenavm.c`` to be ``MPS_WORD_WIDTH/2``), and a
+``freeSet``. The zoneset for each generation number starts out
+empty, and the ``freeSet`` starts out ``ZoneSetUNIV``.
+When a segment is allocated with a ``SegPref`` with a generation
+number, an attempt is made to allocate it in the corresponding zoneset
+(:c:func:`pagesFindFreeInZones()`). If the zoneset is empty, an
+attempt is made to allocate it in the ``freeSet`` zoneset.
+After it is allocated, the zones it occupies are removed from the
+``freeSet`` and (if there's a generation ``SegPref``)
+added to the zoneset for that generation number.
+
+Note that this zone placement code knows nothing of chains,
+generations, pool classes, etc. It is based solely on the generation
+*number*, so generations with the same number from different chains
+share a zoneset preference for the purpose of placing newly allocated
+segments. Combined with the fact that condemnation is per-zone, this
+effectively means that generations in distinct chains are collected
+together. One consequence of this is that we don't have a very fine
+granularity of control over collection: a garbage collection of all
+chains together is triggered by the most eager chain. There's no way
+for a library or other small part of a client program to arrange
+independent collection of a separate pool or chain.
+
+When :c:func:`AMCBufferFill()` gets the allocated segment back, it
+adds it to the zoneset associated with that generation in the pool's
+controlling chain. Note that a chain's per-generation zonesets, which
+represent the zones in which segments for that generation in that
+chain have been placed, are quite distinct from the arena-wide
+per-generation-number zonesets, which represent the zones in which
+segments for that generation number in any chain have been placed.
+The arena-wide per-generation-number zoneset
+``vmArena->genZoneSet[N]`` is augmented in
+:c:func:`vmAllocComm()`. The per-chain per-generation zoneset
+``chain->gen[N].zones`` is augmented in
+:c:func:`PoolGenUpdateZones()`. Neither kind of zoneset can ever
+shrink.
+
+Accounting
+..........
+
+- ``gen[N].mortality``
+
+ - Specified by the client.
+ - TODO: fill in how this is used.
+
+- ``gen[N].capacity``
+
+ - Specified by the client.
+ - TODO: fill in how this is used.
+
+- ``amcSeg->new``
+
+ - TODO: fill this in
+
+- ``pgen->totalSize``:
+
+ - incremented by :c:func:`AMCBufferFill()`;
+ - decremented by :c:func:`amcReclaimNailed()` and :c:func:`AMCReclaim()`;
+ - added up by ``GenDescTotalSize(gen)``.
+
+- ``pgen->newSize``:
+
+ - incremented by :c:func:`AMCBufferFill()` (*when not ramping*) and :c:func:`AMCRampEnd()`;
+ - decremented by :c:func:`AMCWhiten()`,
+ - added up by ``GenDescNewSize(gen)``.
+
+- ``gen[N].proflow``:
+
+ - set to 1.0 by :c:func:`ChainCreate()`;
+ - ``arena->topGen.proflow`` set to 0.0 by ``LocusInit(arena)``;
+ - *The value of this field is never used*.
+
+
+- ``pgen->newSizeAtCreate``:
+
+ - set by :c:func:`traceCopySizes()` (that is its purpose);
+ - output in the ``TraceStartPoolGen`` telemetry event.
+
+Ramps
+.....
+The intended semantics of ramping are pretty simple. It allows the
+client to advise us of periods of large short-lived allocation on a
+particular AP. Stuff allocated using that AP during its "ramp" will
+probably be dead when the ramp finishes. How the MPS makes use of this
+advice is up to us, but for instance we might segregate those objects,
+collect them less enthusiastically during the ramp and then more
+enthusiastically soon after the ramp finishes. Ramps can nest.
+
+A ramp is entered by calling::
+
+ mps_ap_alloc_pattern_begin(ap, mps_alloc_pattern_ramp())
+
+or similar, and left in a similar way.
+
+This is implemented on a per-pool basis, for AMC only (it's ignored by
+the other automatic pools). PoolAMC throws away the identity of the AP
+specified by the client. The implementation is intended to work by
+changing the generational forwarding behaviour, so that there is a "ramp
+generation" - one of the regular AMC generations - which forwards to
+itself if collected during a ramp (instead of promoting to an older
+generation). It also tweaks the strategy calculation code, in a way
+with consequences I am documenting elsewhere.
+
+Right now, the code sets this ramp generation to the last generation
+specified in the pool's "chain": it ordinarily forwards to the
+"after-ramp" generation, which is the "dynamic generation" (i.e. the
+least dynamic generation, i.e. the arena-wide "top generation"). My
+recollection, and some mentions in design/poolamc, suggests that the
+ramp generation used to be chosen differently from this.
+
+So far, it doesn't sound too ghastly, I guess, although the subversion
+of the generational system seems a little daft. Read on....
+
+An AMC pool has a ``rampMode`` (which is really a state of a state
+machine), taking one of five values: OUTSIDE, BEGIN, RAMPING, FINISH,
+and COLLECTING (actually the enum values are called RampX for these
+X). We initialize in OUTSIDE. The pool also has a ``rampCount``,
+which is the ramp nesting depth and is used to allow us to ignore ramp
+transitions other than the outermost. According to design/poolamc,
+there's an invariant (in BEGIN or RAMPING, ``rampCount > 0``; in
+COLLECTING or OUTSIDE, ``rampCount == 0``), but this isn't checked in
+:c:func:`AMCCheck()` and in fact is false for COLLECTING (see below).
+
+There is a small set of events causing state machine transitions:
+
+- entering an outermost ramp;
+- leaving an outermost ramp;
+- condemning any segment of a ramp generation (detected in AMCWhiten);
+- reclaiming any AMC segment.
+
+Here's pseudo-code for all the transition events:
+
+Entering an outermost ramp:
+ if not FINISH, go to BEGIN.
+
+Leaving an outermost ramp:
+ if RAMPING, go to FINISH. Otherwise, go to OUTSIDE.
+
+Condemning a ramp generation segment:
+ If BEGIN, go to RAMPING and make the ramp generation forward
+ to itself (detach the forwarding buffer and reset its generation).
+ If FINISH, go to COLLECTING and make the ramp generation
+ forward to the after-ramp generation.
+
+Reclaiming any AMC segment:
+ If COLLECTING:
+ if ``rampCount > 0``, go to BEGIN. Otherwise go to OUTSIDE.
+
+Now, some deductions:
+
+1. When OUTSIDE, the count is always zero, because (a) it starts that
+way, and the only ways to go OUTSIDE are (b) by leaving an outermost
+ramp (count goes to zero) or (c) by reclaiming when the count is zero.
+
+2. When BEGIN, the count is never zero (consider the transitions to
+BEGIN and the transition to zero).
+
+3. When RAMPING, the count is never zero (again consider transitions to
+RAMPING and the transition to zero).
+
+4. When FINISH, the count can be anything (the transition to FINISH has
+zero count, but the Enter transition when FINISH can change that and
+then it can increment to any value).
+
+5. When COLLECTING, the count can be anything (from the previous fact,
+and the transition to COLLECTING).
+
+6. *This is a bug!!* The ramp generation is not always reset (to forward
+to the after-ramp generation). If we get into FINISH and then see
+another ramp before the next condemnation of the ramp generation, we
+will Enter followed by Leave. The Enter will keep us in FINISH, and
+the Leave will take us back to OUTSIDE, skipping the transition to the
+COLLECTING state which is what resets the ramp generation forwarding
+buffer. [TODO: check whether I made an issue and/or fixed it; NB 2013-06-04]
+
+The simplest change to fix this is to change the behaviour of the Leave
+transition, which should only take us OUTSIDE if we are in BEGIN or
+COLLECTING. We should also update design/poolamc to tell the truth, and
+check the invariants, which will be these:
+
+ OUTSIDE => zero
+ BEGIN => non-zero
+ RAMPING => non-zero
+
+A cleverer change might radically rearrange the state machine
+(e.g. reduce the number of states to three) but that would require
+closer design thought and should probably be postponed until we have a
+clearer overall strategy plan.
+
+While I'm writing pseudo-code versions of ramp-related code, I should
+mention this other snippet, which is the only other code relating to
+ramping (these notes are useful when thinking about the broader strategy
+code):
+
+ In :c:func:`AMCBufferFill()`, if we're RAMPING, and filling the forwarding
+ buffer of the ramp generation, and the ramp generation is the
+ forwarding buffer's generation, set ``amcSeg->new`` to FALSE. Otherwise,
+ add the segment size to ``poolGen.newSize``.
+
+And since I've now mentioned the ``amcSeg->new`` flag, here are the only
+other uses of that:
+
+- it initializes as TRUE.
+
+- When leaving an outermost ramp, go through all the segments in the
+ pool. Any non-white segment in the rampGen with new set to FALSE has
+ its size added to ``poolGen->newSize`` and gets new set to TRUE.
+
+- in :c:func:`AMCWhiten()`, if new is TRUE, the segment size is deducted
+ from ``poolGen.newSize`` and new is set to FALSE.
+
+Non-AMC Pools
+.............
+
+The implementations of AMS, AWL, and LO pool classes are all aware of
+generations (this is necessary because all tracing is driven by the
+generational data structures described above), but do not make use of
+them. For LO and AWL, when a pool is created, a chain with a single
+generation is also created, with size and mortality parameters
+hard-wired into the pool-creation function (LOInit, AWLInit). For
+AMS, a chain is passed as a pool creation parameter into
+:c:func:`mps_pool_create()`, but this chain must also have only a
+single generation (otherwise ``ResPARAM`` is returned).
+
+Note that these chains are separate from any chain used by an AMC pool
+(except in the trivial case when a single-generation chain is used for
+both AMC and AMS). Note also that these pools do not use or point to
+the ``arena->topGen``, which applies only to AMC.
+
+Non-AMC pools have no support for ramps.
+
+Starting a Trace
+................
+TODO: Why do we start a trace? How do we choose what to condemn?
+
+
+Trace Progress
+..............
+TODO: When do we do some tracing work? How much tracing work do we do?
+
diff --git a/mps/manual/html/_sources/design/trace.txt b/mps/manual/html/_sources/design/trace.txt
index 8e75ee7807f..0816dea309e 100644
--- a/mps/manual/html/_sources/design/trace.txt
+++ b/mps/manual/html/_sources/design/trace.txt
@@ -31,16 +31,20 @@ concurrent traces. This limitation is expressed in the symbol
.. note::
- :c:macro:`TRACE_MAX` is currently set to 1, see request.mps.160020
+ :c:macro:`TRACE_MAX` is currently set to 1, see request.mps.160020_
"Multiple traces would not work". David Jones, 1998-06-15.
+.. _request.mps.160020: https://info.ravenbrook.com/project/mps/import/2001-11-05/mmprevol/request/mps/160020
+
:mps:tag:`rate` See `mail.nickb.1997-07-31.14-37 `_.
.. note::
- Now revised? See request.epcore.160062 and
+ Now revised? See request.epcore.160062_ and
change.epcore.minnow.160062. David Jones, 1998-06-15.
+.. _request.epcore.160062: https://info.ravenbrook.com/project/mps/import/2001-11-05/mmprevol/request/epcore/160062
+
:mps:tag:`exact.legal` Exact references should either point outside the
arena (to non-managed address space) or to a tract allocated to a
pool. Exact references that are to addresses which the arena has
@@ -70,10 +74,11 @@ Analysis
referenced object has failed (due to lack of memory, for example), by
backing off to treating a reference as ambiguous. Assuming that fixing
an ambiguous reference doesn't allocate memory (which is no longer
-true for AMC for example). See request.dylan.170560 for a slightly
+true for AMC for example). See request.dylan.170560_ for a slightly
more sophisticated way to proceed when you can no longer allocate
memory for copying.
+.. _request.dylan.170560: https://info.ravenbrook.com/project/mps/import/2001-11-05/mmprevol/request/dylan/170560
Ideas
-----
@@ -126,9 +131,11 @@ the Dylan compiler.
:mps:tag:`reclaim` Because the reclaim phase of the trace (implemented by
:c:func:`TraceReclaim()`) examines every segment it is fairly time intensive.
-rit's profiles presented in request.dylan.170551 show a gap between
+rit's profiles presented in request.dylan.170551_ show a gap between
the two varieties variety.hi and variety.wi.
+.. _request.dylan.170551: https://info.ravenbrook.com/project/mps/import/2001-11-05/mmprevol/request/dylan/170551
+
:mps:tag:`reclaim.noaver` Converting :c:func:`AVER()` statements in the loops of
:c:func:`TraceReclaim()`, :c:func:`PoolReclaim()`, :c:func:`AMCReclaim()` (:c:func:`LOReclaim()`?
:c:func:`AWLReclaim()`?) will result in a noticeable speed improvement.
diff --git a/mps/manual/html/_sources/design/version-library.txt b/mps/manual/html/_sources/design/version-library.txt
index 94d6976d403..4b5d59a4f35 100644
--- a/mps/manual/html/_sources/design/version-library.txt
+++ b/mps/manual/html/_sources/design/version-library.txt
@@ -29,9 +29,10 @@ Source
------
:mps:tag:`source` Various requirements demand such a mechanism. See
-request.epcore.160021: There is no way to tell which version and
+request.epcore.160021_: There is no way to tell which version and
release of the MM one is using.
+.. _request.epcore.160021: https://info.ravenbrook.com/project/mps/import/2001-11-05/mmprevol/request/epcore/160021
Overview
--------
diff --git a/mps/manual/html/_sources/design/vm.txt b/mps/manual/html/_sources/design/vm.txt
index 4ce78311b54..919145babb9 100644
--- a/mps/manual/html/_sources/design/vm.txt
+++ b/mps/manual/html/_sources/design/vm.txt
@@ -109,11 +109,15 @@ they ask for too much, :c:func:`mps_arena_create()` (and hence
:mps:tag:`testing.larger` It must be possible to allocate in a large space;
sometimes commiting will fail, because there's not enough space to
-replace the "reserve" mapping. See request.epcore.160201 for details.
+replace the "reserve" mapping. See request.epcore.160201_ for details.
+
+.. _request.epcore.160201: https://info.ravenbrook.com/project/mps/import/2001-11-05/mmprevol/request/epcore/160201
:mps:tag:`testing.lots` It must be possible to have lots of mappings. The OS
must either combine adjacent mappings or have lots of space in the
-kernel tables. See request.epcore.160117 for ideas on how to test
+kernel tables. See request.epcore.160117_ for ideas on how to test
this.
+.. _request.epcore.160117: https://info.ravenbrook.com/project/mps/import/2001-11-05/mmprevol/request/epcore/160117
+
diff --git a/mps/manual/html/_sources/glossary/i.txt b/mps/manual/html/_sources/glossary/i.txt
index 9bb8b46ab22..1bc34985615 100644
--- a/mps/manual/html/_sources/glossary/i.txt
+++ b/mps/manual/html/_sources/glossary/i.txt
@@ -80,6 +80,13 @@ Memory Management Glossary: I
.. seealso:: :term:`stack frame`, :term:`activation frame`.
+ .. mps:specific::
+
+ In-band headers are supported by some :term:`pool classes`
+ and the size of the header is specified by passing the
+ :c:macro:`MPS_KEY_FMT_HEADER_SIZE` :term:`keyword
+ argument` to :c:func:`mps_fmt_create_k`.
+
in parameter
A function parameter that supplies data from the caller to the
diff --git a/mps/manual/html/_sources/guide/advanced.txt b/mps/manual/html/_sources/guide/advanced.txt
index 6835359e717..6777397e9f2 100644
--- a/mps/manual/html/_sources/guide/advanced.txt
+++ b/mps/manual/html/_sources/guide/advanced.txt
@@ -691,23 +691,16 @@ The :term:`skip method` is straightforward::
length * sizeof(buckets->bucket[0]));
}
-as is the object format, since AWL only calls the scan and skip
-methods::
-
- struct mps_fmt_A_s buckets_fmt_s = {
- ALIGNMENT,
- buckets_scan,
- buckets_skip,
- NULL, /* Obsolete copy method */
- NULL, /* fwd method not used by AWL */
- NULL, /* isfwd method not used by AWL */
- NULL /* pad method not used by AWL */
- };
-
-Finally, we can create the buckets pool and its allocation points::
+Now we can create the object format, the pool and the allocation
+points::
/* Create the buckets format. */
- res = mps_fmt_create_A(&buckets_fmt, arena, &buckets_fmt_s);
+ MPS_ARGS_BEGIN(args) {
+ MPS_ARGS_ADD(args, MPS_KEY_FMT_ALIGN, ALIGNMENT);
+ MPS_ARGS_ADD(args, MPS_KEY_FMT_SCAN, buckets_scan);
+ MPS_ARGS_ADD(args, MPS_KEY_FMT_SKIP, buckets_skip);
+ res = mps_fmt_create_k(&buckets_fmt, arena, args);
+ } MPS_ARGS_END(args);
if (res != MPS_RES_OK) error("Couldn't create buckets format");
/* Create an Automatic Weak Linked (AWL) pool to manage the hash table
diff --git a/mps/manual/html/_sources/guide/lang.txt b/mps/manual/html/_sources/guide/lang.txt
index bd01c550218..0789167b981 100644
--- a/mps/manual/html/_sources/guide/lang.txt
+++ b/mps/manual/html/_sources/guide/lang.txt
@@ -256,32 +256,27 @@ you need to tell it how to perform various operations on an object
so on). You do this by creating an :term:`object format`. Here's the
code for creating the object format for the toy Scheme interpreter::
- struct mps_fmt_A_s obj_fmt_s = {
- ALIGNMENT,
- obj_scan,
- obj_skip,
- NULL,
- obj_fwd,
- obj_isfwd,
- obj_pad,
- };
-
- mps_fmt_t obj_fmt;
- res = mps_fmt_create_A(&obj_fmt, arena, &obj_fmt_s);
+ MPS_ARGS_BEGIN(args) {
+ MPS_ARGS_ADD(args, MPS_KEY_FMT_ALIGN, ALIGNMENT);
+ MPS_ARGS_ADD(args, MPS_KEY_FMT_SCAN, obj_scan);
+ MPS_ARGS_ADD(args, MPS_KEY_FMT_SKIP, obj_skip);
+ MPS_ARGS_ADD(args, MPS_KEY_FMT_FWD, obj_fwd);
+ MPS_ARGS_ADD(args, MPS_KEY_FMT_ISFWD, obj_isfwd);
+ MPS_ARGS_ADD(args, MPS_KEY_FMT_PAD, obj_pad);
+ MPS_ARGS_DONE(args);
+ res = mps_fmt_create_k(&obj_fmt, arena, args);
+ } MPS_ARGS_END(args);
if (res != MPS_RES_OK) error("Couldn't create obj format");
-The structure :c:type:`mps_fmt_A_s` is the simplest of several object
-format variants that are appropriate for moving pools like AMC.
-
-The first element of the structure is the :term:`alignment` of objects
-belonging to this format. Determining the alignment is hard to do
-portably, because it depends on the target architecture and on the way
-the compiler lays out its structures in memory. Here are some things
-you might try:
+The argument for the keyword :c:macro:`MPS_KEY_FMT_ALIGN` is the
+:term:`alignment` of objects belonging to this format. Determining the
+alignment is hard to do portably, because it depends on the target
+architecture and on the way the compiler lays out its structures in
+memory. Here are some things you might try:
1. Some modern compilers support the ``alignof`` operator::
- #define ALIGNMENT alignof(obj_s)
+ #define ALIGNMENT alignof(obj_s)
2. On older compilers you may be able to use this trick::
@@ -301,10 +296,9 @@ you might try:
#define ALIGNMENT sizeof(mps_word_t)
-The other elements of the structure are the :term:`format methods`,
-which are described in the following sections. (The ``NULL`` in the
-structure is a placeholder for the :term:`copy method`, which is now
-obsolete.)
+The other keyword arguments specify the :term:`format methods`
+required by the AMC pool class, which are described in the following
+sections.
.. topics::
@@ -1227,6 +1221,7 @@ on.
Here's the tear-down code from the toy Scheme interpreter::
+ mps_arena_park(arena);
mps_ap_destroy(obj_ap);
mps_pool_destroy(obj_pool);
mps_chain_destroy(obj_chain);
diff --git a/mps/manual/html/_sources/pool/amc.txt b/mps/manual/html/_sources/pool/amc.txt
index 51216853823..772d98d2f4c 100644
--- a/mps/manual/html/_sources/pool/amc.txt
+++ b/mps/manual/html/_sources/pool/amc.txt
@@ -74,7 +74,7 @@ AMC properties
* Blocks are :term:`scanned `.
* Blocks may only be referenced by :term:`base pointers` (unless they
- belong to an object format of variant auto-header).
+ have :term:`in-band headers`).
* Blocks may be protected by :term:`barriers (1)`.
@@ -82,7 +82,12 @@ AMC properties
* Blocks may be registered for :term:`finalization`.
-* Blocks must belong to an :term:`object format`.
+* Blocks must belong to an :term:`object format` which provides
+ :term:`scan `, :term:`skip `,
+ :term:`forward `, :term:`is-forwarded `, and :term:`padding ` methods.
+
+* Blocks may have :term:`in-band headers`.
.. index::
diff --git a/mps/manual/html/_sources/pool/ams.txt b/mps/manual/html/_sources/pool/ams.txt
index 95b718dd9e6..b78b5b3c49b 100644
--- a/mps/manual/html/_sources/pool/ams.txt
+++ b/mps/manual/html/_sources/pool/ams.txt
@@ -73,18 +73,18 @@ AMS properties
* Blocks are :term:`scanned `.
* Blocks may only be referenced by :term:`base pointers` (unless they
- belong to an object format of variant auto-header).
+ have :term:`in-band headers`).
* Blocks are not protected by :term:`barriers (1)`.
-* Blocks do not :term:`move `. A consequence
- of this is that the pool's :term:`object format` need not provide a
- :term:`forward method`, an :term:`is-forwarded method` or a
- :term:`padding method`.
+* Blocks do not :term:`move `.
* Blocks may be registered for :term:`finalization`.
-* Blocks must belong to an :term:`object format`.
+* Blocks must belong to an :term:`object format` which provides
+ :term:`scan ` and :term:`skip ` methods.
+
+* Blocks may have :term:`in-band headers`.
.. index::
diff --git a/mps/manual/html/_sources/pool/awl.txt b/mps/manual/html/_sources/pool/awl.txt
index 7ee92cec48f..1a1d0b34bed 100644
--- a/mps/manual/html/_sources/pool/awl.txt
+++ b/mps/manual/html/_sources/pool/awl.txt
@@ -95,18 +95,18 @@ AWL properties
* Blocks are :term:`scanned `.
* Blocks may only be referenced by :term:`base pointers` (unless they
- belong to an object format of variant auto-header).
+ have :term:`in-band headers`).
* Blocks may be protected by :term:`barriers (1)`.
-* Blocks do not :term:`move `. A consequence
- of this is that the pool's :term:`object format` need not provide a
- :term:`forward method`, an :term:`is-forwarded method` or a
- :term:`padding method`.
+* Blocks do not :term:`move `.
* Blocks may be registered for :term:`finalization`.
-* Blocks must belong to an :term:`object format`.
+* Blocks must belong to an :term:`object format` which provides
+ :term:`scan ` and :term:`skip ` methods.
+
+* Blocks may have :term:`in-band headers`.
.. index::
diff --git a/mps/manual/html/_sources/pool/intro.txt b/mps/manual/html/_sources/pool/intro.txt
index ca7d1265edc..42ee7843376 100644
--- a/mps/manual/html/_sources/pool/intro.txt
+++ b/mps/manual/html/_sources/pool/intro.txt
@@ -113,7 +113,7 @@ Blocks may be protected by barriers? yes no yes yes yes
Blocks may move? yes yes no no no no no no no no
Blocks may be finalized? yes yes yes yes yes no no no no no
Blocks must be formatted? [11]_ yes yes yes yes yes no no no no yes
-Blocks may belong to format auto-header? yes yes yes yes yes --- --- --- --- no
+Blocks may use :term:`in-band headers`? yes yes yes yes yes --- --- --- --- no
============================================= ===== ===== ===== ===== ===== ===== ===== ===== ===== =====
.. note::
@@ -174,9 +174,9 @@ Blocks may belong to format auto-header? yes yes yes yes yes
location within the block is considered to be a reference
to the block. It "supports base pointers only" if only a
pointer to the base of the block (or, if the block belongs
- to an object format of variant auto-header, a pointer just
- past the end of the header) is considered to be a reference
- to the block.
+ to an object format with :term:`in-band headers`, a pointer
+ just past the end of the header) is considered to be a
+ reference to the block.
.. index::
diff --git a/mps/manual/html/_sources/pool/lo.txt b/mps/manual/html/_sources/pool/lo.txt
index 19609cc68cb..41cb4fcfe1d 100644
--- a/mps/manual/html/_sources/pool/lo.txt
+++ b/mps/manual/html/_sources/pool/lo.txt
@@ -76,18 +76,18 @@ LO properties
method`.
* Blocks may only be referenced by :term:`base pointers` (unless they
- belong to an object format of variant auto-header).
+ have :term:`in-band headers`).
* Blocks are not protected by :term:`barriers (1)`.
-* Blocks do not :term:`move `. A consequence
- of this is that the pool's :term:`object format` need not provide a
- :term:`forward method` or an :term:`is-forwarded method`. (It also
- does not need a :term:`padding method`.)
+* Blocks do not :term:`move `.
* Blocks may be registered for :term:`finalization`.
-* Blocks must belong to an :term:`object format`.
+* Blocks must belong to an :term:`object format` which provides
+ :term:`scan ` and :term:`skip ` methods.
+
+* Blocks may have :term:`in-band headers`.
.. index::
diff --git a/mps/manual/html/_sources/pool/mfs.txt b/mps/manual/html/_sources/pool/mfs.txt
index 66071937bcf..f832cc37637 100644
--- a/mps/manual/html/_sources/pool/mfs.txt
+++ b/mps/manual/html/_sources/pool/mfs.txt
@@ -81,7 +81,7 @@ MFS interface
:term:`pool`.
When creating an MFS pool, :c:func:`mps_pool_create_k` requires
- one :term:`keyword arguments`:
+ one :term:`keyword argument`:
* :c:macro:`MPS_KEY_MFS_UNIT_SIZE` (type :c:type:`size_t`) is the
:term:`size` of blocks that will be allocated from this pool, in
@@ -99,8 +99,8 @@ MFS interface
For example::
MPS_ARGS_BEGIN(args) {
- MPS_ARGS_ADD(ARGS, MPS_KEY_MFS_UNIT_SIZE, 1024);
- MPS_ARGS_ADD(ARGS, MPS_KEY_EXTEND_BY, 1024 * 1024);
+ MPS_ARGS_ADD(args, MPS_KEY_MFS_UNIT_SIZE, 1024);
+ MPS_ARGS_ADD(args, MPS_KEY_EXTEND_BY, 1024 * 1024);
MPS_ARGS_DONE(args);
res = mps_pool_create_k(&pool, arena, mps_class_mfs(), args);
} MPS_ARGS_END(args);
diff --git a/mps/manual/html/_sources/pool/mv.txt b/mps/manual/html/_sources/pool/mv.txt
index c2c6bca7163..7d9b32cbf8c 100644
--- a/mps/manual/html/_sources/pool/mv.txt
+++ b/mps/manual/html/_sources/pool/mv.txt
@@ -93,9 +93,9 @@ MV interface
For example::
MPS_ARGS_BEGIN(args) {
- MPS_ARGS_ADD(ARGS, MPS_KEY_MEAN_SIZE, 32);
- MPS_ARGS_ADD(ARGS, MPS_KEY_MAX_SIZE, 1024);
- MPS_ARGS_ADD(ARGS, MPS_KEY_EXTEND_BY, 1024 * 1024);
+ MPS_ARGS_ADD(args, MPS_KEY_MEAN_SIZE, 32);
+ MPS_ARGS_ADD(args, MPS_KEY_MAX_SIZE, 1024);
+ MPS_ARGS_ADD(args, MPS_KEY_EXTEND_BY, 1024 * 1024);
MPS_ARGS_DONE(args);
res = mps_pool_create_k(&pool, arena, mps_class_mfs(), args);
} MPS_ARGS_END(args);
diff --git a/mps/manual/html/_sources/pool/mvff.txt b/mps/manual/html/_sources/pool/mvff.txt
index c7f358abcdb..4f105bffc28 100644
--- a/mps/manual/html/_sources/pool/mvff.txt
+++ b/mps/manual/html/_sources/pool/mvff.txt
@@ -164,12 +164,12 @@ MVFF interface
For example::
MPS_ARGS_BEGIN(args) {
- MPS_ARGS_ADD(ARGS, MPS_KEY_EXTEND_BY, 1024 * 1024);
- MPS_ARGS_ADD(ARGS, MPS_KEY_MEAN_SIZE, 32);
- MPS_ARGS_ADD(ARGS, MPS_KEY_ALIGN, 8);
- MPS_ARGS_ADD(ARGS, MPS_KEY_MVFF_ARENA_HIGH, 1);
- MPS_ARGS_ADD(ARGS, MPS_KEY_MVFF_SLOT_HIGH, 1);
- MPS_ARGS_ADD(ARGS, MPS_KEY_MVFF_FIRST_FIT, 0);
+ MPS_ARGS_ADD(args, MPS_KEY_EXTEND_BY, 1024 * 1024);
+ MPS_ARGS_ADD(args, MPS_KEY_MEAN_SIZE, 32);
+ MPS_ARGS_ADD(args, MPS_KEY_ALIGN, 8);
+ MPS_ARGS_ADD(args, MPS_KEY_MVFF_ARENA_HIGH, 1);
+ MPS_ARGS_ADD(args, MPS_KEY_MVFF_SLOT_HIGH, 1);
+ MPS_ARGS_ADD(args, MPS_KEY_MVFF_FIRST_FIT, 0);
MPS_ARGS_DONE(args);
res = mps_pool_create_k(&pool, arena, mps_class_mvff(), args);
} MPS_ARGS_END(args);
diff --git a/mps/manual/html/_sources/pool/mvt.txt b/mps/manual/html/_sources/pool/mvt.txt
index dd2c1ba79df..84192aa19a8 100644
--- a/mps/manual/html/_sources/pool/mvt.txt
+++ b/mps/manual/html/_sources/pool/mvt.txt
@@ -182,11 +182,11 @@ MVT interface
For example::
MPS_ARGS_BEGIN(args) {
- MPS_ARGS_ADD(ARGS, MPS_KEY_MIN_SIZE, 4);
- MPS_ARGS_ADD(ARGS, MPS_KEY_MEAN_SIZE, 32);
- MPS_ARGS_ADD(ARGS, MPS_KEY_MAX_SIZE, 1024);
- MPS_ARGS_ADD(ARGS, MPS_KEY_MVT_RESERVE_DEPTH, 256);
- MPS_ARGS_ADD(ARGS, MPS_KEY_MVT_FRAG_LIMIT, 0.5);
+ MPS_ARGS_ADD(args, MPS_KEY_MIN_SIZE, 4);
+ MPS_ARGS_ADD(args, MPS_KEY_MEAN_SIZE, 32);
+ MPS_ARGS_ADD(args, MPS_KEY_MAX_SIZE, 1024);
+ MPS_ARGS_ADD(args, MPS_KEY_MVT_RESERVE_DEPTH, 256);
+ MPS_ARGS_ADD(args, MPS_KEY_MVT_FRAG_LIMIT, 0.5);
MPS_ARGS_DONE(args);
res = mps_pool_create_k(&pool, arena, mps_class_mvt(), args);
} MPS_ARGS_END(args);
diff --git a/mps/manual/html/_sources/pool/snc.txt b/mps/manual/html/_sources/pool/snc.txt
index dad0020e59e..9494538a216 100644
--- a/mps/manual/html/_sources/pool/snc.txt
+++ b/mps/manual/html/_sources/pool/snc.txt
@@ -70,13 +70,13 @@ SNC properties
* Blocks do not :term:`move `.
-* Blocks may not be registered for :term:`finalization`. A consequence
- of this is that the pool's :term:`object format` need not provide a
- :term:`forward method` or an :term:`is-forwarded method`.
+* Blocks may not be registered for :term:`finalization`.
-* Blocks must belong to an :term:`object format`, but this may not be
- a format of variant auto-header.
+* Blocks must belong to an :term:`object format` which provides
+ :term:`scan `, :term:`skip `, and
+ :term:`padding ` methods.
+* Blocks must not have :term:`in-band headers`.
.. index::
diff --git a/mps/manual/html/_sources/topic/finalization.txt b/mps/manual/html/_sources/topic/finalization.txt
index 2ce62c9e397..735a8f3a988 100644
--- a/mps/manual/html/_sources/topic/finalization.txt
+++ b/mps/manual/html/_sources/topic/finalization.txt
@@ -178,6 +178,20 @@ Cautions
deprecated. See Appendix A of :ref:`Boehm (2002) `
for a discussion of this problem.
+ .. note::
+
+ You can safely destroy pools containing objects registered for
+ finalization if you follow the "safe tear-down" procedure
+ described under :c:func:`mps_pool_destroy`, but the objects do
+ not get finalized.
+
+ The only reliable way to ensure that all finalizable object
+ gets finalized is to maintain a table of :term:`weak
+ references (1)` to all such objects. The weak references don't
+ prevent the objects from being finalized, but you can iterate
+ over the list at an appropriate point and finalize any
+ remaining objects yourself.
+
4. Not all :term:`pool classes` support finalization. In general, only
pools that manage objects whose liveness is determined by garbage
collection do so. See the :ref:`pool`.
diff --git a/mps/manual/html/_sources/topic/format.txt b/mps/manual/html/_sources/topic/format.txt
index 1d8f281318c..2d1ef1db8ae 100644
--- a/mps/manual/html/_sources/topic/format.txt
+++ b/mps/manual/html/_sources/topic/format.txt
@@ -37,249 +37,91 @@ has moved with a :term:`forwarding object`).
Not every :term:`pool class` supports :term:`formatted objects`.
+.. index::
+ single: object format; interface
+
+Interface
+---------
+
.. c:type:: mps_fmt_t
The type of an :term:`object format`.
-.. index::
- single: object format; creating
+.. c:function:: void mps_fmt_create_k(mps_fmt_t *mps_fmt_o, mps_arena_t arena, mps_arg_s args[])
-Creating an object format
--------------------------
-
-Different :term:`pool classes` use different sets of format methods
-and values (for example, a non-moving pool does not need forwarding
-objects, so its object formats do not need to contain a forward
-method). To accommodate this variance, it is possible to construct
-object formats from different collections of format methods and
-values. Such a collection is called a *format variant*.
-
-There are three supported format variants. All are suitable for
-copying and moving pools.
-
-* Variant A (:c:type:`mps_fmt_A_s`): for objects without
- :term:`headers `.
-
-* Variant B (:c:type:`mps_fmt_B_s`): as variant A, but with the
- addition of a class method.
-
-* Variant auto-header (:c:type:`mps_fmt_auto_header_s`): for objects
- with :term:`headers `.
-
-The client program creates an object format by construct a format
-variant structure and then calling the appropriate ``mps_fmt_create_``
-function for the variant. The variant structure can then be disposed
-of.
-
-For example::
-
- struct mps_fmt_A_s obj_fmt_s = {
- ALIGNMENT,
- obj_scan,
- obj_skip,
- NULL, /* Obsolete copy method */
- obj_fwd,
- obj_isfwd,
- obj_pad
- };
-
- mps_pool_t obj_pool;
- mps_fmt_t obj_fmt;
- mps_res_t res;
-
- res = mps_fmt_create_A(&obj_fmt, arena, &obj_fmt_s);
- if (res != MPS_RES_OK) error("Couldn't create obj format");
- /* obj_fmt created successfully */
-
- MPS_ARGS_BEGIN(args) {
- MPS_ARGS_ADD(args, MPS_KEY_FORMAT, obj_fmt);
- MPS_ARGS_DONE(args);
- res = mps_pool_create_k(&obj_pool, arena, pool_class, args);
- } MPS_ARGS_END(args);
- if (res != MPS_RES_OK) error("Couldn't create obj pool");
-
-
-.. c:type:: mps_fmt_A_s
-
- The type of the structure used to create an :term:`object format`
- of variant A. ::
-
- typedef struct mps_fmt_A_s {
- mps_align_t align;
- mps_fmt_scan_t scan;
- mps_fmt_skip_t skip;
- mps_fmt_copy_t copy;
- mps_fmt_fwd_t fwd;
- mps_fmt_isfwd_t isfwd;
- mps_fmt_pad_t pad;
- } mps_fmt_A_s;
-
- Broadly speaking, object formats of variant A are suitable for use
- in :term:`copying ` or :term:`moving
- ` :term:`pools`.
-
- ``align`` is an integer value specifying the alignment of objects
- allocated with this format. It should be large enough to satisfy
- the alignment requirements of any field in the objects, and it
- must not be larger than the pool alignment.
-
- ``scan`` is a :term:`scan method` that identifies references
- within objects belonging to this format. See
- :c:type:`mps_fmt_scan_t`.
-
- ``skip`` is a :term:`skip method` that skips over objects
- belonging to this format. See :c:type:`mps_fmt_skip_t`.
-
- ``copy`` is not used. (In older versions of the MPS it was a
- :term:`copy method` that copied objects belonging to this
- format.)
-
- ``fwd`` is a :term:`forward method` that stores relocation
- information for an object belonging to this format that has moved.
- See :c:type:`mps_fmt_fwd_t`.
-
- ``isfwd`` is a :term:`is-forwarded method` that determines if an
- object belonging to this format has been moved. See
- :c:type:`mps_fmt_isfwd_t`.
-
- ``pad`` is a :term:`padding method` that creates :term:`padding
- objects` belonging to this format. See :c:type:`mps_fmt_pad_t`.
-
-
-.. c:function:: mps_res_t mps_fmt_create_A(mps_fmt_t *fmt_o, mps_arena_t arena, mps_fmt_A_s *fmt_A)
-
- Create an :term:`object format` of variant A.
+ Create an :term:`object format`.
``fmt_o`` points to a location that will hold the address of the new
object format.
``arena`` is the arena in which to create the format.
- ``fmt_A`` points to a description of an object format of variant A.
+ ``args`` are :term:`keyword arguments` describing the format. Each
+ :term:`pool class` requires a particular subset of these keyword
+ arguments: see the documentation for that pool class.
- Returns :c:macro:`MPS_RES_OK` if successful. The MPS may exhaust
- some resource in the course of :c:func:`mps_fmt_create_A` and will
- return an appropriate :term:`result code` if so.
+ * :c:macro:`MPS_KEY_FMT_ALIGN` (type :c:type:`mps_align_t`,
+ default :c:macro:`MPS_PF_ALIGN`) is an integer value specifying
+ the alignment of objects allocated with this format. It should
+ be large enough to satisfy the alignment requirements of any
+ field in the objects, and it must not be larger than the pool
+ alignment.
- After this function returns, the object format description pointed
- to be ``fmt_A`` is no longer needed and may be discarded. The object
- format pointed to by ``fmt_o`` persists until it is destroyed by
- calling :c:func:`mps_fmt_destroy`.
+ * :c:macro:`MPS_KEY_FMT_HEADER_SIZE` (type :c:type:`mps_size_t`,
+ default 0) is an integer value specifying the header size for
+ objects with :term:`in-band headers`. See
+ :ref:`topic-format-headers` below.
+ * :c:macro:`MPS_KEY_FMT_SCAN` (type :c:type:`mps_fmt_scan_t`) is a
+ :term:`scan method` that identifies references within objects
+ belonging to this format. See :c:type:`mps_fmt_scan_t`.
-.. c:type:: mps_fmt_B_s
+ * :c:macro:`MPS_KEY_FMT_SKIP` (type :c:type:`mps_fmt_skip_t`) is a
+ :term:`skip method` that skips over objects belonging to this
+ format. See :c:type:`mps_fmt_skip_t`.
- The type of the structure used to create an :term:`object format`
- of variant B. ::
+ * :c:macro:`MPS_KEY_FMT_FWD` (type :c:type:`mps_fmt_fwd_t`) is a
+ :term:`forward method` that stores relocation information for an
+ object belonging to this format that has moved. See
+ :c:type:`mps_fmt_fwd_t`.
- typedef struct mps_fmt_B_s {
- mps_align_t align;
- mps_fmt_scan_t scan;
- mps_fmt_skip_t skip;
- mps_fmt_copy_t copy;
- mps_fmt_fwd_t fwd;
- mps_fmt_isfwd_t isfwd;
- mps_fmt_pad_t pad;
- mps_fmt_class_t mps_class;
- } mps_fmt_B_s;
+ * :c:macro:`MPS_KEY_FMT_ISFWD` (type :c:type:`mps_fmt_isfwd_t`) is
+ a :term:`is-forwarded method` that determines if an object
+ belonging to this format has been moved. See
+ :c:type:`mps_fmt_isfwd_t`.
- Variant B is the same as variant A except for the addition of the
- ``mps_class`` method. See :c:type:`mps_fmt_A_s`.
+ * :c:macro:`MPS_KEY_FMT_PAD` (type :c:type:`mps_fmt_pad_t`) is a
+ :term:`padding method` that creates :term:`padding objects`
+ belonging to this format. See :c:type:`mps_fmt_pad_t`.
+ * :c:macro:`MPS_KEY_FMT_CLASS` (type :c:type:`mps_fmt_class_t`) is
+ a method that returns an address that is related to the class or
+ type of the object, for inclusion in the :term:`telemetry
+ stream` for some events relating to the object. See
+ :c:type:`mps_fmt_class_t`.
-.. c:function:: mps_res_t mps_fmt_create_B(mps_fmt_t *fmt_o, mps_arena_t arena, mps_fmt_B_s *fmt_B)
+ :c:func:`mps_fmt_create_k` returns :c:macro:`MPS_RES_OK` if
+ successful. The MPS may exhaust some resource in the course of
+ :c:func:`mps_fmt_create_k` and will return an appropriate
+ :term:`result code` if so.
- Create an :term:`object format` of variant B.
+ The object format pointed to by ``fmt_o`` persists until it is
+ destroyed by calling :c:func:`mps_fmt_destroy`.
- ``fmt_o`` points to a location that will hold the address of the new
- object format.
+ For example::
- ``arena`` is the arena in which to create the format.
-
- ``fmt_B`` points to a description of an object format of variant B.
-
- Returns :c:macro:`MPS_RES_OK` if successful. The MPS may exhaust
- some resource in the course of :c:func:`mps_fmt_create_B` and will
- return an appropriate :term:`result code` if so.
-
-
-.. c:type:: mps_fmt_auto_header_s
-
- The type of the structure used to create an :term:`object format`
- of variant auto-header. ::
-
- typedef struct mps_fmt_auto_header_s {
- mps_align_t align;
- mps_fmt_scan_t scan;
- mps_fmt_skip_t skip;
- mps_fmt_fwd_t fwd;
- mps_fmt_isfwd_t isfwd;
- mps_fmt_pad_t pad;
- size_t mps_headerSize;
- } mps_fmt_auto_header_s;
-
- Variant auto-header is the same as variant A except for the
- removal of the unused ``copy`` method, and the addition of the
- ``mps_headerSize`` field. See :c:type:`mps_fmt_A_s`.
-
- Broadly speaking, the object formats of this variant are suitable
- for use in :term:`automatic memory management` for objects with
- :term:`headers ` (hence the name). More precisely,
- this variant is intended for formats where the :term:`client
- program's ` pointers point some distance into the
- memory :term:`block` containing the object. This typically happens
- when the objects have a common header used for memory management
- or class system purposes, but this situation also arises when the
- low bits of a pointer are used for a tag. The MPS does not care
- what the reason is, only about the offset of the pointer in
- relation to the memory block.
-
- ``mps_headerSize`` is the size of the header, that is, the offset of
- a client pointer from the base of the memory block.
-
- .. note::
-
- Format methods (other than the :term:`padding method`) for
- formats of this variant will receive *client pointers* (that
- is, pointers past the header) but all other MPS functions
- expect to receive and return *base pointers* (that is,
- pointers to the base of the block where the header is stored).
-
- In particular, :c:func:`mps_reserve` and :c:func:`mps_alloc`
- always hand out base pointers, and :c:func:`mps_free` expects
- to receive one.
-
- .. note::
-
- For technical reasons, formatted objects must be longer than
- the header. In other words, objects consisting of only a
- header are not supported.
-
- .. note::
-
- Even if the header size is larger than or equal to
- :term:`alignment`, the :term:`padding method` must still be
- able to create :term:`padding objects` down
- to the alignment size.
-
-
-.. c:function:: mps_res_t mps_fmt_create_auto_header(mps_fmt_t *fmt_o, mps_arena_t arena, mps_fmt_auto_header_s *fmt_ah)
-
- Create an :term:`object format` of variant auto-header.
-
- ``fmt_o`` points to a location that will hold the address of the new
- object format.
-
- ``arena`` is the arena in which to create the format.
-
- ``fmt_ah`` points to a description of an object format of variant
- auto-header.
-
- Returns :c:macro:`MPS_RES_OK` if successful. The MPS may exhaust
- some resource in the course of
- :c:func:`mps_fmt_create_auto_header` and will return an
- appropriate :term:`result code` if so.
+ MPS_ARGS_BEGIN(args) {
+ MPS_ARGS_ADD(args, MPS_KEY_FMT_ALIGN, ALIGNMENT);
+ MPS_ARGS_ADD(args, MPS_KEY_FMT_SCAN, obj_scan);
+ MPS_ARGS_ADD(args, MPS_KEY_FMT_SKIP, obj_skip);
+ MPS_ARGS_ADD(args, MPS_KEY_FMT_FWD, obj_fwd);
+ MPS_ARGS_ADD(args, MPS_KEY_FMT_ISFWD, obj_isfwd);
+ MPS_ARGS_ADD(args, MPS_KEY_FMT_PAD, obj_pad);
+ MPS_ARGS_DONE(args);
+ res = mps_fmt_create_k(&obj_fmt, arena, args);
+ } MPS_ARGS_END(args);
+ if (res != MPS_RES_OK) error("Couldn't create obj format");
.. c:function:: void mps_fmt_destroy(mps_fmt_t fmt)
@@ -292,6 +134,51 @@ For example::
:term:`pool` using the format. The pool must be destroyed first.
+.. index::
+ pair: object format; in-band headers
+ pair: object format; headers
+
+.. _topic-format-headers:
+
+In-band headers
+---------------
+
+There are use cases in which it is convenient for the :term:`client
+program's ` pointers to point some distance into the
+memory :term:`block` containing the object. This typically happens
+when the objects have a common :term:`in-band header` used for memory
+management or class system purposes, but this situation also arises
+when the low bits of a pointer are used for a tag. The MPS does not
+care what the reason is, only about the offset of the pointer in
+relation to the memory block.
+
+If you have one of these use cases, you should pass the
+:c:macro:`MPS_KEY_FMT_HEADER_SIZE` :term:`keyword argument` to
+:c:func:`mps_fmt_create_k`, specifying the size of the header: that
+is, the offset of a client pointer from the base of the memory block.
+
+There are some cautions to be observed when using in-band headers:
+
+1. The format methods (other than the :term:`padding method`) receive
+ *client pointers* (that is, pointers past the header) but all other
+ MPS functions expect to receive and return *base pointers* (that
+ is, pointers to the base of the block where the header is stored).
+
+ In particular, :c:func:`mps_reserve` and :c:func:`mps_alloc` always
+ hand out base pointers, and :c:func:`mps_free` expects to receive
+ one.
+
+2. Formatted objects must be longer than the header. In other words,
+ objects consisting of only a header are not supported.
+
+3. Even if the header size is larger than or equal to
+ :term:`alignment`, the :term:`padding method` must still be able to
+ create :term:`padding objects` down to the alignment size.
+
+4. Not all :term:`pool classes` support objects with in-band headers.
+ See the documentation for the pool class.
+
+
.. index::
pair: object format; cautions
@@ -454,7 +341,8 @@ Format methods
.. note::
The padding method always receives a base pointer, even if the
- object format belongs to variant auto-header.
+ object format has a non-zero
+ :c:macro:`MPS_KEY_FMT_HEADER_SIZE`.
.. c:type:: mps_res_t (*mps_fmt_scan_t)(mps_ss_t ss, mps_addr_t base, mps_addr_t limit)
@@ -502,9 +390,8 @@ Format methods
Returns the address of the "next object". In an object format
without headers (for example, a format of variant A), this is the
address just past the end of this object. In an object format with
- headers (for example, a format of variant auto-header), it's the
- address just past where the header of next object would be, if
- there were one.
+ :term:`in-band headers`, it's the address just past where the
+ header of next object would be, if there were one.
.. note::
@@ -628,3 +515,137 @@ Object format introspection
.. seealso::
:ref:`topic-arena`.
+
+
+Obsolete interface
+------------------
+
+.. deprecated:: starting with version 1.112.
+
+ Use :c:func:`mps_ap_create_k` instead: the :term:`keyword
+ arguments` interface is more flexible and easier to understand.
+
+Formerly the only way to create object formats was to describe the
+format in the form of a *format variant structure*.
+
+There are four format variants.
+
+* Variant A (:c:type:`mps_fmt_A_s`): for objects without
+ :term:`headers `.
+
+* Variant B (:c:type:`mps_fmt_B_s`): as variant A, but with the
+ addition of a class method.
+
+* Variant auto-header (:c:type:`mps_fmt_auto_header_s`): for objects
+ with :term:`in-band headers`.
+
+* Variant fixed (:c:type:`mps_fmt_fixed_s`): for fixed-size objects.
+
+The client program creates an object format by construct a format
+variant structure and then calling the appropriate ``mps_fmt_create_``
+function for the variant. The variant structure can then be disposed
+of.
+
+
+.. c:type:: mps_fmt_A_s
+
+ The type of the structure used to create an :term:`object format`
+ of variant A. ::
+
+ typedef struct mps_fmt_A_s {
+ mps_align_t align;
+ mps_fmt_scan_t scan;
+ mps_fmt_skip_t skip;
+ mps_fmt_copy_t copy;
+ mps_fmt_fwd_t fwd;
+ mps_fmt_isfwd_t isfwd;
+ mps_fmt_pad_t pad;
+ } mps_fmt_A_s;
+
+ The fields of this structure correspond to the keyword arguments
+ to :c:func:`mps_fmt_create_k`, except for ``copy``, which is not
+ used. In older versions of the MPS this was a :term:`copy method`
+ that copied objects belonging to this format.
+
+
+.. c:function:: mps_res_t mps_fmt_create_A(mps_fmt_t *fmt_o, mps_arena_t arena, mps_fmt_A_s *fmt_A)
+
+ Create an :term:`object format` based on a description of an
+ object format of variant A.
+
+
+.. c:type:: mps_fmt_B_s
+
+ The type of the structure used to create an :term:`object format`
+ of variant B. ::
+
+ typedef struct mps_fmt_B_s {
+ mps_align_t align;
+ mps_fmt_scan_t scan;
+ mps_fmt_skip_t skip;
+ mps_fmt_copy_t copy;
+ mps_fmt_fwd_t fwd;
+ mps_fmt_isfwd_t isfwd;
+ mps_fmt_pad_t pad;
+ mps_fmt_class_t mps_class;
+ } mps_fmt_B_s;
+
+ Variant B is the same as variant A except for the addition of the
+ ``mps_class`` method. See :c:type:`mps_fmt_A_s`.
+
+
+.. c:function:: mps_res_t mps_fmt_create_B(mps_fmt_t *fmt_o, mps_arena_t arena, mps_fmt_B_s *fmt_B)
+
+ Create an :term:`object format` based on a description of an
+ object format of variant B.
+
+
+.. c:type:: mps_fmt_auto_header_s
+
+ The type of the structure used to create an :term:`object format`
+ of variant auto-header. ::
+
+ typedef struct mps_fmt_auto_header_s {
+ mps_align_t align;
+ mps_fmt_scan_t scan;
+ mps_fmt_skip_t skip;
+ mps_fmt_fwd_t fwd;
+ mps_fmt_isfwd_t isfwd;
+ mps_fmt_pad_t pad;
+ size_t mps_headerSize;
+ } mps_fmt_auto_header_s;
+
+ Variant auto-header is the same as variant A except for the
+ removal of the unused ``copy`` method, and the addition of the
+ ``mps_headerSize`` field. See :c:type:`mps_fmt_A_s`.
+
+
+.. c:function:: mps_res_t mps_fmt_create_auto_header(mps_fmt_t *fmt_o, mps_arena_t arena, mps_fmt_auto_header_s *fmt_ah)
+
+ Create an :term:`object format` based on a description of an
+ object format of variant auto-header.
+
+
+.. c:type:: mps_fmt_fixed_s
+
+ The type of the structure used to create an :term:`object format`
+ of variant fixed. ::
+
+ typedef struct mps_fmt_fixed_s {
+ mps_align_t align;
+ mps_fmt_scan_t scan;
+ mps_fmt_fwd_t fwd;
+ mps_fmt_isfwd_t isfwd;
+ mps_fmt_pad_t pad;
+ } mps_fmt_fixed_s;
+
+ Variant fixed is the same as variant A except for the removal of
+ the unused ``copy`` method, and the lack of a ``skip`` method
+ (this is not needed because the objects are fixed in size). See
+ :c:type:`mps_fmt_A_s`.
+
+
+.. c:function:: mps_res_t mps_fmt_create_fixed(mps_fmt_t *fmt_o, mps_arena_t arena, mps_fmt_fixed_s *fmt_fixed)
+
+ Create an :term:`object format` based on a description of an
+ object format of variant fixed.
diff --git a/mps/manual/html/_sources/topic/keyword.txt b/mps/manual/html/_sources/topic/keyword.txt
index c3971516f2e..89d9161739b 100644
--- a/mps/manual/html/_sources/topic/keyword.txt
+++ b/mps/manual/html/_sources/topic/keyword.txt
@@ -54,39 +54,21 @@ now :c:macro:`MPS_KEY_ARGS_END`.
typedef struct mps_arg_s {
mps_key_t key;
- union {
- mps_bool_t b;
- char c;
- const char *string;
- int i;
- unsigned u;
- long l;
- unsigned long ul;
- size_t size;
- mps_addr_t addr;
- mps_fmt_t format;
- mps_chain_t chain;
- struct mps_pool_debug_option_s *pool_debug_options;
- mps_addr_t (*addr_method)(mps_addr_t);
- mps_align_t align;
- mps_word_t count;
- void *p;
- mps_rank_t rank;
- } val;
+ union { /* many fields; see table below */ } val;
} mps_arg_s;
- ``key`` identifies the key. It must be one of the legal values
- of :c:type:`mps_key_t` listed in the documentation for that type.
+ ``key`` identifies the key. It must be one of the values listed in
+ the documentation for the type :c:type:`mps_key_t`.
- ``val`` is the corresponding value. The table given in the
- documentation for :c:type:`mps_key_t` explains which structure
- field is used by that keyword.
+ ``val`` is the corresponding value. This union contains many
+ fields: one for each keyword argument type. The table given in the
+ documentation for :c:type:`mps_key_t` below indicates which
+ structure field is used by each keyword.
.. note::
- If you use the convenience macros :c:func:`MPS_ARGS_ADD` and
- :c:func:`MPS_ARG` you don't need to know the name of the
- field.
+ If you use the convenience macro :c:func:`MPS_ARGS_ADD` then
+ you don't need to know the name of the field.
.. c:macro:: mps_args_none
@@ -102,31 +84,39 @@ now :c:macro:`MPS_KEY_ARGS_END`.
The type of :term:`keyword argument` keys. Must take one of the
following values:
- ======================================== ====================== ==========================================================
- Keyword Field See
- ======================================== ====================== ==========================================================
- :c:macro:`MPS_KEY_ARGS_END` *none* *see above*
- :c:macro:`MPS_KEY_ALIGN` ``align`` :c:func:`mps_class_mvff`
- :c:macro:`MPS_KEY_AMS_SUPPORT_AMBIGUOUS` ``b`` :c:func:`mps_class_ams`
- :c:macro:`MPS_KEY_ARENA_CL_BASE` ``addr`` :c:func:`mps_arena_class_cl`
- :c:macro:`MPS_KEY_ARENA_SIZE` ``size`` :c:func:`mps_arena_class_vm`, :c:func:`mps_arena_class_cl`
- :c:macro:`MPS_KEY_AWL_FIND_DEPENDENT` ``addr_method`` :c:func:`mps_class_awl`
- :c:macro:`MPS_KEY_CHAIN` ``chain`` :c:func:`mps_class_amc`, :c:func:`mps_class_amcz`, :c:func:`mps_class_ams`
- :c:macro:`MPS_KEY_EXTEND_BY` ``size`` :c:func:`mps_class_mfs`, :c:func:`mps_class_mv`, :c:func:`mps_class_mvff`
- :c:macro:`MPS_KEY_FORMAT` ``format`` :c:func:`mps_class_amc`, :c:func:`mps_class_amcz`, :c:func:`mps_class_ams`, :c:func:`mps_class_awl`, :c:func:`mps_class_lo` , :c:func:`mps_class_snc`
- :c:macro:`MPS_KEY_MAX_SIZE` ``size`` :c:func:`mps_class_mv`
- :c:macro:`MPS_KEY_MEAN_SIZE` ``size`` :c:func:`mps_class_mv`, :c:func:`mps_class_mvt`, :c:func:`mps_class_mvff`
- :c:macro:`MPS_KEY_MFS_UNIT_SIZE` ``size`` :c:func:`mps_class_mfs`
- :c:macro:`MPS_KEY_MIN_SIZE` ``size`` :c:func:`mps_class_mvt`
- :c:macro:`MPS_KEY_MVFF_ARENA_HIGH` ``b`` :c:func:`mps_class_mvff`
- :c:macro:`MPS_KEY_MVFF_FIRST_FIT` ``b`` :c:func:`mps_class_mvff`
- :c:macro:`MPS_KEY_MVFF_SLOT_HIGH` ``b`` :c:func:`mps_class_mvff`
- :c:macro:`MPS_KEY_MVT_FRAG_LIMIT` ``count`` :c:func:`mps_class_mvt`
- :c:macro:`MPS_KEY_MVT_RESERVE_DEPTH` ``count`` :c:func:`mps_class_mvt`
- :c:macro:`MPS_KEY_POOL_DEBUG_OPTIONS` ``pool_debug_options`` :c:func:`mps_class_ams_debug`, :c:func:`mps_class_mv_debug`, :c:func:`mps_class_mvff_debug`
- :c:macro:`MPS_KEY_RANK` ``rank`` :c:func:`mps_class_awl`, :c:func:`mps_class_snc`
- :c:macro:`MPS_KEY_VMW3_TOP_DOWN` ``b`` :c:func:`mps_arena_class_vm`
- ======================================== ====================== ==========================================================
+ ======================================== ====================================================== ==========================================================
+ Keyword Type & field in ``arg.val`` See
+ ======================================== ====================================================== ==========================================================
+ :c:macro:`MPS_KEY_ARGS_END` *none* *see above*
+ :c:macro:`MPS_KEY_ALIGN` :c:type:`mps_align_t` ``align`` :c:func:`mps_class_mvff`
+ :c:macro:`MPS_KEY_AMS_SUPPORT_AMBIGUOUS` :c:type:`mps_bool_t` ``b`` :c:func:`mps_class_ams`
+ :c:macro:`MPS_KEY_ARENA_CL_BASE` :c:type:`mps_addr_t` ``addr`` :c:func:`mps_arena_class_cl`
+ :c:macro:`MPS_KEY_ARENA_SIZE` :c:type:`size_t` ``size`` :c:func:`mps_arena_class_vm`, :c:func:`mps_arena_class_cl`
+ :c:macro:`MPS_KEY_AWL_FIND_DEPENDENT` ``void *(*)(void *)`` ``addr_method`` :c:func:`mps_class_awl`
+ :c:macro:`MPS_KEY_CHAIN` :c:type:`mps_chain_t` ``chain`` :c:func:`mps_class_amc`, :c:func:`mps_class_amcz`, :c:func:`mps_class_ams`
+ :c:macro:`MPS_KEY_EXTEND_BY` :c:type:`size_t` ``size`` :c:func:`mps_class_mfs`, :c:func:`mps_class_mv`, :c:func:`mps_class_mvff`
+ :c:macro:`MPS_KEY_FMT_ALIGN` :c:type:`mps_align_t` ``align`` :c:func:`mps_fmt_create_k`
+ :c:macro:`MPS_KEY_FMT_CLASS` :c:type:`mps_fmt_class_t` ``fmt_class`` :c:func:`mps_fmt_create_k`
+ :c:macro:`MPS_KEY_FMT_FWD` :c:type:`mps_fmt_fwd_t` ``fmt_fwd`` :c:func:`mps_fmt_create_k`
+ :c:macro:`MPS_KEY_FMT_HEADER_SIZE` :c:type:`size_t` ``size`` :c:func:`mps_fmt_create_k`
+ :c:macro:`MPS_KEY_FMT_ISFWD` :c:type:`mps_fmt_isfwd_t` ``fmt_isfwd`` :c:func:`mps_fmt_create_k`
+ :c:macro:`MPS_KEY_FMT_PAD` :c:type:`mps_fmt_pad_t` ``fmt_pad`` :c:func:`mps_fmt_create_k`
+ :c:macro:`MPS_KEY_FMT_SCAN` :c:type:`mps_fmt_scan_t` ``fmt_scan`` :c:func:`mps_fmt_create_k`
+ :c:macro:`MPS_KEY_FMT_SKIP` :c:type:`mps_fmt_skip_t` ``fmt_skip`` :c:func:`mps_fmt_create_k`
+ :c:macro:`MPS_KEY_FORMAT` :c:type:`mps_fmt_t` ``format`` :c:func:`mps_class_amc`, :c:func:`mps_class_amcz`, :c:func:`mps_class_ams`, :c:func:`mps_class_awl`, :c:func:`mps_class_lo` , :c:func:`mps_class_snc`
+ :c:macro:`MPS_KEY_MAX_SIZE` :c:type:`size_t` ``size`` :c:func:`mps_class_mv`
+ :c:macro:`MPS_KEY_MEAN_SIZE` :c:type:`size_t` ``size`` :c:func:`mps_class_mv`, :c:func:`mps_class_mvt`, :c:func:`mps_class_mvff`
+ :c:macro:`MPS_KEY_MFS_UNIT_SIZE` :c:type:`size_t` ``size`` :c:func:`mps_class_mfs`
+ :c:macro:`MPS_KEY_MIN_SIZE` :c:type:`size_t` ``size`` :c:func:`mps_class_mvt`
+ :c:macro:`MPS_KEY_MVFF_ARENA_HIGH` :c:type:`mps_bool_t` ``b`` :c:func:`mps_class_mvff`
+ :c:macro:`MPS_KEY_MVFF_FIRST_FIT` :c:type:`mps_bool_t` ``b`` :c:func:`mps_class_mvff`
+ :c:macro:`MPS_KEY_MVFF_SLOT_HIGH` :c:type:`mps_bool_t` ``b`` :c:func:`mps_class_mvff`
+ :c:macro:`MPS_KEY_MVT_FRAG_LIMIT` :c:type:`mps_count_t` ``count`` :c:func:`mps_class_mvt`
+ :c:macro:`MPS_KEY_MVT_RESERVE_DEPTH` :c:type:`mps_count_t` ``count`` :c:func:`mps_class_mvt`
+ :c:macro:`MPS_KEY_POOL_DEBUG_OPTIONS` ``mps_pool_debug_options_s *`` ``pool_debug_options`` :c:func:`mps_class_ams_debug`, :c:func:`mps_class_mv_debug`, :c:func:`mps_class_mvff_debug`
+ :c:macro:`MPS_KEY_RANK` :c:type:`mps_rank_t` ``rank`` :c:func:`mps_class_awl`, :c:func:`mps_class_snc`
+ :c:macro:`MPS_KEY_VMW3_TOP_DOWN` :c:type:`mps_bool_t` ``b`` :c:func:`mps_arena_class_vm`
+ ======================================== ====================================================== ==========================================================
.. c:function:: MPS_ARGS_BEGIN(args)
diff --git a/mps/manual/html/_sources/topic/pool.txt b/mps/manual/html/_sources/topic/pool.txt
index 2c7766b6356..5fe096f9aeb 100644
--- a/mps/manual/html/_sources/topic/pool.txt
+++ b/mps/manual/html/_sources/topic/pool.txt
@@ -81,6 +81,27 @@ making it available for allocation.
:term:`allocation points` and :term:`segregated allocation caches`
created in the pool.
+ .. warning::
+
+ It is not safe to destroy an :term:`automatically managed
+ ` pool if it contains any objects
+ that are :term:`reachable` from your roots, or any objects
+ that have been registered for :term:`finalization` but not yet
+ finalized, and then to carry on running the :term:`garbage
+ collector`.
+
+ Our recommended approach is to destroy automatically managed
+ pools just before destroying the arena, and then only while
+ the arena is in the :term:`parked state`. Thus a safe
+ tear-down sequence looks like this::
+
+ mps_arena_park(arena);
+ /* destroy threads and roots belonging to the arena */
+ /* destroy allocation points and caches belonging to the pool */
+ mps_pool_destroy(pool);
+ /* destroy chains and formats belonging to the arena */
+ mps_arena_destroy(arena);
+
.. index::
single: pool class
diff --git a/mps/manual/html/_sources/topic/scanning.txt b/mps/manual/html/_sources/topic/scanning.txt
index 5e71bdaf7c8..53dcd52cdda 100644
--- a/mps/manual/html/_sources/topic/scanning.txt
+++ b/mps/manual/html/_sources/topic/scanning.txt
@@ -85,8 +85,8 @@ passing them to :c:func:`MPS_FIX1` and :c:func:`MPS_FIX2`.
The reference passed to :c:func:`MPS_FIX2` must be the address of the
base of the block referred to (unless the referent belongs to an
-:term:`object format` of variant auto-header, in which case it must be
-a reference to the address just after the header).
+:term:`object format` with :term:`in-band headers`, in which case it
+must be a reference to the address just after the header).
However, :c:func:`MPS_FIX1` allows some leeway: if you pass it a
reference to the interior of an allocated block, then
@@ -116,7 +116,7 @@ is not of interest to the MPS.
Similarly, if you use interior pointers, you do not need to convert
them to base pointers before calling :c:func:`MPS_FIX1` (or, indeed,
before calling :c:func:`MPS_FIX2`, if the target of the referent
-belongs to an :term:`object format` of variant auto-header).
+belongs to an :term:`object format` with :term:`in-band headers`).
.. index::
@@ -485,9 +485,8 @@ Fixing interface
afterwards.
The only exception is for references to objects belonging to a
- format of variant auto-header (see
- :c:type:`mps_fmt_auto_header_s`): the header size must not be
- subtracted from these references.
+ format with :term:`in-band headers`: the header size must not
+ be subtracted from these references.
.. note::
diff --git a/mps/manual/html/_static/SourceCodePro-Bold.ttf b/mps/manual/html/_static/SourceCodePro-Bold.ttf
deleted file mode 100644
index 51823d9f146..00000000000
Binary files a/mps/manual/html/_static/SourceCodePro-Bold.ttf and /dev/null differ
diff --git a/mps/manual/html/_static/SourceCodePro-Regular.ttf b/mps/manual/html/_static/SourceCodePro-Regular.ttf
deleted file mode 100644
index 3189898f07b..00000000000
Binary files a/mps/manual/html/_static/SourceCodePro-Regular.ttf and /dev/null differ
diff --git a/mps/manual/html/_static/font/ubuntu-mono/Ubuntu Font License 1.0.txt b/mps/manual/html/_static/font/ubuntu-mono/Ubuntu Font License 1.0.txt
new file mode 100755
index 00000000000..f1819034c0c
--- /dev/null
+++ b/mps/manual/html/_static/font/ubuntu-mono/Ubuntu Font License 1.0.txt
@@ -0,0 +1,35 @@
+------------------------------- UBUNTU FONT LICENSE Version 1.0 -------------------------------
+
+PREAMBLE
+This License allows the licensed fonts to be used, studied, modified and redistributed freely. The fonts, including any derivative works, can be bundled, embedded, and redistributed provided the terms of this license are met. The fonts and derivatives, however, cannot be released under any other license. The requirement for fonts to remain under this license does not require any document created using the fonts or their derivatives to be published under this license, as long as the primary purpose of the document is not to be a vehicle for the distribution of the fonts.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation.
+
+"Original Version" refers to the collection of Font Software components as received under this license.
+
+"Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment.
+
+"Copyright Holder(s)" refers to all individuals and companies who have a copyright ownership of the Font Software.
+
+"Substantially Changed" refers to Modified Versions which can be easily identified as dissimilar to the Font Software by users of the Font Software comparing the Original Version with the Modified Version.
+
+To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification and with or without charging a redistribution fee), making available to the public, and in some countries other activities as well.
+
+PERMISSION & CONDITIONS
+This license does not grant any rights under trademark law and all such rights are reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to propagate the Font Software, subject to the below conditions:
+
+1) Each copy of the Font Software must contain the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine- readable metadata fields within text or binary files as long as those fields can be easily viewed by the user.
+
+2) The font name complies with the following: (a) The Original Version must retain its name, unmodified. (b) Modified Versions which are Substantially Changed must be renamed to avoid use of the name of the Original Version or similar names entirely. (c) Modified Versions which are not Substantially Changed must be renamed to both (i) retain the name of the Original Version and (ii) add additional naming elements to distinguish the Modified Version from the Original Version. The name of such Modified Versions must be the name of the Original Version, with "derivative X" where X represents the name of the new work, appended to that name.
+
+3) The name(s) of the Copyright Holder(s) and any contributor to the Font Software shall not be used to promote, endorse or advertise any Modified Version, except (i) as required by this license, (ii) to acknowledge the contribution(s) of the Copyright Holder(s) or (iii) with their explicit written permission.
+
+4) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not affect any document created using the Font Software, except any version of the Font Software extracted from a document created using the Font Software may only be distributed under this license.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are not met.
+
+DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-B-webfont.eot b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-B-webfont.eot
new file mode 100755
index 00000000000..6e2be8733be
Binary files /dev/null and b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-B-webfont.eot differ
diff --git a/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-B-webfont.svg b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-B-webfont.svg
new file mode 100755
index 00000000000..1c3aee1e585
--- /dev/null
+++ b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-B-webfont.svg
@@ -0,0 +1,146 @@
+
+
+
\ No newline at end of file
diff --git a/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-B-webfont.ttf b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-B-webfont.ttf
new file mode 100755
index 00000000000..f4c1323c266
Binary files /dev/null and b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-B-webfont.ttf differ
diff --git a/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-B-webfont.woff b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-B-webfont.woff
new file mode 100755
index 00000000000..75d4604407f
Binary files /dev/null and b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-B-webfont.woff differ
diff --git a/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-BI-webfont.eot b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-BI-webfont.eot
new file mode 100755
index 00000000000..5a7e85fd287
Binary files /dev/null and b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-BI-webfont.eot differ
diff --git a/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-BI-webfont.svg b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-BI-webfont.svg
new file mode 100755
index 00000000000..89b754c8d0e
--- /dev/null
+++ b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-BI-webfont.svg
@@ -0,0 +1,146 @@
+
+
+
\ No newline at end of file
diff --git a/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-BI-webfont.ttf b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-BI-webfont.ttf
new file mode 100755
index 00000000000..c876f40c835
Binary files /dev/null and b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-BI-webfont.ttf differ
diff --git a/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-BI-webfont.woff b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-BI-webfont.woff
new file mode 100755
index 00000000000..6ad9c660d63
Binary files /dev/null and b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-BI-webfont.woff differ
diff --git a/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-R-webfont.eot b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-R-webfont.eot
new file mode 100755
index 00000000000..10d090d1579
Binary files /dev/null and b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-R-webfont.eot differ
diff --git a/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-R-webfont.svg b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-R-webfont.svg
new file mode 100755
index 00000000000..b8081c3cd54
--- /dev/null
+++ b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-R-webfont.svg
@@ -0,0 +1,146 @@
+
+
+
\ No newline at end of file
diff --git a/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-R-webfont.ttf b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-R-webfont.ttf
new file mode 100755
index 00000000000..75526078fec
Binary files /dev/null and b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-R-webfont.ttf differ
diff --git a/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-R-webfont.woff b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-R-webfont.woff
new file mode 100755
index 00000000000..4fd94375f93
Binary files /dev/null and b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-R-webfont.woff differ
diff --git a/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-RI-webfont.eot b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-RI-webfont.eot
new file mode 100755
index 00000000000..87ac1529197
Binary files /dev/null and b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-RI-webfont.eot differ
diff --git a/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-RI-webfont.svg b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-RI-webfont.svg
new file mode 100755
index 00000000000..7fc6f9b357a
--- /dev/null
+++ b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-RI-webfont.svg
@@ -0,0 +1,146 @@
+
+
+
\ No newline at end of file
diff --git a/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-RI-webfont.ttf b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-RI-webfont.ttf
new file mode 100755
index 00000000000..bbed1265706
Binary files /dev/null and b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-RI-webfont.ttf differ
diff --git a/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-RI-webfont.woff b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-RI-webfont.woff
new file mode 100755
index 00000000000..7b65b63d58e
Binary files /dev/null and b/mps/manual/html/_static/font/ubuntu-mono/UbuntuMono-RI-webfont.woff differ
diff --git a/mps/manual/html/_static/font/ubuntu-mono/demo.html b/mps/manual/html/_static/font/ubuntu-mono/demo.html
new file mode 100755
index 00000000000..36c044064e0
--- /dev/null
+++ b/mps/manual/html/_static/font/ubuntu-mono/demo.html
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+ Font Face Demo
+
+
+
+
+
+
+
Font-face Demo for the Ubuntu Mono Font
+
+
+
+
Ubuntu Mono Regular - Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
+
+
+
+
Ubuntu Mono Italic - Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
+
+
+
+
Ubuntu Mono Bold - Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
+
+
+
+
Ubuntu Mono Bold Italic - Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
to space it out, reduce that spacing a bit
+ to compensate for the above. */
+div.body li>p:first-child {
+ margin-top: 0.5ex;
+}
+div.body li>p:last-child {
+ margin-bottom: 0.5ex;
+}
+/* Don't space out the the table of contents. */
+li.toctree-l1, li.toctree-l2, li.toctree-l3 {
+ padding-top: 0 !important;
+}
diff --git a/mps/manual/html/design/arenavm.html b/mps/manual/html/design/arenavm.html
index 9c760fa780e..106c3a5c42f 100644
--- a/mps/manual/html/design/arenavm.html
+++ b/mps/manual/html/design/arenavm.html
@@ -201,7 +201,7 @@
3.8. Notes.fig.count: How a count table can be used to partially map the page
-table, as proposed in request.dylan.170049.sol.map.
.fun.find-res-range:BTFindResRange(). Iterate within the search
boundaries, identifying candidate ranges by searching for a reset bit.
-The Boyer–Moore algorithm is used (it’s particularly
+The Boyer–Moore algorithm [Boyer_Moore_1977] is used (it’s particularly
easy to implement when there are only two symbols, 0 and 1, in the
alphabet). For each candidate range, iterate backwards over the bits
from the end of the range towards the beginning. If a set bit is
@@ -679,9 +679,9 @@
4.9.2. Functions.fun.find-res-range.improve: Various other performance improvements
have been suggested in the past, including some from
-request.epcore.170534. Here is a list of potential improvements which
-all sound plausible, but which have not led to performance
-improvements in practice:
+request.epcore.170534. Here is a list of potential improvements which
+all sound plausible, but which have not led to performance improvements
+in practice:
1.5.1. Abstract build function.var.hot at the cost of early detection of memory management
bugs. We do not advise use of this variety, as memory management
bugs tend to be extremely expensive to deal with.
This variety does some client-specific analysis and produces some
-specialised diagnostic output, and is not intended for general use.
-It will be phased out of the open sources.
.build.srcs: The “srcs” are the set of sources that must be
diff --git a/mps/manual/html/design/diag.html b/mps/manual/html/design/diag.html
index 0a802106c85..2f0dca5841a 100644
--- a/mps/manual/html/design/diag.html
+++ b/mps/manual/html/design/diag.html
@@ -65,12 +65,12 @@
Diagnostic feedback is information created by the MPS diagnostic
-system for the purpose of helping MPS programmers client-code
+system for the purpose of helping MPS programmers and client
programmers.
Such a piece of information is called “a diagnostic”. (See also
.parts.)
-
A diagnostic is not intended to be end-user readable (or visible), or
-machine-parseable.
+
A diagnostic is not intended to be visible to end users, or readable
+by them.
A diagnostic is not intended to be stable from one release to the
next: it may be modified or removed at any time.
Use a variety with diagnostics compiled-in. Currently, that means
-variety.di. See config.h.
-
Check that the diagnostics you require are generated, by looking in
-MPS source for invocations of the appropriate macro (for example,
-DIAG_SINGLEF()).
-
Check that the diagnostics you require will be output, by looking
-at the diagnostic filter rules in diag.c.
-
Run the MPS and client in an environment that supports the channel
-used (for example, at a command-line if using WriteF()).
a trigger condition, that causes this diagnostic to be emitted;
-
a text tag (for example, “TraceStart”) which is the name of this
-diagnostic; and
-
a paragraph of human-useful text.
-
-
A diagnostic is emitted by the MPS at a certain point in time when a
-certain event happens.
-
Diagnostics are not nested. Every diagnostic must have a tag. Each
-diagnostic should have a unique tag (uniqueness is just to help the
-humans; the diagnostic system does not care).
-
The paragraph of text can be many lines long. It usually explains what
-event caused the diagnostic to be emitted, and commonly also includes
-the output of some Describe() methods for various relevant
-objects. (For example, the TraceStart diagnostic might call, and
-include the output generated by, the TraceDescribe() method).
-
-
-
9.4.2. How do I control (filter) which diagnostics I see?¶
-
All diagnostics are emitted and then filtered according to the
-“diagnostic filter rules”.
-
The first level of control is filtering by tag. (For example, only
-show TraceStart diagnostics).
-
The second level of control is filtering by paragraph content. (For
-example, only show TraceStart diagnostics where the trace is
-started because a nursery generation is full).
-
The third level of control is filtering by line content. (For example,
-only show lines containing the word whiteSet).
-
See diag.c for details.
-
Note: the entire filtering mechanism can be turned off, so that
-diagnostics go immediately to mps_lib_get_stdout(0, with no
-buffering or filtering See impl.c.diag.filter-disable.
+
To get diagnostic output from the MPS, you must use a variety with
+diagnostics compiled-in. Currently, that means variety.cool. See
+config.h.
+
There are two mechanism for getting diagnostic output:
+
+
Automatically via the telemetry system. See design.mps.telemetry,
+and the “Telemetry” chapter in the manual.
+
+
Manually via the debugger. In the debugger, set break points at the
+places where you want to inspect data structures (or wait for the
+debugger to be entered via an abort() call or unhandled
+segmentation fault). Then at the debugger command prompt, run
+Describe() commands of your choice. For example:
+
(gdb) run
+Starting program: mv2test
+Reading symbols for shared libraries +............................. done
+cbs.c:94: MPS ASSERTION FAILED: !cbs->inCBS
+
+Program received signal SIGABRT, Aborted.
+0x00007fff83e42d46 in __kill ()
+(gdb) frame 12
+#12 0x000000010000b1fc in MVTFree (pool=0x103ffe160, base=0x101dfd000, size=5024) at poolmv2.c:711
+711 Res res = CBSInsert(MVTCBS(mvt), base, limit);
+(gdb) p MVTDescribe(mvt, mps_lib_get_stdout())
+MVT 0000000103FFE160
+{
+ minSize: 8
+ meanSize: 42
+ maxSize: 8192
+ fragLimit: 30
+ reuseSize: 16384
+ fillSize: 8192
+ availLimit: 1110835
+ abqOverflow: FALSE
+ splinter: TRUE
+ splinterSeg: 0000000103FEE780
+ splinterBase: 0000000101D7ABB8
+ splinterLimit: 0000000101D7B000
+ # ... etc ...
+}
9.5.1. Improve stateless Describe methods where possible¶
-
Where possible, don’t put clever code into an event-triggered
-diagnostic: put it into a stateless Describe() method instead, and
-then call that method when emitting your diagnostic.
-
For example:
-
FooDescribe(Foofoo,mps_lib_FILE*stream)
-{
- /* show value of new "quux" field */
- WriteF(stream,"Foo: $P { quux: $U }\n",foo,foo->quux);
-}
-
-FooWibble(Foofoo)
-{
- ...
- DIAG_FIRSTF(("FooWibble","Wibbling foo $P",foo,NULL));
- DIAG(FooDescribe(foo,DIAG_STREAM););
- DIAG_END("FooWibble");
- ...
-}
-
-
-
This is much better, because other people can use your human-useful
-output in their diagnostics, or ‘live’ in a debugger.
For a simple diagnostic, use DIAG_SINGLEF(). This begins the tag,
-puts text into the paragraph, and ends the tag immediately.
-
For a more complex diagnostic, the first call must be
-DIAG_FIRSTF(), which begins a diag tag.
-
While a tag is current, you can add text to the diagnostic’s paragraph
-using DIAG_MOREF(), and WriteF(DIAG_STREAM,...).
-
-
Note
-
DIAG_STREAM is not a real standard C library stream. If you
-want stream-level access, you may use Stream_fputc() and
-Stream_fputs().
-
-
End the tag by calling DIAG_END.
-
-
9.5.3. Compile away in non-diag varieties; no side effects¶
-
Wrap non-output code with the DIAG() and DIAG_DECL() macros,
-to make sure that non-diag varieties do not execute
-diagnostic-generating code.
-
For complex diagnostic-generating code, it may be cleaner to move it
-into a separate local function. Put _diag on the end of the function
-name (for example, TraceStart_diag()).
-
Obviously, diagnostic-generating code must have no side effects.
Tags should be valid C identifiers. Unless you know of a good reason
-why not. (Not currently checked).
-
There’s no formal scheme for tag naming, but make it helpful and
-informally hierarchical, for example, TraceBegin, TraceStart,
-TraceEnd, and so on, not BeginTrace, EndTrace.
+
9.5.1. Compile away in non-diag varieties; no side effects¶
+
Wrap code with the STATISTIC and METER macros, to make sure
+that non-diagnostic varieties do not execute diagnostic-generating
+code.
+
Diagnostic-generating code must have no side effects.
IMPORTANT: Make your diagnostics easy to understand! Other people will
-read your diagnostics! Make them clear and helpful. Do not make them
-terse and cryptic. If you use symbols, print a key in the diagnostic.
-(If you don’t want to see this the screen clutter, then you can always
-add a filter rule to your personal rule set to filter it out).
Make your diagnostics easy to understand! Other people will read your
+diagnostics! Make them clear and helpful. Do not make them terse and
+cryptic. If you use symbols, print a key in the diagnostic.
The recommended channel is WriteF() to standard output.
-
Other possible of future channels might be:
-
-
printf();
-
a new type (yet to be defined) of mps_message;
-
squirt them into the telemetry-log-events system;
-
telnet.
-
-
Currently, only printf() and WriteF() are supported. See the
-DIAG_WITH_ macros in mpm.h.
-
You can also use a debugger to call Describe() methods directly,
-from within the debugger.
-
Note: it is unfortunate that choice of channel may (for some channels)
-also dictate the form of the code that synthesises the message. (For
-example, WriteF() style parameter-expansion is not possible when
-using the printf() channel, because there is no way to get
-WriteF() to produce its output into a string). This is just a
-technical hitch; logically, the code that synthesises a diagnostic
-message should not care which channel will be used to transmit it out
-of the MPS.
18.6.3. Creating and Posting.req.match). There is no direct way to
report this failure to the client (.req.errors-not-direct), so we
just increment the droppedMessages counter in the ArenaStruct.
-Currently this counter is never reported to the client (except in
-diagnostic varieties).
+This counter is available via the MessagesDropped telemetry event.
(New with job001811). AMC now accumulates counts of pages condemned
and retained during a trace, in categories according to size and
-reason for retention, and emits diagnostic at trace-end via the
-pool->class->traceEnd method. See comments on the
-PageRetStruct in poolamc.c. These page-based metrics are not as
-precise as actually counting the size of objects, but they require
-much less intrusive code to implement, and should be sufficient to
-assess whether AMC’s page retention policies and behaviour are
-acceptable.
+reason for retention, and emits this via the AMCTraceEnd telemetry
+event. See comments on the PageRetStruct in poolamc.c. These
+page-based metrics are not as precise as actually counting the size of
+objects, but they require much less intrusive code to implement, and
+should be sufficient to assess whether AMC’s page retention policies
+and behaviour are acceptable.
.gen.ramp: To implement ramping (request.dylan.170423), AMC uses a
+
.gen.ramp: To implement ramping (request.dylan.170423), AMC uses a
special “ramping mode”, where promotions are redirected. One
generation is designated the “ramp generation” (amc->rampGen in
the code).
.req.obj-format: Only objects of a certain format need be
supported. This format is a subset of the Dylan Object Format. The
pool uses the first slot in the fixed part of an object to store an
diff --git a/mps/manual/html/design/poolmvff.html b/mps/manual/html/design/poolmvff.html
index e465f776d53..a2114ad3f66 100644
--- a/mps/manual/html/design/poolmvff.html
+++ b/mps/manual/html/design/poolmvff.html
@@ -170,7 +170,7 @@
27.6. Details.design.seg-fail: If allocating a segment fails, we try again with
a segment size just large enough for the object we’re allocating. This
-is in response to request.mps.170186.
+is in response to request.mps.170186.
[TODO: source some from req.dylan, or do an up-to-date requirements
+analysis – NB 2013-03-25]
+
Garbage collection is a trade-off between time and space: it consumes
+some [CPU] time in order to save some [memory] space. Strategy shifts
+the balance point. A better strategy will take less time to produce
+more space. Examples of good strategy might include:
+
+
choosing segments to condemn which contain high proportions of dead
+objects;
+
starting a trace when a large number of objects have just died;
+
doing enough collection soon enough that the client program never
+suffers low-memory problems;
+
using otherwise-idle CPU resources for tracing.
+
+
Conversely, it would be bad strategy to do the reverse of each of
+these (condemning live objects; tracing when there’s very little
+garbage; not collecting enough; tracing when the client program is
+busy).
+
Abstracting from these notions, requirements on strategy would
+relate to:
+
+
Maximum pause time and other utilization metrics (for example,
+bounded mutator utilization, minimum mutator utilization, total MPS
+CPU usage);
Allowing client control (for example, client recommendations for
+collection timing or condemnation).
+
+
There are other possible strategy considerations which are so far
+outside the scope of current strategy and MPS design that this
+document disregards them. For example, either inferring or allowing
+the client to specify preferred relative object locations (“this
+object should be kept in the same cache line as that one”), to improve
+cache locality.
The largest part of the current MPS strategy implementation is the
+support for generational GC. Generations are only fully supported for
+AMC (and AMCZ) pools. See under “Non-AMC Pools”, below, for more
+information.
The fundamental structure of generational GC is the Chain,
+which describes a set of generations. A chain is created by client
+code calling mps_chain_create(), specifying the “size” and
+“mortality” for each generation. When creating an AMC pool, the
+client code must specify the chain which will control collections for
+that pool. The same chain may be used for multiple pools.
+
Each generation in a chain has a GenDesc structure,
+allocated in an array pointed to from the chain. Each AMC pool has a
+set of PoolGen structures, one per generation. The PoolGens
+for each generation point to the GenDesc and are linked together in a
+ring on the GenDesc. These structures are (solely?) used to gather
+information for strategy decisions.
+
The arena has a unique GenDesc structure, named
+topGen and described in comments as “the dynamic generation”
+(although in fact it is the least dynamic generation). Each AMC
+pool has one more PoolGen than there are GenDescs in the chain. The
+extra PoolGen refers to this topGen.
+
AMC segments have a segment descriptor amcSegStruct which is
+a GCSegStruct with two additional fields. One field
+segTypeP is a pointer either to the per-generation per-pool
+amcGen structure (a subclass of PoolGen), or to a
+nailboard (which then points to an amcGen). The other field
+new is a boolean used for keeping track of memory usage for
+strategy reasons (see below under ‘Accounting’). The amcGen
+is used for statistics (->segs) and forwarding buffers
+(->forward).
+
The AMC pool class only ever allocates a segment in order to fill a
+buffer: either the buffer for a client Allocation Point, or a
+forwarding buffer. In order to support generational collection, there
+is a subclass amcBuf of SegBuf, with a
+gen field (pointing to a amcGen). So in
+AMCBufferFill() the generation of the new segment can be
+determined.
+
When an AMC pool is created, these amcGen and
+amcBuf structures are all created, and the
+amcBuf->gen fields initialized so that the forwarding buffer
+of each amcGen knows that it belongs to the next “older” amcGen (apart
+from the “oldest” amcGen - that which refers to the topGen - whose
+forwarding buffer belongs to itself).
+
When copying an object in AMCFix(), the object’s current
+generation is determined (amcSegGen()), and the object is
+copied to that amcGen’s forwarding buffer, using the buffer protocol.
+Thus, objects are “promoted” up the chain of generations until they
+end up in the topGen, which is shared between all chains and all
+pools.
+
For statistics and reporting purposes, when STATISTICS is
+on, each AMC pool has an array of PageRetStruct`s,oneper
+trace.Thisstructurehasmany:c:type:`Count fields, and is
+intended to help to assess AMC page retention code. See job001811.
All collections in the MPS start with condemnation of a complete
+ZoneSet. Each generation in each chain has a zoneset
+associated with it (chain->gen[N].zones); the condemned
+zoneset is the union of some number of generation’s zonesets. It is
+condemned by code in the chain system calling
+TraceCondemnZones(). This is either for all chains
+(ChainCondemnAll() called for every chain from
+traceCondemnAll()) or for some number of generations in a
+single chain (ChainCondemnAuto() called from
+TracePoll()). Note that the condemnation is of every
+automatic-pool segment in any zone in the zoneset. It is not limited
+to the segments actually associated with the condemned generation(s).
+
An attempt is made to use distinct zonesets for different generations.
+Whenever a segment is allocated (AMCBufferFill()), a
+SegPref is created containing the generation number
+(obtained from amcBuf->gen->pgen->nr) and passed to
+SegAlloc(). The arena keeps a zoneset for each generation
+number (up to VMArenaGenCount, defined in
+arenavm.c to be MPS_WORD_WIDTH/2), and a
+freeSet. The zoneset for each generation number starts out
+empty, and the freeSet starts out ZoneSetUNIV.
+When a segment is allocated with a SegPref with a generation
+number, an attempt is made to allocate it in the corresponding zoneset
+(pagesFindFreeInZones()). If the zoneset is empty, an
+attempt is made to allocate it in the freeSet zoneset.
+After it is allocated, the zones it occupies are removed from the
+freeSet and (if there’s a generation SegPref)
+added to the zoneset for that generation number.
+
Note that this zone placement code knows nothing of chains,
+generations, pool classes, etc. It is based solely on the generation
+number, so generations with the same number from different chains
+share a zoneset preference for the purpose of placing newly allocated
+segments. Combined with the fact that condemnation is per-zone, this
+effectively means that generations in distinct chains are collected
+together. One consequence of this is that we don’t have a very fine
+granularity of control over collection: a garbage collection of all
+chains together is triggered by the most eager chain. There’s no way
+for a library or other small part of a client program to arrange
+independent collection of a separate pool or chain.
+
When AMCBufferFill() gets the allocated segment back, it
+adds it to the zoneset associated with that generation in the pool’s
+controlling chain. Note that a chain’s per-generation zonesets, which
+represent the zones in which segments for that generation in that
+chain have been placed, are quite distinct from the arena-wide
+per-generation-number zonesets, which represent the zones in which
+segments for that generation number in any chain have been placed.
+The arena-wide per-generation-number zoneset
+vmArena->genZoneSet[N] is augmented in
+vmAllocComm(). The per-chain per-generation zoneset
+chain->gen[N].zones is augmented in
+PoolGenUpdateZones(). Neither kind of zoneset can ever
+shrink.
The intended semantics of ramping are pretty simple. It allows the
+client to advise us of periods of large short-lived allocation on a
+particular AP. Stuff allocated using that AP during its “ramp” will
+probably be dead when the ramp finishes. How the MPS makes use of this
+advice is up to us, but for instance we might segregate those objects,
+collect them less enthusiastically during the ramp and then more
+enthusiastically soon after the ramp finishes. Ramps can nest.
This is implemented on a per-pool basis, for AMC only (it’s ignored by
+the other automatic pools). PoolAMC throws away the identity of the AP
+specified by the client. The implementation is intended to work by
+changing the generational forwarding behaviour, so that there is a “ramp
+generation” - one of the regular AMC generations - which forwards to
+itself if collected during a ramp (instead of promoting to an older
+generation). It also tweaks the strategy calculation code, in a way
+with consequences I am documenting elsewhere.
+
Right now, the code sets this ramp generation to the last generation
+specified in the pool’s “chain”: it ordinarily forwards to the
+“after-ramp” generation, which is the “dynamic generation” (i.e. the
+least dynamic generation, i.e. the arena-wide “top generation”). My
+recollection, and some mentions in design/poolamc, suggests that the
+ramp generation used to be chosen differently from this.
+
So far, it doesn’t sound too ghastly, I guess, although the subversion
+of the generational system seems a little daft. Read on....
+
An AMC pool has a rampMode (which is really a state of a state
+machine), taking one of five values: OUTSIDE, BEGIN, RAMPING, FINISH,
+and COLLECTING (actually the enum values are called RampX for these
+X). We initialize in OUTSIDE. The pool also has a rampCount,
+which is the ramp nesting depth and is used to allow us to ignore ramp
+transitions other than the outermost. According to design/poolamc,
+there’s an invariant (in BEGIN or RAMPING, rampCount>0; in
+COLLECTING or OUTSIDE, rampCount==0), but this isn’t checked in
+AMCCheck() and in fact is false for COLLECTING (see below).
+
There is a small set of events causing state machine transitions:
+
+
entering an outermost ramp;
+
leaving an outermost ramp;
+
condemning any segment of a ramp generation (detected in AMCWhiten);
+
reclaiming any AMC segment.
+
+
Here’s pseudo-code for all the transition events:
+
+
Entering an outermost ramp:
+
if not FINISH, go to BEGIN.
+
Leaving an outermost ramp:
+
if RAMPING, go to FINISH. Otherwise, go to OUTSIDE.
+
Condemning a ramp generation segment:
+
If BEGIN, go to RAMPING and make the ramp generation forward
+to itself (detach the forwarding buffer and reset its generation).
+If FINISH, go to COLLECTING and make the ramp generation
+forward to the after-ramp generation.
+
Reclaiming any AMC segment:
+
+
If COLLECTING:
+
if rampCount>0, go to BEGIN. Otherwise go to OUTSIDE.
+
+
+
+
Now, some deductions:
+
1. When OUTSIDE, the count is always zero, because (a) it starts that
+way, and the only ways to go OUTSIDE are (b) by leaving an outermost
+ramp (count goes to zero) or (c) by reclaiming when the count is zero.
+
2. When BEGIN, the count is never zero (consider the transitions to
+BEGIN and the transition to zero).
+
3. When RAMPING, the count is never zero (again consider transitions to
+RAMPING and the transition to zero).
+
4. When FINISH, the count can be anything (the transition to FINISH has
+zero count, but the Enter transition when FINISH can change that and
+then it can increment to any value).
+
5. When COLLECTING, the count can be anything (from the previous fact,
+and the transition to COLLECTING).
+
6. This is a bug!! The ramp generation is not always reset (to forward
+to the after-ramp generation). If we get into FINISH and then see
+another ramp before the next condemnation of the ramp generation, we
+will Enter followed by Leave. The Enter will keep us in FINISH, and
+the Leave will take us back to OUTSIDE, skipping the transition to the
+COLLECTING state which is what resets the ramp generation forwarding
+buffer. [TODO: check whether I made an issue and/or fixed it; NB 2013-06-04]
+
The simplest change to fix this is to change the behaviour of the Leave
+transition, which should only take us OUTSIDE if we are in BEGIN or
+COLLECTING. We should also update design/poolamc to tell the truth, and
+check the invariants, which will be these:
+
+
OUTSIDE => zero
+BEGIN => non-zero
+RAMPING => non-zero
+
A cleverer change might radically rearrange the state machine
+(e.g. reduce the number of states to three) but that would require
+closer design thought and should probably be postponed until we have a
+clearer overall strategy plan.
+
While I’m writing pseudo-code versions of ramp-related code, I should
+mention this other snippet, which is the only other code relating to
+ramping (these notes are useful when thinking about the broader strategy
+code):
+
+
In AMCBufferFill(), if we’re RAMPING, and filling the forwarding
+buffer of the ramp generation, and the ramp generation is the
+forwarding buffer’s generation, set amcSeg->new to FALSE. Otherwise,
+add the segment size to poolGen.newSize.
+
And since I’ve now mentioned the amcSeg->new flag, here are the only
+other uses of that:
+
+
it initializes as TRUE.
+
When leaving an outermost ramp, go through all the segments in the
+pool. Any non-white segment in the rampGen with new set to FALSE has
+its size added to poolGen->newSize and gets new set to TRUE.
+
in AMCWhiten(), if new is TRUE, the segment size is deducted
+from poolGen.newSize and new is set to FALSE.
The implementations of AMS, AWL, and LO pool classes are all aware of
+generations (this is necessary because all tracing is driven by the
+generational data structures described above), but do not make use of
+them. For LO and AWL, when a pool is created, a chain with a single
+generation is also created, with size and mortality parameters
+hard-wired into the pool-creation function (LOInit, AWLInit). For
+AMS, a chain is passed as a pool creation parameter into
+mps_pool_create(), but this chain must also have only a
+single generation (otherwise ResPARAM is returned).
+
Note that these chains are separate from any chain used by an AMC pool
+(except in the trivial case when a single-generation chain is used for
+both AMC and AMS). Note also that these pools do not use or point to
+the arena->topGen, which applies only to AMC.
+
+
+
\ No newline at end of file
diff --git a/mps/manual/html/design/trace.html b/mps/manual/html/design/trace.html
index 66002dc0085..ad5eb0ae006 100644
--- a/mps/manual/html/design/trace.html
+++ b/mps/manual/html/design/trace.html
@@ -73,13 +73,13 @@
Now revised? See request.epcore.160062 and
change.epcore.minnow.160062. David Jones, 1998-06-15.
.exact.legal: Exact references should either point outside the
@@ -108,7 +108,7 @@
44.3. Analysisrequest.dylan.170560 for a slightly
more sophisticated way to proceed when you can no longer allocate
memory for copying.
@@ -155,7 +155,7 @@
44.5.1. Speed.reclaim: Because the reclaim phase of the trace (implemented by
TraceReclaim()) examines every segment it is fairly time intensive.
-rit’s profiles presented in request.dylan.170551 show a gap between
+rit’s profiles presented in request.dylan.170551 show a gap between
the two varieties variety.hi and variety.wi.
.reclaim.noaver: Converting AVER() statements in the loops of
TraceReclaim(), PoolReclaim(), AMCReclaim() (LOReclaim()?
diff --git a/mps/manual/html/design/version-library.html b/mps/manual/html/design/version-library.html
index ec65b8038ea..5fbe55fa130 100644
--- a/mps/manual/html/design/version-library.html
+++ b/mps/manual/html/design/version-library.html
@@ -69,7 +69,7 @@
.source: Various requirements demand such a mechanism. See
-request.epcore.160021: There is no way to tell which version and
+request.epcore.160021: There is no way to tell which version and
release of the MM one is using.
48.4. NotesVMCreate()) must fail in a predictable way.
.testing.larger: It must be possible to allocate in a large space;
sometimes commiting will fail, because there’s not enough space to
-replace the “reserve” mapping. See request.epcore.160201 for details.
.testing.lots: It must be possible to have lots of mappings. The OS
must either combine adjacent mappings or have lots of space in the
-kernel tables. See request.epcore.160117 for ideas on how to test
+kernel tables. See request.epcore.160117 for ideas on how to test
this.
A function parameter that supplies data from the caller to the
diff --git a/mps/manual/html/guide/advanced.html b/mps/manual/html/guide/advanced.html
index 3848fcd1ee1..076b1b756db 100644
--- a/mps/manual/html/guide/advanced.html
+++ b/mps/manual/html/guide/advanced.html
@@ -659,22 +659,15 @@
Navigation
}
-
as is the object format, since AWL only calls the scan and skip
-methods:
-
structmps_fmt_A_sbuckets_fmt_s={
- ALIGNMENT,
- buckets_scan,
- buckets_skip,
- NULL,/* Obsolete copy method */
- NULL,/* fwd method not used by AWL */
- NULL,/* isfwd method not used by AWL */
- NULL/* pad method not used by AWL */
-};
-
-
-
Finally, we can create the buckets pool and its allocation points:
+
Now we can create the object format, the pool and the allocation
+points:
/* Create the buckets format. */
-res=mps_fmt_create_A(&buckets_fmt,arena,&buckets_fmt_s);
+MPS_ARGS_BEGIN(args){
+ MPS_ARGS_ADD(args,MPS_KEY_FMT_ALIGN,ALIGNMENT);
+ MPS_ARGS_ADD(args,MPS_KEY_FMT_SCAN,buckets_scan);
+ MPS_ARGS_ADD(args,MPS_KEY_FMT_SKIP,buckets_skip);
+ res=mps_fmt_create_k(&buckets_fmt,arena,args);
+}MPS_ARGS_END(args);if(res!=MPS_RES_OK)error("Couldn't create buckets format");/* Create an Automatic Weak Linked (AWL) pool to manage the hash table
diff --git a/mps/manual/html/guide/build.html b/mps/manual/html/guide/build.html
index 9eea0908491..708dda55c44 100644
--- a/mps/manual/html/guide/build.html
+++ b/mps/manual/html/guide/build.html
@@ -314,13 +314,25 @@
and then re-run ./configure and make as described above.
+
+
On Windows, you should visit the SQLite Download Page and download the
sqlite-amalgamation ZIP archive. (At time of writing this is the
first download on the page.) When you unzip the archive, you’ll find
it contains files named sqlite3.c and sqlite3.h. Copy these
@@ -330,6 +342,8 @@
forwarding or padding object, and
so on). You do this by creating an object format. Here’s the
code for creating the object format for the toy Scheme interpreter:
-
The structure mps_fmt_A_s is the simplest of several object
-format variants that are appropriate for moving pools like AMC.
-
The first element of the structure is the alignment of objects
-belonging to this format. Determining the alignment is hard to do
-portably, because it depends on the target architecture and on the way
-the compiler lays out its structures in memory. Here are some things
-you might try:
+
The argument for the keyword MPS_KEY_FMT_ALIGN is the
+alignment of objects belonging to this format. Determining the
+alignment is hard to do portably, because it depends on the target
+architecture and on the way the compiler lays out its structures in
+memory. Here are some things you might try:
Some modern compilers support the alignof operator:
The other elements of the structure are the format methods,
-which are described in the following sections. (The NULL in the
-structure is a placeholder for the copy method, which is now
-obsolete.)
+
The other keyword arguments specify the format methods
+required by the AMC pool class, which are described in the following
+sections.
location within the block is considered to be a reference
to the block. It “supports base pointers only” if only a
pointer to the base of the block (or, if the block belongs
-to an object format of variant auto-header, a pointer just
-past the end of the header) is considered to be a reference
-to the block.
+to an object format with in-band headers, a pointer
+just past the end of the header) is considered to be a
+reference to the block.
diff --git a/mps/manual/html/searchindex.js b/mps/manual/html/searchindex.js
index 549c163f936..038565a0b85 100644
--- a/mps/manual/html/searchindex.js
+++ b/mps/manual/html/searchindex.js
@@ -1 +1 @@
-Search.setIndex({objects:{"":{mps_ap_frame_select:[7,2,1,""],mps_ap_alloc_pattern_reset:[131,2,1,""],mps_arena_roots_walk:[120,2,1,""],ReservoirLimit:[63,2,1,""],MPS_SAC_CLASS_LIMIT:[19,3,1,""],SplayTreeFirst:[103,2,1,""],ArenaSetTotalLoci:[24,2,1,""],"-d":[21,0,1,"cmdoption-mpseventsql-d"],SplayTreeInit:[103,2,1,""],"-f":[21,0,1,"cmdoption-mpseventsql-f"],AllocFrame:[7,4,1,""],"-l":[21,0,1,"cmdoption-mpseventtxt-l"],"-o":[21,0,1,"cmdoption-mpseventsql-o"],"-i":[21,0,1,"cmdoption-mpseventsql-i"],mps_sac_create:[19,2,1,""],mps_arena_step:[45,2,1,""],"-t":[21,0,1,"cmdoption-mpseventsql-t"],mps_telemetry_flush:[21,2,1,""],"-v":[21,0,1,"cmdoption-mpseventsql-v"],"-p":[21,0,1,"cmdoption-mpseventsql-p"],"-r":[21,0,1,"cmdoption-mpseventsql-r"],CONFIG_VAR_RASH:[14,3,1,""],SplayNodeInit:[103,2,1,""],MPS_ARCH_I3:[132,3,1,""],mps_root_create_table:[120,2,1,""],mps_class_ams:[43,2,1,""],mps_sac_t:[19,4,1,""],mps_pool_debug_option_s:[2,4,1,""],MPS_WORD_WIDTH:[132,3,1,""],mps_tramp:[140,2,1,""],mps_class_amc:[37,2,1,""],LockReleaseGlobalRecursive:[70,2,1,""],MessageClass:[32,4,1,""],SplayTreeSearch:[103,2,1,""],mps_arena_create:[45,2,1,""],Rank:[66,4,1,""],BufferOfAP:[107,2,1,""],AMCScan:[35,2,1,""],Ring:[27,4,1,""],BTFindShortResRangeHigh:[29,2,1,""],Res:[66,4,1,""],ThreadRegister:[118,2,1,""],MPS_PF_W3I3MV:[132,3,1,""],mps_io_write:[49,2,1,""],Ref:[66,4,1,""],mps_arena_class_vm:[45,2,1,""],BTCopyInvertRange:[29,2,1,""],mps_ap_set_frame_class:[7,2,1,""],MPS_PF_XCI3LL:[132,3,1,""],mps_amc_apply_stepper_t:[37,4,1,""],mps_rank_weak:[120,2,1,""],mps_clock:[49,2,1,""],mps_ss_t:[84,4,1,""],mps_arena_unsafe_restore_protection:[45,2,1,""],mps_free:[125,2,1,""],Arena:[8,4,1,""],ThreadRingResume:[118,2,1,""],AMCBufferFill:[35,2,1,""],MRGScan:[57,2,1,""],mps_clocks_per_sec:[49,2,1,""],MPS_RES_OK:[14,3,1,""],SplayNodeStruct:[103,4,1,""],mps_message_gc_live_size:[58,2,1,""],Reservoir:[63,4,1,""],MRGCheck:[57,2,1,""],PThreadext:[52,4,1,""],MPS_PF_STRING:[132,3,1,""],Serial:[66,4,1,""],mps_addr_fmt:[55,2,1,""],mps_lib_telemetry_control:[49,2,1,""],mps_rank_t:[120,4,1,""],BufferFill:[107,2,1,""],PThreadextResume:[52,2,1,""],"-h":[21,0,1,"cmdoption-mpseventcnv-h"],LockReleaseGlobal:[70,2,1,""],mps_frame_class_t:[7,4,1,""],mps_telemetry_get:[21,2,1,""],Bool:[66,4,1,""],MPS_TELEMETRY_CONTROL:[21,1,1,"-"],mps_ld_merge:[128,2,1,""],BufferArena:[107,2,1,""],ProtSet:[51,2,1,""],COMPATLVALUE:[69,2,1,""],PThreadextInit:[52,2,1,""],AWLSegAlloc:[141,2,1,""],Count:[66,4,1,""],mps_io_receive:[74,2,1,""],BTSetRange:[29,2,1,""],SplayTreeCheck:[103,2,1,""],PoolSetFrameClassMethod:[7,4,1,""],mps_fmt_fwd_t:[55,4,1,""],MPS_ARGS_BEGIN:[44,2,1,""],AllocFrameClass:[7,4,1,""],BTFindLongResRange:[29,2,1,""],MutatorFaultContext:[51,4,1,""],ProtCanStepInstruction:[51,2,1,""],BufferSegMethod:[107,4,1,""],mps_sac_class_s:[19,4,1,""],BTSet:[29,2,1,""],mps_arena_unsafe_expose_remember_protection:[45,2,1,""],MessageFinish:[32,2,1,""],awlSegFinish:[141,2,1,""],mps_arena_t:[45,4,1,""],mps_ld_reset:[128,2,1,""],LockFinish:[70,2,1,""],mps_root_create_fmt:[120,2,1,""],MPS_SCAN_BEGIN:[84,2,1,""],mps_arena_committed:[45,2,1,""],MPS_ARCH_I6:[132,3,1,""],mps_arena_commit_limit_set:[45,2,1,""],mps_pool_create:[119,2,1,""],MPS_RES_RESOURCE:[14,3,1,""],MPS_ARGS_END:[44,2,1,""],mps_frame_t:[64,4,1,""],mps_telemetry_intern:[21,2,1,""],loSegReclaim:[28,2,1,""],mps_thread_dereg:[140,2,1,""],AWLFinish:[141,2,1,""],MessageInit:[32,2,1,""],TraceId:[66,4,1,""],Attr:[66,4,1,""],BufferAttach:[107,2,1,""],BufferInitMethod:[107,4,1,""],BTResRange:[29,2,1,""],mps_lib_fputs:[49,2,1,""],MPS_BUILD_LL:[132,3,1,""],mps_fmt_class_t:[55,4,1,""],RING_FOR:[27,2,1,""],Pointer:[66,4,1,""],ProtocolClassSuperclassPoly:[54,2,1,""],BTRes:[29,2,1,""],LOReclaim:[28,2,1,""],mps_telemetry_reset:[21,2,1,""],SplayTreeNeighbours:[103,2,1,""],ThreadRingSuspend:[118,2,1,""],mps_lib_memset:[49,2,1,""],SplayTreeDelete:[103,2,1,""],mps_io_destroy:[49,2,1,""],ReservoirFinish:[63,2,1,""],LockInit:[70,2,1,""],mps_definalize:[135,2,1,""],AWLDescribe:[141,2,1,""],MPS_FIX12:[84,2,1,""],mps_class_mv_debug:[109,2,1,""],PThreadextStruct:[52,4,1,""],mps_reserve:[125,2,1,""],mps_addr_t:[79,4,1,""],mps_class_lo:[13,2,1,""],SplayTreeFinish:[103,2,1,""],mps_rank_exact:[120,2,1,""],mps_key_t:[44,4,1,""],mps_ap_s:[125,4,1,""],mps_chain_create:[58,2,1,""],ShieldRaise:[15,2,1,""],mps_ap_t:[125,4,1,""],IsSubclassPoly:[54,2,1,""],mps_reg_scan_t:[120,4,1,""],mps_rank_ambig:[120,2,1,""],AMCFix:[35,2,1,""],AWLSegCreate:[141,2,1,""],mps_arena_clamp:[45,2,1,""],mps_gen_param_s:[58,4,1,""],mps_arena_formatted_objects_walk:[55,2,1,""],VMDestroy:[18,2,1,""],MPS_T_WORD:[132,3,1,""],mps_fmt_create_auto_header:[55,2,1,""],mps_lib_FILE:[49,4,1,""],MPS_FIX2:[84,2,1,""],mps_message_clock:[0,2,1,""],mps_fmt_put_fencepost_t:[77,2,1,""],ReservoirCheck:[63,2,1,""],mps_mvt_size:[112,2,1,""],AWLGrey:[141,2,1,""],MPS_RES_MEMORY:[14,3,1,""],mps_root_create_table_masked:[120,2,1,""],mps_sac_free:[19,2,1,""],mps_stack_scan_ambig:[120,2,1,""],mps_ld_s:[128,4,1,""],mps_arena_collect:[45,2,1,""],BufferDestroy:[107,2,1,""],mps_sac_alloc:[19,2,1,""],mps_message_type:[0,2,1,""],mps_peak_describe_pool:[24,2,1,""],mps_lib_assert_fail_t:[49,4,1,""],mps_arena_spare_commit_limit_set:[45,2,1,""],mps_arena_create_v:[45,2,1,""],mps_alloc_pattern_t:[131,4,1,""],BufferFinishMethod:[107,4,1,""],Word:[66,4,1,""],BufferTrip:[107,2,1,""],mps_class_awl:[11,2,1,""],LockReleaseRecursive:[70,2,1,""],ReservoirEnsureFull:[63,2,1,""],mps_commit:[125,2,1,""],mps_message_t:[0,4,1,""],mps_alloc:[125,2,1,""],mps_message_type_enable:[0,2,1,""],mps_arena_class_cl:[45,2,1,""],MPS_WORD_SHIFT:[132,3,1,""],mps_lib_fputc:[49,2,1,""],TractOfAddr:[8,2,1,""],BTCopyOffsetRange:[29,2,1,""],mps_pool_check_free_space:[2,2,1,""],mps_fmt_create_A:[55,2,1,""],mps_fmt_create_B:[55,2,1,""],SplayNode:[103,4,1,""],AWLCondemn:[141,2,1,""],AWLReclaim:[141,2,1,""],Addr:[66,4,1,""],Index:[66,4,1,""],mps_message_queue_type:[0,2,1,""],SegSplit:[30,2,1,""],MVFFInit:[48,2,1,""],MPS_PF_W3I6MV:[132,3,1,""],mps_roots_stepper_t:[120,4,1,""],mps_lib_get_stdout:[49,2,1,""],SegMergeMethod:[30,4,1,""],LockReleaseMPM:[70,2,1,""],AccessSet:[66,4,1,""],mps_pool_create_v:[119,2,1,""],mps_fmt_scan_t:[55,4,1,""],ClassOfPoly:[54,2,1,""],MPS_RES_IO:[14,3,1,""],mps_thread_reg:[140,2,1,""],LockClaimGlobal:[70,2,1,""],mps_message_get:[0,2,1,""],mps_message_gc_condemned_size:[58,2,1,""],LocusCreate:[24,2,1,""],BTIsResRange:[29,2,1,""],SplayRoot:[103,2,1,""],MPS_ARGS_ADD:[44,2,1,""],BTSize:[29,2,1,""],mps_pool_create_k:[119,2,1,""],MPS_SAC_ALLOC_FAST:[19,2,1,""],Seg:[30,4,1,""],mps_lib_assert_fail:[49,2,1,""],mps_message_type_gc:[58,2,1,""],MPS_RES_COMMIT_LIMIT:[14,3,1,""],MPS_OS_XC:[132,3,1,""],mps_ap_frame_push:[64,2,1,""],BufferCommit:[107,2,1,""],MPS_ARGS_DONE:[44,2,1,""],mps_message_type_disable:[0,2,1,""],PThreadextCheck:[52,2,1,""],mps_thr_t:[140,4,1,""],BufferDescribeMethod:[107,4,1,""],ThreadScan:[118,2,1,""],PThreadextSuspend:[52,2,1,""],BTCopyRange:[29,2,1,""],PoolFramePushMethod:[7,4,1,""],mps_peak_destroy:[24,2,1,""],mps_class_ams_debug:[43,2,1,""],MPS_BUILD_MV:[132,3,1,""],"(RingInsert)":[27,2,1,""],mps_mv_size:[109,2,1,""],CONFIG_VAR_HOT:[14,3,1,""],mps_tramp_t:[140,4,1,""],mps_ap_frame_pop:[64,2,1,""],mps_fmt_t:[55,4,1,""],mps_class_mfs:[126,2,1,""],DEFINE_CLASS:[54,2,1,""],RingInit:[27,2,1,""],MPS_PF_XCI6LL:[132,3,1,""],BTFindLongResRangeHigh:[29,2,1,""],MRGDescribe:[57,2,1,""],mps_pool_t:[119,4,1,""],SplayTreeDescribe:[103,2,1,""],MPS_RES_LIMIT:[14,3,1,""],mps_fmt_destroy:[55,2,1,""],mps_message_poll:[0,2,1,""],mps_fmt_fencepost_wrap:[77,2,1,""],ProtStepInstruction:[51,2,1,""],ShieldResume:[15,2,1,""],Fun:[66,4,1,""],ACT_ON_RANGE:[29,2,1,""],AWLDependentObject:[141,2,1,""],mps_clock_t:[79,4,1,""],mps_fmt_A_s:[55,4,1,""],MPS_OS_W3:[132,3,1,""],Byte:[66,4,1,""],mps_ap_alloc_pattern_begin:[131,2,1,""],mps_fmt_pad_t:[55,4,1,""],mps_alloc_frame_class_stack:[7,2,1,""],SplayNodeFinish:[103,2,1,""],mps_fix:[84,2,1,""],ACT_ON_RANGE_HIGH:[29,2,1,""],mps_arena_start_collect:[45,2,1,""],BufferReserve:[107,2,1,""],mps_sac_destroy:[19,2,1,""],AMCFinish:[35,2,1,""],MPS_T_ULONGEST:[132,3,1,""],LockClaimGlobalRecursive:[70,2,1,""],mps_lib_get_EOF:[49,2,1,""],mps_mvff_size:[138,2,1,""],mps_chain_t:[58,4,1,""],mps_root_create:[120,2,1,""],ReservoirWithdraw:[63,2,1,""],MPS_RESERVE_BLOCK:[125,2,1,""],MPS_PF_XCI3GC:[132,3,1,""],mps_arena_has_addr:[45,2,1,""],mps_formatted_objects_stepper_t:[55,4,1,""],MPS_RES_UNIMPL:[14,3,1,""],Epoch:[66,4,1,""],TraceSet:[66,4,1,""],LockSize:[70,2,1,""],mps_sac_flush:[19,2,1,""],BufferRankSetMethod:[107,4,1,""],ReservoirAvailable:[63,2,1,""],ShieldSuspend:[15,2,1,""],mps_arena_reserved:[45,2,1,""],MPS_RES_PARAM:[14,3,1,""],mps_fmt_auto_header_s:[55,4,1,""],ReservoirSetLimit:[63,2,1,""],mps_ld_add:[128,2,1,""],Accumulation:[66,4,1,""],mps_ap_destroy:[125,2,1,""],SplayNodeDescribeMethod:[103,4,1,""],SplayCompareMethod:[103,4,1,""],mps_class_mv:[109,2,1,""],CHECKD:[10,2,1,""],CONFIG_PLINTH_NONE:[49,3,1,""],AMCReclaim:[35,2,1,""],ShieldLower:[15,2,1,""],mps_fmt_isfwd_t:[55,4,1,""],CHECKU:[10,2,1,""],COMPATTYPE:[69,2,1,""],CHECKS:[10,2,1,""],mps_arena_destroy:[45,2,1,""],mps_io_create:[49,2,1,""],SplayTreeInsert:[103,2,1,""],MPS_BUILD_GC:[132,3,1,""],MPS_RM_PROT:[120,3,1,""],mps_arena_spare_committed:[45,2,1,""],SUPERCLASS:[54,2,1,""],RefSet:[66,4,1,""],MPS_OS_LI:[132,3,1,""],SplayNodeRefresh:[103,2,1,""],MPS_TELEMETRY_FILENAME:[21,1,1,"-"],RING_ELT:[27,2,1,""],mps_pool_check_fenceposts:[2,2,1,""],MPS_RM_CONST:[120,3,1,""],mps_peak_create:[24,2,1,""],mps_arena_extend:[45,2,1,""],AWLScan:[141,2,1,""],mps_collections:[45,2,1,""],MRGRegister:[57,2,1,""],mps_arena_commit_limit:[45,2,1,""],BufferIsReady:[107,2,1,""],Align:[66,4,1,""],mps_mv_free_size:[109,2,1,""],CHECKL:[10,2,1,""],mps_objects_step_t:[77,2,1,""],MPS_RES_FAIL:[14,3,1,""],mps_arena_spare_commit_limit:[45,2,1,""],SplayTreeStruct:[103,4,1,""],mps_ap_create_v:[125,2,1,""],mps_align_t:[79,4,1,""],mps_arena_expose:[45,2,1,""],AMCBufferEmpty:[35,2,1,""],mps_ap_alloc_pattern_end:[131,2,1,""],mps_ap_create_k:[125,2,1,""],ProtocolClass:[54,4,1,""],mps_lib_memcpy:[49,2,1,""],Size:[66,4,1,""],MPS_FIX1:[84,2,1,""],BTCreate:[29,2,1,""],MessageEmpty:[32,2,1,""],mps_message_type_finalization:[135,2,1,""],LockClaimRecursive:[70,2,1,""],PThreadextFinish:[52,2,1,""],SplayTestTreeMethod:[103,4,1,""],ULongest:[66,4,1,""],PoolFrameSelectFromAddrMethod:[7,4,1,""],mps_root_destroy:[120,2,1,""],SplayFindFirst:[103,2,1,""],mps_word_t:[79,4,1,""],SplayUpdateNodeMethod:[103,4,1,""],MPS_FIX_CALL:[84,2,1,""],mps_arena_class_t:[45,4,1,""],mps_res_t:[14,4,1,""],mps_bool_t:[79,4,1,""],BufferPool:[107,2,1,""],mps_fmt_adjust_fencepost_t:[77,2,1,""],BufferCheck:[107,2,1,""],mps_ld_isstale:[128,2,1,""],BufferDetachMethod:[107,4,1,""],mps_addr_pool:[119,2,1,""],mps_fmt_skip_t:[55,4,1,""],mps_io_t:[49,4,1,""],RingAppend:[27,2,1,""],mps_ap_trip:[125,2,1,""],SegSplitMethod:[30,4,1,""],MPS_ARGS_ADD_FIELD:[44,2,1,""],mps_lib_memcmp:[49,2,1,""],MPS_PF_FRI3GC:[132,3,1,""],mps_root_create_reg:[120,2,1,""],RingFinish:[27,2,1,""],MPS_OS_FR:[132,3,1,""],SegMerge:[30,2,1,""],BT:[29,4,1,""],ReservoirInit:[63,2,1,""],LockClaim:[70,2,1,""],PoolAddrInFrameMethod:[7,4,1,""],mps_lib_get_stderr:[49,2,1,""],mps_pool_destroy:[119,2,1,""],MPS_TELEMETRY_DATABASE:[21,1,1,"-"],mps_message_type_gc_start:[58,2,1,""],mps_ap_create:[125,2,1,""],mps_telemetry_control:[21,2,1,""],DEFINE_ALIAS_CLASS:[54,2,1,""],SplayTree:[103,4,1,""],MRGInit:[57,2,1,""],BTFindResRangeHigh:[29,2,1,""],mps_ap_frame_select_from_addr:[7,2,1,""],Thread:[118,4,1,""],PoolFramePopMethod:[7,4,1,""],SplayTestNodeMethod:[103,4,1,""],SplayNodeCheck:[103,2,1,""],GCSeg:[30,4,1,""],BTIsSetRange:[29,2,1,""],mps_awl_find_dependent_t:[11,4,1,""],MPS_SCAN_END:[84,2,1,""],AWLFix:[141,2,1,""],MPS_SAC_FREE_FAST:[19,2,1,""],MPS_PF_LII3GC:[132,3,1,""],INHERIT_CLASS:[54,2,1,""],"(BufferAP)":[107,2,1,""],ProtSetup:[51,2,1,""],ProtSync:[51,2,1,""],VMCreate:[18,2,1,""],mps_class_amcz:[4,2,1,""],mps_message_finalization_ref:[135,2,1,""],mps_lib_assert_fail_install:[49,2,1,""],mps_args_none:[44,3,1,""],ArenaFinalize:[121,2,1,""],mps_arena_park:[45,2,1,""],Shift:[66,4,1,""],mps_mvff_free_size:[138,2,1,""],mps_message_discard:[0,2,1,""],ProtTramp:[51,2,1,""],mps_message_type_t:[0,4,1,""],mps_alloc_pattern_ramp_collect_all:[131,2,1,""],mps_root_scan_t:[120,4,1,""],BufferIsReset:[107,2,1,""],mps_pool_walk:[77,2,1,""],ThreadDeregister:[118,2,1,""],mps_root_t:[120,4,1,""],mps_class_mvff_debug:[138,2,1,""],mps_ap_fill:[125,2,1,""],COMPATFIELD:[69,2,1,""],mps_ap_addr_in_frame:[7,2,1,""],mps_telemetry_label:[21,2,1,""],Message:[32,4,1,""],mps_message_gc_not_condemned_size:[58,2,1,""],PoolFrameSelectMethod:[7,4,1,""],mps_mvt_free_size:[112,2,1,""],mps_arena_walk:[77,2,1,""],MPS_PF_ALIGN:[132,3,1,""],COMPATFIELDAPPROX:[69,2,1,""],MRGFinish:[57,2,1,""],BTFindResRange:[29,2,1,""],MessageStruct:[32,4,1,""],mps_class_mvff:[138,2,1,""],mps_label_t:[79,4,1,""],MPS_PF_FRI6GC:[132,3,1,""],AWLInit:[141,2,1,""],BTDestroy:[29,2,1,""],mps_class_snc:[115,2,1,""],mps_message_gc_start_why:[58,2,1,""],BTFindShortResRange:[29,2,1,""],MRGDeregister:[57,2,1,""],mps_alloc_pattern_ramp:[131,2,1,""],RootVar:[66,4,1,""],mps_amc_apply:[37,2,1,""],mps_debug_class:[77,2,1,""],BufferSetRankSetMethod:[107,4,1,""],mps_arena_release:[45,2,1,""],Compare:[66,4,1,""],AWLBufferFill:[141,2,1,""],ReservoirDeposit:[63,2,1,""],mps_io_send:[74,2,1,""],"(RingRemove)":[27,2,1,""],MessagePost:[32,2,1,""],mps_class_t:[119,4,1,""],BTGet:[29,2,1,""],mps_fmt_B_s:[55,4,1,""],BufferCreate:[107,2,1,""],mps_ld_t:[128,4,1,""],mps_peak_close:[24,2,1,""],mps_fmt_check_fenceposts_t:[77,2,1,""],BufferDetach:[107,2,1,""],WriteF:[123,2,1,""],mps_finalize:[135,2,1,""],LOFix:[28,2,1,""],AWLBufferEmpty:[141,2,1,""],MPS_PF_LII6GC:[132,3,1,""],awlSegInit:[141,2,1,""],mps_arena_create_k:[45,2,1,""],BufferAttachMethod:[107,4,1,""],mps_chain_destroy:[58,2,1,""],CONFIG_VAR_COOL:[14,3,1,""],SplayTreeNext:[103,2,1,""],mps_arg_s:[44,4,1,""],mps_telemetry_set:[21,2,1,""],mps_rm_t:[120,4,1,""],mps_class_mvt:[112,2,1,""],mps_io_flush:[49,2,1,""]}},terms:{scriptwork:[48,85],circuitri:96,prefin:57,orthogon:[47,62],messagefinalizationrefmethod:32,interchang:[89,106],four:[46,35,57,92,29,83,104,120,134,101,82,10,106,107,109,141],prefix:[69,92,8,79,80,6,85],ru_utim:49,payoff:[35,72],find_depend:11,mpsioan:49,freeblocktesttre:103,mps_telemetry_flush:[49,21,45],underwrit:[77,2],prot_foo:85,digit:[34,47,68,96,132,72,3,83,124,6],mps_thr_:118,pageretstruct:35,addrstruct:66,lastcollect:141,wasold:57,factori:106,terabyt:[104,92],p_o:[125,26,19],mps_lib_get_stdout:[49,80,50],cxref:132,second:[125,96,99,103,27,107,21,35,132,71,9,40,41,12,45,76,49,50,80,24,118,54,105,141,61,62],type_fwd:61,p_v:[125,19],ap_o:[115,125,11],amcgenstruct:35,mpscmvff:138,mps_ss_t:[120,11,84,55,113,105,40,41,61],singhal:[47,108],ongo:130,avert:[54,69,114],splinter:[77,8],here:[0,29,97,103,107,32,6,125,67,35,69,36,71,8,72,40,41,117,12,45,74,120,14,130,77,18,20,21,81,56,128,58,24,135,26,84,141,61,85,62],mps_message_type_dis:[0,32],basereturn:[63,35,103,29,141],norsk:47,keysig:65,bufferattach:107,brought:72,unix:[87,34,69,92,68,94,14,96,117,51,72,52,105,106,114,49,124,6,140,66,85],mps_class_am:[43,44],map_shar:78,txt:[21,52,85],unit:[67,35,61,91,92,83,94,24,8,49,55,90,106,40,108,20,66,141,30,96,126],buckets_find_depend:41,"0x1003fb148":26,collectionstatscondemneds:32,until:[0,63,91,93,88,94,95,99,103,104,105,116,107,108,35,70,8,9,114,39,41,117,45,119,46,120,13,130,15,121,52,131,19,125,55,128,58,23,24,135,84,61,141],buddi:[88,90,92,47,46,133,99,38,101,105],relax:[107,41],traceseggreyen:141,relat:[87,88,89,90,91,92,93,94,95,96,97,98,99,101,102,82,104,21,106,107,108,80,35,72,39,10,118,46,50,16,52,20,66,55,128,23,25,54,105],notic:[47,29,59,24,79,27,108,32,20,12],exce:[46,58,29,112,8,21],mps_pf_string:[132,85,36],harmless:[77,131],hole:24,hold:[0,88,89,92,29,96,99,27,106,6,80,35,7,70,8,41,45,119,120,130,78,19,66,55,127,58,24,105,125,135,64,140,62],featru:85,generalis:[123,141],btsetrang:29,mccaughan:139,conceptu:[18,130],arenafinish:8,jelica:47,caution:[120,11,135,41,33,125,55,86],fibonacci:[88,133,92],want:[63,1,29,30,87,103,106,107,108,32,6,66,67,69,8,80,39,41,44,45,74,46,120,50,14,15,77,18,19,20,21,81,55,56,24,49,61,26,118,37,141],mysegclass:54,mps_key_mvt_reserve_depth:[112,44],type1:69,type2:69,classifi:[88,108],revisit:[24,47],how:[0,1,90,91,92,29,88,30,130,114,103,104,27,106,107,32,134,67,35,69,59,8,9,72,39,40,11,117,119,96,45,74,46,120,50,75,47,76,14,41,16,52,77,18,19,20,21,55,56,57,58,24,133,61,60,26,84,3,141,28,85,62],hot:[91,14,100,102,21,106,40,49,6,80,85],symposium:47,perspect:[47,11],some_pool_class:65,"0x0000000100011ded":26,diagram:[74,91,103,72,9,107,125,73,28],rightneighbour:103,wrong:[46,127,58,112,14,16,114,26,27,40,138,75,66,109,61],typep:35,isvalid:[20,75],mps_fmt_a_:[61,55,41],alias:[54,40],type_:[61,11],finalis:[116,70],finaliz:[57,101,42,135,106,41,32],feedback:[34,35,50,130,72,60,136],murali:47,appar:[69,56],vari:[46,91,88,71,112,103,105,40,12,85],shieldmod:123,fit:[87,88,89,90,2,92,29,95,30,97,99,101,105,106,108,33,109,125,67,34,35,93,59,71,38,96,46,47,48,18,20,66,126,57,24,133,134,112,131,138,141,85,62],fix:[0,63,90,91,93,88,97,99,105,106,108,33,134,80,67,34,35,69,7,11,8,76,72,39,40,41,42,12,118,46,120,68,14,15,16,77,122,141,21,55,1,126,116,57,23,24,61,125,113,26,84,137,86,28,85,62],sunos4:78,fig:[69,103,27,85,134],hidden:[39,121,120,25],easier:[67,46,75,133,16,123,20,141],poolclass:[75,137,107,116,54,66,21],nygaard:25,proce:[1,67,128,14,52,99,104,40,84,138,12,45,141],poolfix:[137,57,40],interrupt:[74,46,59,15,52,9,20,56],itanium:132,mps_messag:50,codewarrior:[6,85,132],queuer:114,accommod:[87,24,57,19,55],dest_ld:128,timeout:74,debug:[0,90,93,103,104,21,114,2,6,109,54,34,7,70,37,80,72,39,49,43,45,74,14,41,16,77,19,66,55,127,125,26,118,138,61,85,86],vmcreat:[78,21,18,124],resum:[15,140,51,118,52],btfindshortresrang:29,pool_superclass:54,dsm:12,adapt:[1,47,24,103,136,65,139],thw3:118,protocolclass:54,freeblock:103,shieldent:[117,15],navig:16,given:[89,90,93,94,96,99,101,103,2,32,21,67,35,39,41,44,46,120,49,121,52,77,18,19,80,24,54,61],omiss:65,renegoti:24,mps_commit:[125,26,61,41],atc:[104,93],epvm:[39,7,29],ringinsert:27,unabl:[37,45],"__int_64":[79,132],bufferstruct:116,confus:[93,105,123,107,32,66,61],tracestart:[50,12],clariti:[14,66,120],wast:[35,75,29,71,133,15,16,99,19,108,126],wash:74,instruct:[125,68,2,92,47,96,97,16,51,25,136,82,104,105,99,40,11,66,61,56],contextreturn:52,wasn:[35,69,7,14,19,40],splaytreedelet:103,flagella:[47,25],evolut:75,signext:[81,56],similarli:[84,19,29,41],hewitt:[89,47],amsblacken:39,mps_fill_fencepost:77,tractofaddr:[8,12],recherch:47,mps_clock_t:[0,49,79],technic:[1,67,127,47,50,138,55,62],outlaw:39,lvalu:[125,69,19],tree:[34,93,88,8,72,100,60,77,103,105,99,6],project:[1,127,47,25,136,6,61,85],mpmtype:[66,123,29],selectframeofaddr:7,searchlimit:29,buffercommit:[75,107],uniniti:[30,114,39,107,125,61],entail:[57,91,9,18,40,55],stream_fputc:50,increment:[1,87,91,92,88,96,97,99,101,104,105,106,107,108,66,67,35,8,9,39,11,12,45,46,47,14,15,130,80,116,25,125,141,140,61,62],infring:[20,59],splaynodeinit:103,logroup:28,irrevoc:24,pretenur:47,eagerli:7,simplifi:[1,87,57,92,29,88,84,104,114,77,39,93,4,41],shall:[69,59,29,24,8,79,134,20],object:[0,1,2,27,4,6,7,8,9,10,11,12,13,14,15,16,18,19,21,23,24,25,26,28,29,30,32,33,34,35,36,37,38,39,40,41,42,43,45,46,47,50,52,53,54,55,56,57,58,60,61,62,63,66,67,48,69,70,71,72,77,78,79,80,81,82,84,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,120,121,122,125,126,127,132,133,134,135,137,138,141],specifi:[0,63,61,91,29,88,2,99,87,103,4,107,108,32,65,109,80,48,35,69,8,113,115,11,43,44,119,46,120,13,68,14,15,51,77,18,19,37,124,21,55,1,126,116,58,24,131,28,60,135,78,134,138,41,62],letter:[79,80,3,85,47],breakpoint:20,dummi:[125,24,8,35],teco:25,caml:25,detriment:57,bateman:139,came:[94,85],none_fd:124,superset:67,cheapli:[24,90],minimum_s:112,figueiredo:25,layout:[69,24,91,84,16,72,26,105,40,41,20,55,85,141],menu:6,busi:[59,8,121,25,107,11,20],rich:[46,80,25],plate:[20,105],ceil:29,mps_variety_str:36,patch:79,amcsegstruct:35,respond:[133,16,19,7],fair:29,specialist:80,accumulatorscal:66,result:[0,88,91,29,128,96,99,103,27,106,107,108,32,54,35,69,7,112,8,40,11,43,12,45,119,46,120,105,14,41,77,78,19,20,21,55,56,116,57,58,79,66,49,82,61,125,135,26,131,84,64,141,140,28,85,86],respons:[1,119,90,91,93,30,99,103,107,108,67,48,69,7,70,8,9,116,12,96,45,74,46,18,19,54],fail:[125,90,29,30,130,79,64,107,78,21,48,93,111,71,8,80,9,39,40,14,12,45,46,49,41,121,52,77,18,19,54,81,55,56,57,58,66,24,131,25,26,105,61,85],ringjoin:27,sizealigndown:66,best:[1,88,92,93,99,101,87,105,107,108,32,112,39,41,45,46,47,52,66,24,133,25,84,138,61,85],dahl:[47,25],size_io:77,splaynodefinish:103,delphi:25,gen_count:58,shenker:47,figur:[1,67,69,134,77,39,27,125],glasgow:47,pad_:61,inabl:[88,89],extend:[92,29,30,107,32,65,67,69,93,8,39,40,116,45,11,20,54,57,24,25,136,61],sram:105,extens:[87,91,29,30,100,34,69,7,71,72,96,45,120,14,16,52,54,24,25,61,85,62],extent:[89,90,91,93,7,24,97,16,99,100,135,105,25],toler:[101,35,104,130,11],accident:[20,66,57,96,65],logic:[35,97,29,94,50,25,102,106,40,20,85,62],rehash:[128,61,41],mrgsegpaircr:57,threadregist:[75,118],mps_arena_destroi:[135,21,61,45],vmmap:[78,21,18],"__kill":[21,26],diff:20,assum:[63,87,91,95,30,101,54,67,68,35,69,7,9,39,11,12,74,120,14,52,77,18,19,66,81,56,134,125,135,61,85,141],summar:[8,78,62],duplic:[67,91,92,8,16,52,82,103,12,85],mps_lib_fput:49,fre:25,union:[67,57,69,23,93,65,8,79,61,104,114,41,20,66,44,30,128],much:[0,1,90,92,29,96,87,104,107,6,67,68,35,71,9,72,39,40,12,45,74,46,130,50,16,18,19,57,58,24,131,133,28,135,78,84,61,85,123],mps_arena_unsafe_restore_protect:45,mrgderegist:57,messagecheck:114,life:[57,47,112,97,72,41,32,12],retrospect:47,suspendedscp:52,lifo:[88,97,105,93],telnet:[74,50],enosr:74,lift:29,child:[10,7,99,103,78,27],emploi:97,commerci:[1,20,59,46],arenasetcommitlimit:8,toolkit:47,bim:27,segmergemethod:30,mps_word_t:[120,128,66,79,26,40,84,21,44,61,45],format:[1,88,89,91,92,93,94,97,99,104,105,4,107,108,6,109,66,67,34,35,69,7,11,37,80,115,39,40,41,43,44,45,74,46,120,50,75,13,76,14,15,127,77,123,141,20,21,55,126,116,106,12,25,61,125,112,26,84,138,86,2,28,62],thingi:141,split:[88,90,92,29,24,30,97,16,103,72,101,77,39,105,5,21,133],european:47,bufferfil:[77,57,75,107],fairli:[89,12,106],refil:[125,35,140,39,107],refio:[35,28,141],refin:[67,91,24,25,9,106],tune:[74,46,35,47,34,71,24,37,127,61,26,65,55,96],char_bit:132,bewar:[125,26],mps_lib_assert_fail:[14,49],mmdevel_poolam:23,arenasetsparecommitlimit:8,unchang:[56,2],greyr:30,act_on_rang:29,previous:[74,135,57,23,93,70,24,49,52,40,103,78,107,41,42,21],easi:[74,80,120,57,75,29,37,50,16,25,61,101,26,27,123,65,6,140,55,85],had:[0,46,57,69,23,15,121,52,25,67,77,26,106,41,65,21,100,138,61,56,92],define_class:54,fortran:[16,25],match:[46,35,130,100,77,103,131,19,107,41,20,66,44,62],preserv:[74,68,35,57,7,24,116,104,101,39,90,105,40,95,80,28,118],birth:[112,57],shadow:134,rhsk_2007:[50,12],"0x000000010000ea40":26,heapifi:7,measur:[74,57,107,47,24,96,72,105,40,84,66,45,92],specif:[125,91,29,30,97,106,107,108,32,65,66,67,35,69,93,70,8,38,40,116,42,117,12,96,45,119,46,120,47,16,52,77,53,21,57,58,24,25,134,118,28,85,141],bufferinit:[80,57,141,107,116],src_ld:128,colmerau:25,underli:[69,16,134,135,78,105,107,41,91,80,81,56],right:[47,46,29,59,71,24,30,15,16,79,61,77,103,84,20,66,28,62],old:[87,88,91,92,93,94,95,30,97,103,104,3,106,108,32,125,34,35,132,8,72,9,41,12,96,74,46,66,81,55,56,128,25,27,61],extendbi:[20,57,48],addrcomp:66,"0x0000000100003f55":[21,26],uniq:114,bottom:[68,120,11,114,103,26,41,20,61],fox:47,subclass:[35,57,92,76,30,72,28,77,39,27,107,54,8,141],tracestart_diag:50,bruggeman:47,foo:[69,50,79,26,27,19,107,116,20,21,85],arg_define_kei:65,rampgen:35,sensibl:[73,12,116],mps_frequenc:19,traceidmessagesdestroi:130,slightli:[35,75,8,78,106,40,41,12,141],despair:62,old_symtab_s:61,coars:80,mps_key_pool_debug_opt:[138,43,109,44,2],sol:[80,75,134],soo:47,mps_io_rec:74,"0x00000001003f9b70":26,kakkad:47,suffici:[87,35,57,69,7,29,112,133,30,80,52,25,39,104,103,20,54,61],support:[0,63,90,91,92,29,88,30,130,79,100,103,93,64,106,107,108,5,6,109,66,67,48,35,47,7,70,112,8,80,9,115,39,128,141,11,43,138,96,118,74,46,120,50,13,41,68,14,123,15,104,52,77,18,19,53,37,124,54,81,55,56,126,127,57,24,49,132,133,25,61,125,1,135,78,131,113,84,137,105,86,140,28,85,62],tracemessag:130,happi:85,avail:[63,1,91,92,29,88,96,99,102,104,105,106,108,32,6,80,35,93,59,71,49,45,74,46,14,50,16,52,20,21,81,56,57,119,23,24,133,25,134,125,112,26,140,41,85,141],width:[93,76,132,20,66,12,85],spring:105,overhead:[67,46,35,75,93,29,112,8,16,103,99,134,102,9,104,40,54,12,96,62],offer:[87,7,24,25,101,77,39,105,108,56],poolno:[137,116],splaytreenext:103,mps_amc_appli:37,oopsla:47,rattl:46,linuxthread:[140,52,56,70],qin:47,mps_arch_m2:132,proven:[88,82,57],exist:[0,90,29,96,79,103,105,32,5,54,67,35,69,73,8,80,9,39,40,42,117,44,46,130,77,78,19,141,124,21,55,56,57,58,66,24,12,139,61,123],role:[88,61,85],presum:[57,69,70,8,107,32],smell:103,legitim:84,notif:[32,57,121],intend:[29,128,94,30,103,3,4,107,66,35,7,70,112,37,80,10,49,45,74,120,13,14,50,122,20,54,81,55,56,116,57,25,61,60,84,140,28,85,106],asterisk:20,intens:[90,12,47],intent:[29,24,104,79,18,32,21,141,66,130],aslr:26,event_kind:21,culprit:14,phantomrefer:[106,108],locusattr:24,time:[0,2,3,6,7,8,9,11,12,14,15,16,19,21,23,24,25,26,28,29,121,32,35,36,37,39,40,41,44,45,46,47,49,50,52,53,54,55,57,58,59,60,61,62,1,66,67,48,69,70,71,74,75,77,78,79,80,82,85,86,87,89,90,91,93,94,96,97,99,100,101,102,103,104,105,106,107,108,112,113,114,118,120,130,125,128,133,135,131,138,140,141],push:[57,7,93,105,15,64,3,97,118,126],mrgguardianfre:57,mps_ap_alloc_pattern_reset:131,chain:[0,87,90,92,93,88,95,96,97,101,103,105,4,2,35,71,37,39,41,43,44,45,15,52,20,54,81,127,57,58,133,82,61,86],oss:[18,15],awlseginit:141,ost:47,osi:59,addrcopi:[66,15],excl:125,event_foocreate_param:80,osf:[124,6,132],millisecond:45,decid:[91,29,105,108,125,67,35,7,39,40,116,45,74,46,16,77,19,66,58,24,61,62],decim:123,arch_align:137,decis:[58,40,29,24,114,113,93,64,107,49,61],mps_sac_t:19,"1003fe000":21,exact:[88,89,91,93,96,79,104,105,106,107,108,125,35,132,37,115,39,40,11,43,12,118,120,14,41,66,57,141,61,62],"0x1003fe278":26,weak_buckets_ap:41,tear:[74,49,61,72],unsupport:[30,80,7],team:85,setup:[74,35,57,51,72,81,56,141],o1algc:132,prevent:[0,135,35,75,23,47,91,24,8,15,52,113,9,104,53,19,40,11,20,66,106],sign:[65,8,114],mps_fmt_a_t:69,unprotect:[90,120,15,75,11],relocat:100,bufferseg:[107,141],lazili:[121,57,91],awlgrei:141,segprefgen:24,amcheaderfix:35,failobj1:54,vector_:[61,84],honour:[24,35,81,56,134],modif:[91,29,59,25,77,9,105,106,20,6,12],address:[0,88,89,90,92,29,128,94,95,30,97,99,100,101,102,103,104,105,106,107,108,78,134,66,48,35,44,69,93,7,71,8,80,72,39,40,11,12,96,45,74,46,120,68,14,41,124,18,19,37,20,21,55,56,57,119,79,24,133,82,25,61,125,26,84,138,141,140,28,123],along:[63,35,57,91,14,30,116,133,114,39,95,41,54,12,66],finalizationmessag:32,queue:[0,57,91,130,96,121,114,101,135,105,106,40,41,32,86],weak_array_:11,bufferdetach:107,sigxcpu:140,reclaim:[0,1,90,91,88,95,97,99,101,87,104,64,106,108,32,109,110,67,35,113,7,11,37,9,72,115,39,41,43,12,119,120,13,14,15,130,77,138,66,126,116,57,23,2,25,28,125,112,135,105,141,61,62],ourselv:[81,56],chalmer:47,love:62,santa:47,pentium:90,prefer:[48,92,24,8,9,40,6,44,66,56,141],type_uniniti:125,fake:[129,34,30,72],instal:[46,35,49,51,117,127,6,81,21,56],sigbu:[26,140],cmp_t:[128,41],poolinitam:39,scope:[69,40,105,3,27,25,107,114,20,54],tightli:[20,61],afford:[67,46,40],peopl:[0,46,91,96,50,98,25,136,104,105,20,139],claus:[20,59],stackbot:[68,118],visual:[1,91,132,25,20,6,85],appendix:[21,135],mps_arena_step:[58,45],behalf:[46,57,52],pretend:16,descriptor:[88,35,111,24,8,124,107,116,20,30],whatev:[57,91,49,134,77,85,40,80,45],validli:[125,135,103,113,55],encapsul:[128,8,108,101,18,105,106,41,32,45],unallocat:63,seglimit:[30,141],recycl:[87,88,91,93,96,97,99,104,105,106,2,67,34,37,38,9,40,116,45,120,16,122,57,133,25],mps_pf_xci6ll:132,exit_cod:120,mps_frame_t:[64,7],mps_assert_str:85,mps_telemetry_intern:[21,104],parameter:85,controlalloc:[8,130,54],suffer:[46,97,88],eventlast:80,remap:108,jacqu:47,"1993a":[102,106],date:[67,57,23,36,103,72,9,32,61],data:[63,1,90,91,92,29,88,94,30,97,130,99,100,101,102,87,104,27,106,107,108,134,54,34,125,93,59,70,8,80,9,72,39,10,40,41,96,45,74,46,120,75,13,47,76,14,50,16,52,77,131,19,20,21,81,114,56,57,2,66,24,49,82,25,61,60,26,84,105,141,140,28,62],stress:[6,39],mps_arena_:[94,8,79],stdio:46,freefre:2,callabl:[75,8,69],untest:74,ordinarili:35,thomson:139,thr_o:140,mps_os_xc:132,"0x000000010006631f":26,mps_key_align:[48,44,138],jin:47,torn:114,leftchild:103,tort:[20,59],message_o:[0,74],mmqa:29,smarter:123,therebi:[87,117,130,29],arenasettotalloci:24,predefinit:85,didn:[87,23,93,25,77,103,56],revert:67,type_vector:84,separ:[89,91,29,94,96,97,79,102,27,106,107,6,54,67,80,9,39,40,41,45,46,15,75,50,16,77,18,19,53,138,20,66,81,56,126,57,24,78,105,85],mps_fmt_put_fencepost_t:77,confid:[9,43,41],compil:[1,88,90,91,92,29,94,96,97,99,100,102,82,104,105,106,108,32,5,6,80,69,59,36,72,9,40,114,12,74,46,120,47,14,50,21,127,132,25,125,26,84,61,85],receipt:74,dramat:[71,87],seghireturn:30,mps_args_add:[2,13,112,37,11,61,115,4,41,138,43,109,44,55,45,126],suballoc:[46,94,133,16,99,38,105],spacesig:3,internet:74,mps_alloc_pattern_t:131,occupi:[67,29,96,99,134,82,26,106,40,45],freeblockstruct:103,million:[71,61],seventh:61,krishnan:47,"byte":[87,91,92,29,96,98,101,102,82,104,105,107,2,32,109,66,35,93,112,8,116,45,74,120,49,77,18,19,80,126,24,133,25,28,125,84,138,141,61,123],unpredict:46,mps_key_min_s:[112,65,44],reusabl:54,kaufmann:47,punc:3,unavoid:35,recov:[46,131,69],neglect:[0,14,25],oper:[0,1,90,7,92,29,88,30,99,87,101,102,103,93,27,106,107,108,91,6,134,66,67,35,47,59,70,112,8,39,72,38,104,9,10,40,11,117,96,45,74,46,120,75,13,41,14,15,16,51,52,77,18,100,19,20,21,81,55,56,128,119,23,79,24,105,132,133,25,61,125,26,118,84,78,140,28,85,123],onc:[1,91,29,97,99,105,106,107,66,67,35,40,41,12,45,74,46,75,47,11,130,51,52,77,19,54,57,79,25,125],resultreturn:[26,51],reopen:24,symmetri:29,mps_arena:45,open:[1,88,29,6,34,69,59,113,40,41,45,47,49,11,51,20,80,24,25,135,85,62],convent:[46,89,90,69,29,34,94,91,76,72,79,104,27,99,108,20,54,68,85,86],bite:24,conveni:[0,46,120,57,91,29,73,14,8,84,49,25,67,101,103,107,41,65,54,44,61],gcseg:[30,141],mps_res_io:[74,14],programat:55,weak_array_t:11,floppi:[96,92],mps_frame_class_:7,mps_align:28,structure2:69,structure1:69,sai:[67,46,66,24,49,108,16,96,114,134,125,104,105,106,41,65,6,55,56],blockstruct:20,obj_empti:[26,61],argument:[0,91,29,30,98,79,101,27,4,107,2,32,65,109,66,67,34,69,112,8,76,80,114,115,39,41,43,44,45,119,120,13,47,48,14,11,130,78,19,20,54,81,55,56,126,24,61,125,84,138,141,140,37,86],alleg:84,ravenbrook:[1,59,17,136,107,65,20,6,139,12,85],sat:[21,26],buffercr:[75,107,116],destroi:[119,90,29,94,30,99,103,105,106,107,2,32,125,35,7,112,72,39,114,12,45,74,46,120,130,116,121,18,19,53,20,21,55,57,58,24,25,28,78,61,141],note:[0,3,6,7,8,9,11,12,13,14,15,18,19,20,21,23,24,25,27,28,29,30,32,35,132,37,39,40,41,43,44,45,46,47,121,50,52,53,66,55,56,57,58,49,61,62,64,67,69,71,72,74,76,77,131,79,80,81,83,84,85,87,88,90,91,92,93,94,96,99,101,102,103,104,105,106,107,112,113,116,119,120,130,123,125,128,133,134,135,137,138,140,141],take:[125,88,61,91,29,97,99,104,27,116,107,109,54,67,48,93,7,112,8,80,9,114,115,39,10,40,11,43,44,45,119,46,120,75,13,14,41,16,52,77,19,138,21,126,128,58,79,24,133,25,28,135,26,84,105,141,37,85,62],unfix:[86,84],noth:[102,2,109,21,67,35,70,39,41,117,118,51,66,81,56,57,58,23,28,45,138,61,62],mutatorfaultcontext:51,printer:[21,25],buffer:[63,92,29,30,99,102,104,105,107,21,34,35,69,93,7,8,80,72,39,116,74,75,13,48,49,50,123,66,24,125,138,140,28,141],compress:[105,91],poollo:29,abut:30,abus:27,addrref:7,drive:80,axi:107,messageempti:[32,130,121],merit:77,unfinish:141,varp:61,slot:[125,48,7,88,11,65,54,28,141],slow:[0,46,97,104,25,134,77,39,26,105,19,40,12,45],slop:77,"0x7fff5fbfef2c":26,transact:[32,47],activ:[63,88,90,91,93,96,97,99,82,105,67,70,8,45,46,75,130,53,56,25,134,61],lii4gc:132,z80:29,awlsegclass:141,wilei:47,allocframeclassstruct:7,genera:47,clang:[1,6,26,132],unscan:141,requir:[0,3,4,7,8,9,11,12,13,14,16,20,21,24,25,27,28,29,121,32,35,36,37,39,41,43,44,45,46,49,50,52,54,55,56,57,61,62,66,69,70,72,73,74,75,76,77,80,81,84,85,87,88,90,91,92,93,94,95,96,108,99,101,103,104,105,106,107,2,109,115,116,117,118,120,130,123,126,128,133,134,135,136,137,138,140,141],mumbl:124,discontigu:[24,93],arenaclamp:8,borrow:77,"0x7fff5fbfef28":26,roger:47,where:[1,88,89,90,91,29,95,30,97,99,102,103,104,27,106,107,108,6,54,35,69,93,7,36,8,80,9,72,39,10,40,11,117,96,45,74,46,120,50,75,76,121,41,16,77,128,19,20,21,81,55,56,57,58,79,66,24,70,133,125,26,84,105,140,61,85,141],arglist:[57,107],assumpt:[35,24,37,16,117,77,135,11,32,54,66,56],o_ndelai:74,amort:103,mps_build_:85,screen:50,sparc:[6,29,132],spare:[88,24,8,16,72,105,45],uncondition:135,shortag:[140,16],caar:26,mani:[1,88,89,90,91,92,29,96,97,99,100,102,103,3,106,107,108,134,54,67,35,69,93,7,112,9,114,39,40,14,45,46,120,49,50,16,19,141,20,21,125,128,58,24,133,25,61,60,135,26,105,139,41,85,62],mann:139,anti:[54,30,57,39],sentinel:[20,8,24],ismov:15,compareless:[66,103],klauser:47,bufferdescribemethod:107,weak_table_:11,scannabl:[67,93,39,105,41,61,62],"0x0000000100002fe4":26,locuscr:24,mps_arena_spare_commit:[8,105,45],thousand:71,resolut:[49,21],catastroph:[24,105],extant:115,former:[67,88,57,36,101,39,106],poolasm:116,"_mps_":69,config_stat:85,nodedescrib:103,mps_pool_debug_option_:[77,44,2],addroffset:[66,103],canon:54,arenaleav:[75,15,69],blah:[35,141],splaycomparemethod:103,cobol:[16,25],freelist:134,"0x7fff5fbff830":26,pursu:24,stateoffram:7,smalltalk:[87,88,90,47,16,25,106],"0x1003f9b58":26,binari:[88,90,92,101,103,69,59,36,8,72,40,45,74,75,49,123,20,21,70,133,60,85],sizeroundup:66,mps_lib_get_eof:49,tru64:[124,6,132],mps_root_create_table_mask:120,extern:[88,89,90,91,92,29,121,130,99,103,105,106,107,108,32,65,54,67,48,69,7,72,9,116,45,74,46,75,49,50,16,80,133,135,138,28,85,141],attrscan:66,temptat:[123,84],dereferenc:[66,69,125,25],commitlimit:8,summer:47,reservoirpermit:[54,141],c89:91,rest:[35,75,24,15,61,123,80,140,55,141],mps_build_lc:132,gdb:[21,26,80,45],unmaintain:25,mps_build_ll:132,concentr:[46,85,36],threadderegist:[75,118],issetrang:29,littl:[67,46,35,57,29,24,8,85,16,25,77,103,19,116,81,97,96,56],instrument:85,exercis:[103,26,104,47,29],around:[125,92,95,96,103,107,80,35,70,11,9,40,41,74,46,75,49,15,52,77,78,20,66,58,82,25,28,61,62],rejoin:103,sac_o:19,categoris:[24,35],epdlpoolclassstruct:54,pop:[90,7,93,115,57,105,64,126],amcgen0rampmodefrequ:20,world:[96,16,47,45],intel:[90,92,132],segalloc:[24,141],integ:[88,92,29,101,82,105,32,21,69,93,132,10,41,120,49,11,66,55,128,24,61,85],inter:[91,24,37,99,101,9,106,107,55],rightnod:103,poolawl:[29,141],pthreadextresum:52,satisfactori:[35,103],constitut:[61,29],resfail:[24,66,52,103],definit:[90,29,79,103,114,32,80,68,35,69,7,8,72,10,40,116,73,118,120,75,76,52,77,18,53,20,54,24,25,78,137,28,85,141],evolv:75,noop:[117,85],base_address:44,fillinternals:107,notabl:[67,90,93,52,39,66],refer:[0,4,9,11,12,13,14,15,16,21,23,24,25,26,28,29,30,32,33,34,35,37,38,39,40,41,42,43,45,46,47,130,50,52,53,54,55,56,57,58,60,61,62,1,65,66,67,68,72,75,76,77,79,80,81,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,101,82,104,105,106,107,108,109,110,112,113,114,115,116,118,119,120,121,124,125,126,128,133,134,135,138,139,140,141],splaytreestruct:103,obj_pad:[55,61],arrow:87,power:[90,92,29,132,11,133,25,101,9,93,105,79,41,66],rightreturn:103,acc:23,mps_pf_xci3ll:132,joyner:[96,47],acm:47,neighbor:24,act:[67,91,107,96,116,53,108,32],johnston:[88,89,47,101,104,105,138,139],droppedmessag:130,rebuild:21,awlsegfinish:141,berger:47,effici:[1,87,92,29,96,97,99,101,103,104,64,106,109,125,67,35,93,7,112,8,9,39,40,41,43,138,45,46,120,13,47,11,16,77,122,53,37,66,57,58,23,24,133,82,105,61],surviv:[67,87,35,90,58,93,96,16,25,82,40,108,32,61],poolbufferclassmethod:107,poolclassmrg:[57,121],hex:[3,114],laboratori:47,conclud:[32,46,56],tomasev:47,mps_os_o1:132,messagetypecollectionstat:32,"0000178ea03f57da":80,dirti:[90,91],inframe_o:7,mps_io_send:74,creat:[0,1,91,29,88,94,95,96,2,79,101,104,105,4,107,108,32,109,54,67,48,35,44,125,7,112,8,122,113,72,115,128,114,11,43,119,12,45,74,46,120,50,75,13,68,130,41,121,51,77,18,19,53,124,21,55,126,127,57,58,106,24,25,61,60,135,78,138,141,140,37,86],certain:[88,90,92,97,101,102,104,105,106,107,108,32,48,35,69,7,9,116,117,12,45,74,46,50,16,18,20,80,24,133,25,131,84,85,141],ecoop98:47,clearup:[130,72],googl:17,mps_ld_t:[128,41],tight:[9,133,21,25,40],freestand:[74,49,73,123],genuin:[46,75,107,84,12,61],sigmod:47,inexplic:93,symbol_pool:21,mask:[56,120,81,52,29],tricki:[35,24,84,32,66,56],mimic:2,mass:[24,96],mps_telemetry_set:21,cpp:69,cpu:[87,46,90,132,96,97,16,6,45],scm:[71,26],consider:[46,35,47,76,96,88,85,40,5,56],splaynoderefresh:103,illustr:[104,45,40,61],ferreira:47,extrapol:61,bufferap:107,resok:[29,52,51,103,107,116,20,54,66],codasyl:25,tail:[77,47,25],sml:[47,25],chenei:[87,104,91,47],rootdestroi:75,introduc:[67,46,35,23,7,24,8,16,120,25,105,99,107,95,32,141,106],splaytreedescrib:103,candid:[141,91,52,29,55],condition:80,mps_arg:44,harri:47,quux:50,reset_mask:21,adjust:[74,57,94,24,97,104,39,99,77,9,90,105,116,103,141,12,56,130],mps_lib_get_stderr:49,small:[1,87,89,91,29,95,96,97,99,103,104,105,106,33,125,67,34,35,69,93,71,8,72,9,40,12,45,46,75,13,130,16,52,77,122,19,80,126,58,24,133,25,84,61,85],amcbuf:35,lockreleaserecurs:70,ref_io:84,ensuredebugclass:77,tricolor:[101,104,105],sync:[50,7,15,51,117,81,56],past:[1,46,91,29,68,61,101,40,65,20,141,55,85,62],secondparamunsign:80,"_diag":50,suboptim:[58,61],otoh:24,deleg:[7,84],richard:[50,69,47,24,8,15,130,114,107,65,66,139,12,80,85],clock:[0,91,49,8,114,26,105,41,141],section:[104,27,6,67,35,70,72,40,41,12,76,14,11,16,128,20,57,24,84,61,85,62],mps_pool_class_mv_debug:77,delet:[0,1,90,101,103,105,32,65,66,35,9,41,46,75,11,130,21,57,24,25,113,27,141],abbrevi:[105,97,98,41],mps_amc_apply_stepper_t:37,method:[63,88,61,91,92,94,30,99,103,90,27,4,107,108,32,65,6,66,67,48,35,69,7,36,37,113,72,115,39,40,11,42,43,12,120,50,75,13,47,14,123,41,130,127,77,79,53,141,54,55,116,57,58,23,106,25,28,125,135,26,84,137,105,86,8,85,62],contrast:[89,96,130,105,45,108,81,56],mps_ap_alloc_pattern_end:[131,106],hasn:[32,87,21,12],full:[63,88,30,100,103,104,27,35,132,114,39,10,41,45,74,46,50,131,19,21,24,25,135,26,61],hash:[127,90,128,11,25,101,77,113,26,99,41,61,62],inher:52,free_siz:2,parenthesi:[20,79],fstruct:61,freeblockupdatenod:103,prior:[0,128,52,25,103,32,21,141],testtre:103,pick:[54,82,47,41],action:[88,90,101,105,106,107,125,67,35,114,39,41,45,46,75,50,77,53,20,66,116,24,135,64,141],luck:[14,125,40],mps_addr_fmt:[55,45],via:[63,30,2,130,79,103,104,106,107,108,32,109,54,35,59,112,37,80,115,10,11,43,12,96,45,119,46,120,75,13,49,116,16,52,128,19,21,126,57,7,24,25,61,125,121,134,138,141,140,8,123],depart:47,barringstruct:27,gratuit:[78,29],decrement:[97,15,101,9,106,107],coercion:54,select:[67,35,57,47,29,14,8,7,100,102,3,106,108,21,134,12,85,92],gudeman:[101,82,104,92,47],etc:[92,94,30,105,65,6,69,7,40,96,74,130,16,78,21,57,24,134,60,136,28,85,141],rhel:1,poolframepopmethod:7,more:[0,27,4,6,59,8,9,11,12,14,16,18,19,20,21,24,25,26,29,30,32,35,37,38,39,40,41,44,45,46,47,49,50,52,53,54,55,56,57,7,61,1,64,66,67,48,69,70,75,77,131,79,80,81,82,85,87,88,91,92,93,94,95,96,97,99,101,102,103,104,105,106,107,108,112,113,117,119,120,130,123,125,128,135,137,138,140,141],uncoop:[96,47],hundr:[71,104,91],xci6ll:[6,132],cach:[90,91,29,30,97,100,101,103,104,105,106,109,34,93,112,8,9,72,115,39,40,11,43,12,96,119,13,47,15,16,19,126,138,62,37,86],damien:47,malo:47,morgan:47,learn:[1,46,25],isresetrang:29,rootvar:66,bogu:[32,42],scan:[1,87,89,90,91,92,29,88,106,30,97,99,102,104,105,4,107,108,32,109,66,67,34,35,69,93,7,71,37,76,80,9,72,115,39,40,11,43,12,45,120,75,13,47,68,14,113,15,127,77,79,53,141,21,55,126,116,57,23,24,133,61,125,112,135,26,118,84,138,86,140,41,62],rodriguez:47,registr:[57,91,108,72,41,80,140,118,86],accept:[35,58,7,96,15,130,61,116,39,104,19,84,91,54,134,55,85,62],pessim:112,condemn:[0,88,91,99,101,87,104,105,32,67,35,7,72,39,40,41,42,12,116,130,53,58,23,24,134,26,28,141],huge:[46,97,105,100],netinet:74,vmso:78,eventdescrib:80,simpl:[91,92,29,106,30,103,104,105,4,107,6,35,69,93,7,70,112,9,114,39,40,11,41,12,50,75,47,49,15,18,123,20,80,126,133,25,134,26,84,138,141,61,85,62],pieper:[139,47],arenaseri:8,referenc:[87,88,90,91,93,95,96,97,102,103,105,108,125,35,37,115,9,10,11,43,12,13,66,57,135,26,61,141],variant:[48,114,61,13,95,37,84,25,55,115,103,105,106,53,11,43,28,85,62],ofap:107,mps_io_type_telemetri:74,varianc:55,unreserv:116,circumst:[119,135,128,91,7,94,12,96,130,39,103,61,9,56,107,138,44,28,45],splaytreefirst:103,leroi:[47,108],issubclasspoli:54,poolinitmf:80,paper:[46,57,16,103,104,21],scott:47,untouch:[14,66,29],currrent:80,formatcr:75,"0x1003f9b70":26,"0x1003f9b78":26,wrt:75,rapidli:[71,25],tractstruct:8,superflu:39,mps_rank_exact:[89,11,120,115,105,106,41,61],hyperspec:[91,25],arenastruct:[32,130,107],amelior:[24,77],mps_rank_ambig:[120,105,61,93,106],arbitr:96,arenacr:[130,8,75],osarct:[6,132],achiev:[68,120,103,75,112,8,52,99,9,90,105,123,107,39,32,80,96],ecru:[94,89],tracescan:[57,23,116],found:[63,92,29,2,103,27,108,125,48,69,71,114,40,41,12,118,119,46,120,116,16,52,77,19,138,21,55,128,24,137,105,61,85,141],arenaread:121,monoton:107,procedur:[68,91,93,84,135,25,103,105,106,107,41,61,85,62],obj_t:[125,120,128,11,41,113,26,84,21,61],operation:101,isbas:20,reduct:[67,47],ftp:6,agre:[0,25],research:[16,47,25],bibop:[106,40,25,92],mps_arena_cr:[8,18,45],sparingli:20,type_pad1:[26,61],nonport:52,belief:48,pair_:[26,61,84],controlpoolstruct:8,believ:[90,7,24,103,104,107],mps_alloc:[96,79,106,108,109,69,112,37,115,11,43,119,13,14,77,19,125,55,126,138,61,62],driven:[101,47],"_mps_fix2":40,struggl:26,clump:24,major:[67,46,90,91,59,37,133,25,77,87,20,80,96,45],number:[0,87,90,91,92,29,88,94,96,97,101,102,82,104,3,4,107,108,32,65,6,54,35,93,70,71,8,80,114,40,41,43,12,45,46,120,13,47,105,14,123,15,121,52,19,138,20,21,116,57,58,66,24,49,133,25,61,60,112,26,84,27,141,28,85,106],globals_scan:61,frameptr:7,precautionari:24,indistinguish:35,"000ae03973352375":21,guess:[24,15,26],fuller:16,vararg:[76,77,123,65,28,141],checkpoint:36,illeg:[7,116,114,39,18,64,2,12],reservoircheck:63,supernamestruct:54,segprefexpress:24,commonplac:92,relationship:[7,102,30,25,77,10,54],mps_thread_reg:[120,104,140,61],"0x7":84,consult:[32,49,8,125,40],grace:80,"0x1234":80,rb_1995:[15,114],niklau:25,reus:[67,119,90,112,133,30,16,39,25,9,26,105,106,78,54,8,126],reinstat:15,arrang:[1,67,57,92,88,30,51,103,18,27,40,116,85,141],algol:[91,16,47,25],comput:[91,92,96,103,105,106,107,108,67,35,8,9,41,46,47,16,128,23,24,25,26,28,141],defect:[27,114,76],packag:[6,90,106,25],config_assert:85,amcstruct:35,equival:[87,88,35,69,66,73,37,133,30,84,54,44,6],reservoirstruct:63,ancillari:[46,130],spaghetti:[105,91,85],self:[88,103,104,52,47],also:[0,2,27,4,6,7,8,9,10,13,16,18,19,20,21,23,24,25,28,29,30,32,35,37,39,40,41,42,45,46,47,68,50,51,52,54,55,56,57,58,59,61,1,64,66,67,48,69,70,73,74,75,77,79,80,82,83,85,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,110,114,116,120,130,124,125,128,133,135,136,137,138,141],analogu:104,brace:[20,54,76],pipelin:105,plai:[35,47],plan:[47,7,103,39,80,62],mps_fmt_destroi:[55,61],cover:[67,35,97,16,120,79,60,105,84,125,61,45,141],quadword:[90,83],ext:85,abnorm:[21,16],exp:26,microsoft:[1,91,132,25,6,85],pp_2005:85,xcode:[6,85],session:[20,80,45,41],daconta:[47,25],impact:[80,12,85],fputc:[49,123],dosser:47,writer:25,solut:[46,89,80,8,16,39,25,134,77,9,72,108,6,61],protset:[81,51,56],rangessam:29,factor:[46,96,104],writef:[34,50,72,103,123,66],remedi:108,btresrang:[29,141],awlbenefit:141,mainten:[54,85],liabl:[20,21,59],ambiti:24,banner:20,synthes:47,nailboard:35,crl:47,set:[63,87,89,91,92,29,88,94,30,97,99,101,102,103,104,64,106,107,124,65,6,54,67,48,35,69,93,7,70,71,8,80,9,72,39,40,41,42,12,96,45,74,46,120,47,49,50,130,51,52,128,19,53,20,21,81,55,56,116,57,58,23,66,24,25,134,125,112,26,84,105,141,28,85,123],adopt:20,sep:85,buffersetrankset:107,seg:[67,48,35,57,7,66,14,8,15,80,117,30,39,26,123,107,54,21,28,141],isfinalpool:8,see:[0,2,3,4,5,6,83,8,9,10,11,12,13,14,15,18,20,21,23,24,25,26,27,28,29,30,32,35,36,37,39,40,41,43,44,45,46,68,49,50,52,53,54,55,56,57,58,61,62,1,64,66,67,48,69,70,71,72,73,74,75,77,78,79,80,81,82,84,85,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,112,113,114,115,116,118,119,120,121,123,124,125,126,128,129,130,133,134,135,137,138,140,141],sed:114,analog:[49,96,45],"_win32":85,topmost:[105,58],restructur:103,mutex:[52,56,70],messagetypegc:130,ringremov:27,awlfix:141,signatur:[34,57,75,29,76,8,114,134,137,10,3,107,32,65,54,28,141],javascript:[16,25],disallow:39,incident:[20,59],matthia:47,closur:[91,93,47,25,100,103,53,116,85],cryptic:[50,116],last:[90,29,103,27,107,54,67,48,35,8,114,39,40,41,46,15,20,80,128,58,24,133,82,134,26,105,61,141],retent:[35,105],pdp:[83,92,47],let:[94,14,77,26,123,61],maclisp:[92,47],fermin:47,whole:[67,68,35,2,40,29,24,15,25,101,116,87,93,85,107,108,43,125,41,45],becam:[135,93,85],pda:105,load:[46,75,92,106,97,25,105,99,40,6,21,45,86],weakcv:57,markdown:20,schedul:[0,97,58,13,47,71,49,37,11,96,60,135,93,131,41,21,43,45,86],pthreadextsuspend:52,provok:[60,14,103,26,46],church:26,poolclassam:29,connexion:35,mutatorfaultcontextstruct:51,contraint:39,devic:[7,93,96,16,78,108],sinc:[1,87,90,92,29,88,94,96,101,64,107,32,66,67,48,35,8,80,9,39,40,41,12,45,46,120,68,49,52,18,53,20,54,55,126,57,58,23,24,133,25,134,125,26,105,141,140,61,85,128],mps_arena_extend:45,devis:[24,96,104,3],fire:[77,80,103,2],caleb:47,great:[35,90,97,40,80,85],fund:8,func:19,weak_array_find_depend:11,mpscmvt:112,straight:[77,40],erron:[23,7],histor:[87,88,90,91,92,93,94,96,99,101,102,104,105,106,83,6,68,35,70,72,15,121,78,124,81,57,132,25,86],durat:[67,90,93,25,105,55,45],lookup_in_fram:[21,26],error:[125,88,90,92,93,128,94,30,2,130,99,103,27,106,108,32,65,66,34,35,69,37,72,39,40,41,43,119,96,45,74,46,120,14,11,121,78,19,20,21,55,116,57,58,79,49,82,26,131,84,105,61,85,86],clarifi:[20,141],real:[67,46,47,96,50,121,39,25,52,102,9,105,19,99,108,20,66,12,117,106],vol:47,vanish:26,chase:[92,47],yuasa:47,irrelev:75,hypothesi:[87,37,99],obsolet:[55,61,132,28,41],shorten:85,x64:[6,85],shorter:[125,61],decod:[74,69,93,21,106,40,80,6,86],outermost:131,mps_bool_t:[0,74,128,119,7,84,79,77,19,41,138,125,44,55,45],data_scan:84,nomov:57,stack:[1,89,90,91,93,99,100,103,104,64,106,108,33,34,35,7,112,37,9,72,115,39,40,11,43,44,118,46,120,13,47,68,41,16,131,138,125,81,56,126,25,135,26,105,140,61,85],recent:[88,120,91,93,7,95,8,97,64,40,108,80,85,141],person:[50,47],expens:[67,46,89,90,75,92,88,96,105,91,85],johan:25,insidepol:8,poolclassawl:29,"__int64":85,mysql:59,mps_key_arena_cl_bas:[44,45],simm:90,incapacit:21,eager:93,"0x10012a000":26,lv1:69,input:[74,87,93,14,79,135,105,41,21,45],oberon:25,inconsequenti:24,transpar:[120,90,69,94,14,79,77,104,125,128],single_act:29,"0x1003f9bb8":26,formal:[50,3,25],encount:[14,21,16,84],acknowledg:[34,139],map_noreserv:78,sampl:[49,77],rankmax:30,iji:3,chunksiz:21,benefit:[67,46,35,88,8,77,105,11,54,96,141],recognis:[65,114],recogniz:92,machin:[125,90,92,93,96,97,99,101,104,105,106,108,66,68,35,132,12,74,46,120,47,14,50,16,21,25,85],pietro:47,prerequisit:[6,127],coexist:108,materi:[20,59,46],whiteboard:[72,107],"r\u00f6jemo":47,uncach:8,colorado:47,primarili:[40,8,97,52,39,107,116,54],intl:47,rankweak:[66,28,40,141],contributor:[20,59],next:[1,87,91,29,88,95,30,102,103,27,107,125,67,35,7,112,8,39,40,41,12,45,75,130,50,16,131,19,20,54,81,55,127,58,24,133,26,84,105,61],thirdli:[8,25],span:[1,20,88],mps_format_cr:40,mythic:93,sock:74,textual:[103,116],custom:[120,47,130,25,41,85],suit:[106,25],subgraph:105,decomposit:29,link:[63,88,90,91,30,101,103,104,27,106,108,32,33,6,125,67,34,36,40,41,65,118,74,46,47,11,16,52,141,20,21,57,25,60,113,5,105,86,85,62],atom:[67,46,75,93,47,70,8,97,52,107,54,140,125,56],line:[103,116,107,65,6,21,67,69,40,41,74,76,11,50,77,20,125,25,26,138,85,141],mitig:[46,35],pool_debug_opt:44,pkg_add:6,impl:[29,30,103,107,54,48,69,7,70,8,80,10,116,73,75,50,51,52,77,78,123,66,57,23,129,36,28,85,141],parser:61,"char":[74,128,58,92,66,49,84,80,125,26,123,41,32,65,21,44,61],getthreadcontext:[1,118],phantom:[101,105,106,25,108],invalid:[0,92,99,101,103,64,106,108,125,67,8,114,41,45,119,120,14,130,53,66,23,105],gonthier:[47,108],consequenti:[20,59],retract:[8,57],mps_scan_end:[120,11,84,55,113,40,41,61],wrongli:2,alloc_pattern:131,obj_skip:[26,55,61],lang:[25,101,105,106,108,54],algorithm:[87,91,29,96,99,100,101,104,105,106,35,93,9,72,39,46,47,57,58,24,133,25,138,141],discrimin:[66,57,104,114],mrgstruct:57,bufferofap:107,walker:[77,116],fresh:116,hello:123,ungar:[97,47,25,106],io_o:49,code:[125,88,90,91,92,29,94,30,97,130,99,102,103,64,106,107,108,32,65,6,54,67,35,69,93,59,70,8,80,114,39,40,41,117,119,12,96,45,74,46,120,50,75,13,76,14,123,15,16,52,77,131,19,141,20,21,55,56,116,57,58,7,79,2,66,24,132,133,25,135,84,105,86,140,61,85,62],partial:[74,46,91,23,29,112,24,130,72,134,39,93,105,107,54,125],nzonegroup:24,scratch:[9,125],mps_prod_str:36,holdout:46,procur:[20,59],tracecondemn:[57,116],migh:77,young:[87,37,91,89],send:[74,69,52,72,101,136,80,81,140,56],tricolour:[101,104,105],sens:[88,91,92,24,97,28,102,103,105,107,41,20,61,62],sent:[74,14,21,130,52],unzip:6,thread_suspend_resum:118,finalcv:[60,57],mps_arena_formatted_objects_walk:[37,105,55,45],disast:35,tri:[67,87,69,92,14,96,82,99,100,101,77,39,104,105,19,40,11,91,66],magic:[65,114],scalabl:[67,54,105,47],blockquot:35,fewer:[16,103,12,29,46],"try":[1,105,107,67,48,35,70,114,9,40,11,45,46,120,15,77,78,20,21,57,24,61,85],race:[14,54,125,107],impli:[46,35,75,59,88,94,24,8,103,25,39,105,20,21,80,85],natur:[90,92,93,95,83,109,80,67,35,69,132,112,11,14,77,19,20,66,126,25,138,62],nmr:35,odd:91,index:[34,128,92,29,88,25,134,101,39,105,99,40,108,66,80],mps_rank_weak:[120,11,101,113,106,41],led:[80,29],lee:47,larson:47,punct:20,mps_res_ok:[119,79,106,2,135,40,49,45,74,120,41,14,11,131,19,125,55,58,113,26,84,140,61],ubuntu:1,mps_arena_commit_limit:45,messagesig:114,survei:[16,47],technolog:[102,24,91,47,46],mps_key_mvff_slot_high:[48,44,138],epdldbg:54,calibr:49,mpsclo:13,disciplin:[106,25],poolaccess:[117,57,116],zip:[6,141],commun:[0,74,57,91,47,96,50,52,25,101,77,9,90,99,42,81,55,56,106],doubl:[87,90,58,107,47,112,82,114,39,93,19,40,108,32,66,141,80,45,92],"throw":[35,57,16],zig:103,doubt:59,lesli:47,loci:[67,24,72],comparison:[66,128,103,41],rubbish:107,structu:2,thix:118,larch:47,scatter:[9,89,80,47],paraphras:69,config_var_hot:[14,85,100],weaker:108,process:[87,90,91,92,93,96,99,100,101,102,103,104,105,106,108,6,110,67,7,36,71,9,39,40,41,45,46,15,47,14,11,51,18,20,21,56,57,23,24,133,25,134,135,78,84,61,85],lock:[1,97,125,34,35,69,7,70,8,72,75,14,52,53,66,55,56,128,135,54,140,61],mprotect:[81,56],preformat:12,high:[90,92,29,30,99,103,104,105,107,48,35,93,39,96,74,46,47,21,58,24,25,84,138,141],lispwork:25,fprintf:[49,123,26,61,84],mps_arena_commit_limit_set:[14,91,45],locu:[67,24],giusepp:[139,47],delai:[57,47,112,24,135,26,107,81,12,56],"0x7fff5fbff0a0":26,mps_thread_dereg:[120,140,61],fence_s:2,nonew:35,overridden:[8,54],enshrin:85,alloc:[1,2,4,7,8,9,11,12,13,14,15,16,18,19,20,21,24,25,26,28,29,30,32,34,35,37,38,39,40,41,43,44,45,46,47,130,54,55,57,58,61,62,63,64,66,67,48,69,70,71,72,75,77,78,79,80,84,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,103,104,105,106,107,108,109,111,112,113,115,116,118,119,120,121,123,125,126,127,129,133,134,135,131,138,140,141],essenti:[0,69,94,24,25,103,105,107,108,75,12,61],seriou:[1,46,74,106],counter:[24,21,130],gavinis:107,serrano:47,issu:[69,92,29,24,96,16,72,135,93,105,130,107,32,5,140,28,118,86],findlongresrang:29,allot:24,allow:[0,63,90,91,92,29,88,73,96,100,87,104,105,106,107,2,32,65,6,54,67,48,69,93,7,36,8,80,9,114,39,136,40,11,42,43,12,45,74,46,120,75,41,14,15,130,52,77,18,19,20,21,81,125,55,56,116,57,66,24,82,25,61,60,113,78,118,84,141,28,85,123],mps_tag_a_:77,"00000001003ff000":21,move:[1,88,89,61,91,92,29,95,96,97,99,100,90,105,106,108,65,109,125,67,35,112,8,9,72,115,39,40,11,42,43,12,45,50,13,15,128,19,37,20,66,55,126,116,57,24,25,28,135,104,84,138,141,41,62],microsystem:25,comma:20,perfect:[58,92,108],mps_arch_pp:132,chosen:[67,7,24,133,103,82,134,60,9,3,40,95,105,61,45],decai:[87,47],therefor:[88,91,93,100,104,105,106,107,32,68,35,69,112,9,39,117,45,120,66,55,24,135,84,61],python:[46,16,25,108],overal:[75,107,29,36,71,40,12,61],innermost:131,wastag:63,mps_root_create_reg:[125,120,104,140,61],snake:108,spinlock:56,mps_arena_clamp:[91,45],multiprocess:47,anyth:[1,88,6,67,48,35,39,114,9,40,12,74,46,120,130,77,57,24,84,61,85,141],iglio:47,mnemon:[68,66,97,105],beneath:39,tracer:[67,34,7,8,72,39,53,66,12,30],subset:[67,120,23,29,112,105,106,107,116,80,61,141],societi:47,freetreealloc:103,"static":[0,1,90,91,93,100,104,105,106,32,65,54,7,70,8,80,72,40,41,74,46,120,75,47,130,52,77,66,81,56,128,25,26,84,61],obj_gen_param:61,variabl:[125,90,91,93,94,96,97,79,27,106,2,33,109,21,34,69,70,112,37,80,115,9,40,41,43,45,119,46,120,13,47,48,49,11,16,52,77,138,20,54,81,56,126,116,25,61,105,86,28,62],rootcreat:75,contigu:[88,40,29,94,24,8,97,99,134,77,103,18,105,30,20,28,96,92],mps_key_mfs_unit_s:[44,126],failnextmethod:54,snapout:35,"0x1003f9bd8":26,tempt:[128,79,84],unnam:78,lexer:61,david:[35,69,47,8,52,116,32,139,12,28],length:[0,74,35,128,58,29,66,41,80,84,61,125,26,3,11,54,21,12,28,141],enforc:[39,140,85],"0x519bla3l":141,outsid:[67,46,35,69,94,73,89,72,77,75,20,117,12,62],type_port:41,softwar:[67,34,90,91,47,59,36,46,25,134,72,20,5,45,92],segreturn:141,poppend:7,sem_post:52,owner:30,buckets_find:[128,41],ecoop:47,licens:[1,34,59,76,20,6],system:[5,6,7,8,11,12,13,14,15,16,18,19,20,21,23,24,25,26,34,132,38,9,40,41,45,46,47,49,50,51,52,54,55,56,57,59,60,61,1,65,67,68,69,70,71,72,74,76,78,79,80,81,84,85,87,88,90,91,92,93,94,96,97,98,99,100,101,102,104,105,106,108,114,117,118,119,120,130,125,127,133,134,135,136,140,141],uninsur:35,poolcheck:10,termin:[125,88,93,29,14,84,52,103,104,49,32,20,21,80],uneras:35,accompani:[20,85,59],haven:[39,57],steel:[67,92,47],unmap:[88,96,82,134,102,18,78,105,106,124,45],initalis:75,"0x1003f9948":26,roberto:25,spaceaccess:116,clearli:[8,26,28],liner:20,usenix:47,fourteenth:47,element:[35,91,8,97,104,103,26,27,19,105,44,61],optimis:[80,85,40],sdram:[90,105],depict:89,messeng:[46,47],chief:[139,45],accuraci:[101,66,12],shieldrais:15,discret:[55,116],type_charact:41,unaccept:[46,105,99,48],btisresrang:29,app_for:27,jun:[21,26],config_var_:85,morrisett:47,placement:[35,29,47,24,8,72,134,93,108],"_mps_key_extend_bi":65,instig:0,stronger:[57,69,92,141],face:[105,96,16,93],mps_io_message_max:74,ckq:3,"9c080":80,fact:[87,88,89,29,30,97,79,104,106,107,32,54,113,114,39,40,96,45,120,16,128,19,66,56,57,24,25,134,135,26,84,61,141],"000000010992f000":21,bufferreturn:107,guei:47,pthreadextinit:52,"0x000000010000447d":26,trivial:[35,57,23,8,107,137,125,81,56],usv2:52,thread_get_context:118,should:[0,63,29,88,30,130,99,101,103,104,3,106,107,2,32,6,109,54,67,35,44,69,47,7,73,71,8,80,114,115,39,10,40,11,42,43,119,12,96,45,74,46,120,50,75,41,14,123,15,117,51,52,128,77,18,19,20,21,81,55,56,116,57,58,79,66,24,49,61,125,112,135,26,131,118,134,137,141,28,85,62],tape:92,"0x00007fff90509df0":26,"0x1003fad48":26,hope:[24,120,18,85],mps_ap_alloc_pattern_begin:[131,106],meant:[24,39,105,88],obj_pool:[55,61],familiar:[67,61],memcpi:[49,66,26,12,125],lockix:14,obj_fmt:[61,55,41],amcz:[34,13,84,4,41,33,61,62],resumethread:118,symtab:[120,61,41],mps_mvff_size:[48,138],reig:47,mps_sac_destroi:19,"__mode":25,attribut:[74,57,24,72,103,128,116,66],btfindlongresrangehigh:29,typereturn:32,unimport:141,frame:[88,90,91,93,99,64,108,109,34,7,112,37,72,115,11,43,120,13,68,138,21,126,26,105,62,86],bty:29,btx:29,packet:80,temporarili:[32,131,15,7],wirf:47,polymorph:[54,66],mps_fmt_t:[13,115,14,37,61,77,4,11,43,44,55],wire:[96,108],buffercheck:107,misus:27,sparecommitlimit:8,pagefault:57,mps_fmt_auto_header_:[55,84],segwhit:39,mps_res_unimpl:[74,14],fri3gc:[6,132],mps_fix_cal:[55,84],drum:[105,92],mps_class_mv:[109,44],ramp:[35,58,7,72,131,106,20,86],tlb:104,mps_class_mf:[109,44,126],boyer:[47,29],distil:25,ucb:47,mailto:59,insuffici:[125,64,25,108],va_arg:[65,30],plezbert:47,immedi:[90,92,99,102,103,64,32,67,35,36,112,39,41,12,45,119,46,120,50,130,52,128,57,24,82,26,84,61,141],neighbour:103,togeth:[87,88,58,7,29,112,24,30,133,16,61,77,93,106,20,100,55,141],event_intern:21,fmt_b:55,linkpartstruct:57,purchas:35,site:[46,136,88],archiv:[6,136,107],cohort:[24,141],mutat:[63,87,90,91,93,88,30,97,99,101,82,104,105,106,107,108,67,68,35,7,8,9,72,39,12,96,45,75,15,51,53,81,56,23,25,118,141],referenti:88,access:[0,87,90,91,92,29,128,94,96,97,99,100,101,102,103,104,105,106,107,108,32,5,6,54,68,35,69,93,7,70,37,9,72,39,11,117,12,118,46,120,50,75,13,41,49,15,16,51,52,77,18,19,53,124,21,81,55,56,116,57,58,79,66,73,82,25,134,125,135,26,121,78,140,28,85,62],paulo:47,matthew:[139,47,107],afterrampgen:35,competit:112,undesign:67,longjmp:55,raymond:52,expans:[29,36,14,50,79,66],upon:[79,101,102,103,41,54],coffe:45,phd:47,mps_pf_lii6gc:132,reclam:[101,135,47],off:[74,35,57,91,70,94,133,50,104,89,77,26,105,116,80,12],colour:[67,91,29,14,30,72,101,39,104,105,53,66,45],count_max:29,frombt:29,ecmascript:25,filesystem:[74,114,85],losegclass:28,facilit:[105,25,134],tunabl:35,paus:[46,58,91,71,8,16,99,9,106,75,96,45],less:[87,90,91,92,29,130,103,105,106,108,109,125,35,69,112,8,40,41,45,46,49,50,16,19,20,66,56,58,133,135,138,61,141],bufferdescrib:[75,123,107],mrgscan:57,amcbufferfil:35,paul:[139,47],mps_args_don:[2,13,112,37,11,61,115,4,41,138,43,109,44,55,45,126],web:[136,25],makefil:[6,85],bibliographi:[34,16,47,46],exempt:59,mps_pool_destroi:[119,135,61],petrank:47,dest:49,piec:[46,57,91,70,50,133,72,9,104,2,45],arguabl:54,sigsoft:47,cruz:47,cedar:88,dish:105,tick:12,recurs:[46,75,93,47,70,8,25,100,39,10,105,72,91,54],resid:[67,90,91,92,24,15,101,102,105,106,54],corpor:[68,47],resio:66,stagger:90,mps_pf_w3i3mv:[85,132],not_condemn:[0,26,41],pretest:[0,25],captur:[39,91],interact:[0,46,47,29,133,49,96,97,16,99,74,9,105,41,21,28,45,86],conservat:[30,107],mps_res_memori:[14,120,19,45],guarante:[88,92,128,94,99,101,106,107,35,70,112,8,9,39,40,45,74,46,120,75,49,130,77,78,19,81,55,57,28,135,141,61,62],transport:[74,104,105],rb_2012:[65,85],avoid:[0,87,90,91,92,95,30,97,99,100,27,4,107,108,32,65,54,48,35,69,59,70,71,8,39,40,41,12,45,46,75,76,130,123,15,121,52,77,18,79,20,21,56,57,66,24,133,135,84,105,141,61,85,106],foowibbl:50,pollthreshold:8,"0x1003fe928":26,milutinov:47,truth:84,aitr:47,mps_arena_spare_commit_limit_set:[8,105,45],sigabrt:[21,26],begintrac:50,stage:[67,57,107,76,103,105,40,84,21,85],mps_fix12:[61,84,55,79,11],interven:[131,19],irix:[94,6,132],sleepycat:59,assess:35,lund:47,pitfal:9,mere:[67,130,97,91,128],merg:[35,128,91,29,24,30,133,103,72,39,116,80],arena_class:45,obj1struct:54,base1:103,intellig:[97,130,47,40],protocolclasssuperclasspoli:54,deliveri:74,putc:20,sigstop:52,mps_debug_option_:[138,43,109],extend_bi:65,"0x1003f9bf8":26,count:[87,88,90,29,94,95,96,97,101,105,106,107,80,35,93,7,70,9,114,38,39,41,44,45,74,46,120,47,15,77,20,66,57,25,134,60,110,28,141],shrunk:24,writeabl:24,postedclock:114,tracepol:[8,26,12],otherwis:[0,1,89,92,29,88,30,130,101,103,105,4,107,32,66,67,68,35,69,59,70,8,80,39,40,41,12,45,119,120,75,49,16,52,128,19,20,21,81,55,56,57,58,23,24,134,125,135,131,118,84,28,141],problem:[87,88,90,93,96,114,100,104,3,106,108,21,67,35,8,9,72,38,39,11,46,47,130,41,16,52,77,20,66,81,56,57,24,105,133,25,135,27,61],unformat:[112,77,138,62],"int":[88,29,79,105,107,32,65,80,35,8,49,44,74,120,14,121,123,20,66,57,54,27,61,85],inv:[30,53],ind:35,ing:[78,25],inc:47,nonetheless:125,mps_fmt_check_fenceposts_t:77,lookup:[128,92,29,96,99,100,26,40,41,134],varieti:[91,93,30,97,100,102,106,6,21,29,36,72,49,12,46,76,14,50,130,77,20,80,25,26,62,85,86],messagedeletemethod:32,repeat:[35,128,24,96,2,60,77,135,104,41,125,61,141],debugpoolcheckmethod:54,vein:93,multithread:47,eof:49,dave:[52,47],rule:[69,76,50,72,135,85,114,41,20,66,61,56],bufferisreset:107,nurseri:[87,97,91,95,50,60,131,108,58],poolmvstruct:20,oldest:[68,35,108],"const":[58,49,32,65,21,44],albuquerqu:47,edward:[96,47,25],sped:[0,25],spec:66,"000ae0397333bc6d":21,simmon:139,jacob:47,correl:112,cmu:47,cmp:[128,41],lockw3:14,deutsch:[90,47,25],consequ:[57,13,14,85,11,115,4,41,43,140,45],thisclass:54,gcsegstruct:[30,28,141],amsscan:39,btcopyoffsetrang:29,topolog:103,told:[67,99],displai:[0,74,36,130,50,16,114,20,80],block_requiring_fin:135,michal:47,firstfit:48,findshortresrangehigh:29,bitmask:[120,21,92],smoke:60,aka:[8,72,52,29,132],"000ae0397335c8b5":21,mps_releas:36,brk:[105,92,93],newspac:[95,104],total:[91,96,103,105,107,109,48,35,71,8,9,41,45,46,116,53,20,66,58,24,112,26,138,61,141],argchecks:65,highli:[1,46,35,25,40,61],bookkeep:[46,57,96,16,25,9],aaron:66,indiana:47,segbuf:107,overrun:77,springer:47,word:[87,90,91,92,29,95,96,99,101,104,21,106,107,108,134,80,35,69,93,83,136,40,11,120,50,77,79,20,66,55,126,57,24,61,125,26,84,105,141,41,85,123],err:[20,8],restor:[0,91,7,47,70,30,51,25,52,103,105,56,84,81,61,45],exit_failur:46,work:[1,87,91,29,96,97,99,101,103,104,27,106,107,6,66,67,35,69,71,8,80,9,72,39,40,11,43,12,45,74,46,120,50,75,47,14,15,16,52,18,19,138,20,21,125,56,116,58,23,24,133,25,61,60,135,78,121,118,105,139,41,85,62],pierc:47,coalesc:[63,46,89,90,91,92,93,88,112,97,133,101,105],miscibl:24,could:[89,29,94,96,121,130,100,103,104,27,106,107,6,21,67,35,69,7,73,9,72,39,40,49,43,12,45,74,120,75,14,15,16,77,128,123,53,20,54,81,56,57,66,24,25,61,84,28,85,141],pierr:47,addr_return:69,indic:[0,88,90,93,94,30,79,103,104,3,106,107,32,21,67,35,7,70,8,80,9,39,14,42,45,120,49,41,121,52,131,54,55,116,128,66,24,105,132,84,64,141,61,85,62],ordinari:[35,91,96,106,11,20,55],sever:[88,90,91,29,95,97,105,108,125,67,35,71,8,40,45,74,46,14,16,77,54,2,24,133,25,112,84,138,61,85],verifi:35,lam:47,recogn:[125,128,11],lai:[20,61],lag:47,lab:47,mps_tramp:140,lau:52,law:20,arch:[67,74,69,68,24,36,134,75,80,85],averag:[48,66,97],scarc:[88,135],domin:46,opaqu:[74,90,69,70,94,79,104,128],recompil:69,mechan:[0,1,89,90,91,92,93,88,94,95,96,97,99,101,87,104,105,106,108,65,80,34,7,70,8,72,41,45,119,50,52,77,18,54,56,57,24,36,25,134,125,135,78,118,137,140,28,141],order:[87,88,90,91,92,93,73,95,96,97,99,100,101,103,104,27,106,107,6,134,66,48,35,69,7,70,8,80,9,39,10,40,41,42,44,118,74,46,75,47,130,11,121,51,78,19,138,20,21,81,56,57,24,105,133,25,12,125,135,26,84,64,140,61,85],"0000178ea03f6827":80,mps_io_destroi:[74,49],mpstd:[66,132,69,85,36],diagnos:[21,130],message_type_o:0,addit:[125,90,91,92,29,94,30,103,104,107,21,67,35,7,112,37,9,115,39,40,11,43,45,46,13,130,50,16,77,78,19,54,55,126,57,24,133,25,135,138,61,141],pascal:[16,25],sizealignup:66,flexibl:[1,67,120,90,94,24,30,85,130,101,78,27,19,80,133,45],mps_telemetry_filenam:[49,21],threadringsuspend:118,arenaent:[75,8,15,69],them:[0,1,90,91,92,29,106,95,30,97,99,87,101,103,105,4,107,32,65,54,67,35,69,93,7,71,8,80,113,114,9,40,11,43,73,96,45,74,46,120,50,13,41,130,15,16,52,77,18,19,20,21,55,116,57,58,79,24,133,25,61,60,112,135,26,84,138,141,140,37,85,62],epdl:[48,54],buffercreatev:107,thei:[0,2,3,4,7,8,9,10,11,12,13,16,18,19,20,24,25,27,28,29,30,121,32,35,37,39,40,41,42,43,45,46,47,49,52,53,66,55,56,57,58,60,61,62,1,65,54,67,68,69,70,72,74,77,78,79,80,82,84,87,88,90,91,92,93,96,97,99,101,102,103,104,105,106,107,108,110,112,114,116,120,130,123,125,128,133,113,137,138,140,141],fragment:[88,89,91,92,93,95,96,97,99,100,105,106,108,35,112,9,45,74,47,16,77,18,19,126,24,133,138,62],thee:21,safe:[0,1,93,88,30,79,103,104,27,107,125,35,69,7,70,112,72,115,39,44,45,46,120,75,47,52,66,56,128,12,25,105,140,61],"break":[92,29,105,106,6,109,125,132,112,12,45,74,15,121,77,20,80,24,25,26,84,54,138,61],band:[88,92,94,99,100,104,12],arenahigh:48,epdr:[48,54],stdarg:73,tendenc:[95,37],stichnoth:47,poolepvm:29,rootcreatet:75,accessmax:30,arenapark:8,network:[74,46,90,49,16,25,135,45],mps_peak_describe_pool:24,daniel:[139,47],forth:[20,105],barrier:[90,92,106,97,99,101,102,104,105,4,107,108,109,125,67,112,8,72,115,39,11,43,12,45,120,13,47,15,121,53,37,66,55,126,23,25,134,26,118,138,140,61,62],standard:[125,91,96,98,99,104,107,6,21,68,69,36,8,9,49,45,119,46,47,14,50,52,79,54,129,25,84,41,85],mvt:[34,112,33,125,126,62],canterburi:47,angl:20,traceback:80,createv:75,subtl:[88,106,40],sigact:52,semaphor:52,ownership:70,render:123,independ:[67,68,90,75,13,47,99,74,18,85,107,80,45],reinitialis:75,unmark:[96,57,105,141],uncollect:9,nomin:[20,59],timothi:47,serendipit:24,upshot:128,john:[87,47,96,25,21,139],happili:[35,121],poolclassamc:75,r4000:132,target:[1,46,127,69,29,76,66,49,84,52,10,40,108,6,132,61,85],provid:[63,1,91,29,88,94,30,97,130,103,104,27,4,107,108,32,65,6,134,54,67,35,69,93,59,70,8,80,39,114,136,115,9,10,40,11,43,73,96,45,74,46,120,13,14,123,41,16,51,52,128,77,18,19,53,20,21,81,125,55,56,116,57,7,106,129,49,133,25,61,60,135,78,118,84,105,2,37,62],mps_ap_trip:125,mrginit:57,provis:[73,116],mps_ap_frame_push:[115,64,93,7],manner:[35,59,24,52,77,123,116],strength:[133,106],recreat:[69,107,116],latter:[101,35,57,106,29],transmit:[74,49,80,50],shieldcaches:15,mps_ap_frame_pop:[115,64,93,7],what:[0,1,91,29,88,127,106,107,32,65,66,67,35,93,7,71,8,80,9,72,39,40,11,45,74,46,120,76,14,50,16,52,77,19,53,20,54,81,55,56,116,57,58,24,133,134,125,26,84,141,140,61,85,123],lexic:[20,25],phase:[67,57,96,39,72,9,105,108,103,12,85,141],excus:28,freeblockcompar:103,notion:[46,8],emptys:107,opposit:[87,88,89,90,91,92,29,94,95,96,97,99,100,101,102,82,104,105,106,108,93,103],protocol:[1,91,93,30,99,101,103,64,107,32,54,67,34,35,69,7,8,80,72,115,39,116,42,74,120,75,15,77,53,66,57,61,125,84,137,141,28,85,86],involv:[92,29,94,30,101,103,104,105,106,107,108,7,40,11,12,96,46,75,16,52,77,131,54,81,55,57,133],btget:29,predecessor:25,segpreflow:48,likewis:[8,96],pooladdrinframemethod:7,watson:47,mps_ap_fil:[125,26],first_fit:138,mps_alloc_dbg:77,emb:[63,54,103],walgenbach:47,"__date__":36,rung:27,septemb:47,steal:[103,45],fragmentation_limit:112,fp_size:77,traceend:[35,50,57],charact:[46,92,132,49,61,103,105,4,40,41,20,6,21,85,123],awar:[88,24,50,130,11,54],erez:47,drawn:[103,107],awai:[74,35,57,24,50,16,72,40],accord:[125,88,29,95,30,99,105,107,108,66,67,68,35,114,40,117,12,46,50,51,131,79,54,133,138,85,141],lamport:47,preprocessor:[95,69,132,14,25,26,79,49,85],dbgpool:[14,77],map_priv:78,han:[139,47],howev:[0,88,90,91,92,29,94,96,99,105,106,6,134,125,67,35,93,59,71,8,9,39,14,43,73,45,46,50,75,49,15,52,78,19,53,20,54,81,56,57,24,25,61,84,139,140,41,85,141],eventcom:80,brad:47,messagecollectionstatscondemnedsizemethod:32,com:[1,68,59,136,20,6,73,85],col:53,con:[0,91,47,93,25,101,69],epdldebugsig:54,toni:[75,29,47,52,54,139,28],ref_o:135,resumpt:118,dconfig_var_cool:[6,26],guil:25,wider:[20,6],guid:[29,30,79,103,114,54,34,35,69,72,11,68,130,15,16,20,80,127,128,24,60,61,106],mrgrefsegscan:57,speak:[141,55,92],degener:97,convolut:35,subscrib:136,insert_link:125,withreservoirpermit:[30,35,107],mps_objects_step_t:77,foodescrib:50,pool_o:[119,13,112,37,115,4,11,138,43,109,126],ident:[128,75,29,132,71,30,97,121,79,102,4,107,54,19],aix:94,gnu:[0,132,25,26,6,21],repack:47,properti:[29,30,97,99,101,103,104,105,4,33,109,80,34,112,37,72,115,41,43,45,13,47,11,66,126,128,58,24,54,138,86,61,62],mps_lib_memcpi:[49,66],aim:[20,47,25],zerokei:103,publicli:[46,25],thrash:[46,47,96,101,104,106,108],aid:120,getcurrentthreadid:118,vagu:[24,92],cons:93,cont:20,conv:[66,69,29],sockaddr_in:74,freeblockofsplaynod:103,cond:10,conf:[85,47,62],dumper:[80,72],op_env:26,descent:[39,103],incorrectli:[135,93],perform:[0,87,90,91,29,88,30,99,103,104,27,106,107,108,6,68,67,34,35,69,7,70,71,80,9,72,39,10,40,11,12,96,45,46,120,75,13,47,48,130,15,16,127,77,128,54,55,56,116,57,58,24,133,25,125,112,135,26,84,105,141,61,85,62],descend:[103,25],synch:107,mps_mvt_free_siz:112,fragil:84,evid:[26,93],quentin:47,rail:88,hand:[34,35,93,29,46,14,79,61,106,40,11,66,126,55,56,86],reservoirfinish:63,rais:55,poolarena:[54,75],kept:[67,35,57,91,70,14,50,90,113,9,84,121,106,41,133,61,85],undesir:[32,112,75,114],scenario:[125,35,54],mps_size_desc_t:24,thu:[0,46,35,57,91,94,95,108,25,134,101,112,87,104,40,41,66,125],hypothet:[24,54],client:[0,63,90,91,29,88,73,30,97,130,79,87,103,104,64,106,107,108,32,5,54,67,34,35,69,93,7,70,112,8,80,72,94,39,128,40,11,42,119,44,96,45,74,46,120,50,140,41,48,14,15,121,52,77,18,19,53,37,21,55,56,116,57,58,65,66,24,49,122,61,125,135,26,131,118,84,105,86,2,28,85,62],wherebi:[0,91,7,24,97,131],thi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,23,24,25,26,27,28,29,30,32,35,36,37,39,40,41,42,43,44,45,46,68,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,48,69,70,71,72,73,74,75,77,78,79,80,81,82,84,85,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,123,124,125,126,128,130,132,133,134,135,131,137,138,140,141],ringfinish:[27,114],victim:[21,52],ifdef:85,unbuff:[48,138],poolcondemn:116,amcseggen:35,threadreturn:118,spread:[46,133,95],"0x1003f9ae0":26,board:[35,47],"2fe288":80,lcc:132,filenam:21,"0x00000001003fb130":26,reassign:[24,103],percentag:112,zct:[90,110],born:108,forcibl:52,messagestruct:[32,57,114],morereturn:26,overcom:[78,15,25],pthreadextfinish:52,type_integ:[61,41],plu:[59,112,24,8,107,20],someclass:54,pose:61,confer:47,messagereturn:32,gartner:25,"0005e040":80,obj:[35,26,57,8,84,121,55,77,113,10,61,41,125,141,28,128],poolscan:[26,116],eventdump:80,curiou:21,"float":[87,88,35,93,95,99,82,27,118,107,108,105,73,85],mps_arena_walk:77,bound:[0,90,58,92,29,94,96,97,25,102,103,26,105,126],lewi:[47,25],opportun:[77,103,58],myformat:6,protocolsomeclassguardian:54,mps_label_t:[21,79],accordingli:[5,25,49],wai:[125,29,128,96,130,99,101,103,104,106,107,108,32,6,134,66,67,35,69,113,59,36,8,9,114,39,40,11,117,12,45,46,120,50,75,41,14,15,16,52,77,124,18,123,20,54,57,24,49,70,133,25,61,135,26,131,78,28,85,62],segment:[63,87,92,29,30,97,99,101,105,106,107,108,109,21,67,34,35,93,7,8,80,72,39,40,116,117,12,96,74,48,15,51,77,18,54,56,126,57,23,66,24,134,138,28,141],lowest:[48,29,93,68,10,138],dec_assembl:68,traceid:66,st85:103,somehow:[74,25],"true":[0,88,29,30,79,103,107,32,66,48,35,69,93,7,8,80,114,39,10,41,42,12,45,119,46,11,51,20,54,55,128,125,135,84,138,61,141],cached_count:19,reset:[35,128,7,29,66,8,15,39,107,41,21,28,141],maximum:[63,67,97,58,29,112,8,85,74,77,103,19,20,66,109,80,45],absenc:[49,121,77],emit:[74,35,93,50,130,39,107,116,21,12,80,85],alongsid:[54,90],"abstract":[63,88,29,103,66,67,7,70,8,72,39,10,45,46,47,76,15,51,52,77,54,24,25,85,141],mps_sac_class_limit:19,postscript:[91,105,16,25,102],refsetismemb:30,pirinen:[67,35,57,23,47,24,7,121,99,101,77,39,104,105,53,116,32,139,85,92],encrypt:84,testor:70,amcgencr:[35,80],mps_begin:77,jone:[46,35,90,69,47,94,8,16,99,104,106,116,32,139,12,28],test:[0,87,29,128,94,96,102,103,21,114,6,54,125,132,71,72,39,10,40,49,117,12,45,74,46,14,41,130,18,66,56,57,25,134,60,113,26,138,141,61,85,86],shrink:[112,24,8,92],jonl:[139,92],mps_key_arena_s:[44,61,45],arenainit:[8,75],iwmm:47,config_:85,mps_class_mvt:[112,44],concept:[39,85,47,40],mps_ap_frame_select:7,consum:[0,99,64,45,65,85,106],datum:130,prot_writ:[81,78,56],dalton:47,middl:[35,91,24,96,103,99,120,39,26,106,54,125,45],zone:[67,23,24,8,134,18,40,12,141],graph:[87,101,89,90,91,95,99,60,39,104,105,53],yve:47,supposedli:93,jvm:25,brown:47,mps_pf_lii3gc:132,congest:74,condit:[87,93,30,99,103,105,107,32,6,54,35,59,10,12,119,46,14,50,16,131,20,66,55,24,125,61,141],octob:47,word_act:29,seemingli:[24,26],operator_:61,administr:[16,25],bring:[103,45,29],"12th":47,gui:47,rusag:49,upper:[112,69,79,85],htm:68,oldspac:[94,88],cost:[89,90,94,96,97,114,101,103,104,105,4,125,67,35,59,71,72,9,41,75,47,19,20,21,7,24,25,112,84,61,85],alfr:47,bole:47,appear:[1,91,92,30,99,104,3,108,54,35,114,41,12,96,46,121,78,79,20,21,128,24,26,61,85],protocolclassstruct:54,uniform:[69,93,29,116],mps_os_i5:132,setter:107,va_list:[119,77,39,65,54,125,45,141],tolimit:29,redirect:35,defici:63,gener:[0,4,6,7,8,11,12,16,18,19,20,23,24,25,26,28,29,30,32,34,35,37,39,40,41,42,43,45,46,47,50,51,52,53,66,55,56,57,58,61,1,64,65,54,67,68,69,70,71,72,74,76,77,78,79,80,81,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,101,103,104,105,106,107,108,109,112,113,116,117,118,120,130,124,125,127,133,134,135,131,137,138,140,141],"1003fa7d0":21,disclaim:[20,59],failnoteseg:54,lii6gc:[6,132],mps_os_ia:132,weakref:25,attrpm_no_read:66,behav:[74,46,91,14,16,79,102,131,107,54,56],macintosh:[85,47,132],regardless:[35,45],extra:[90,29,96,99,101,107,32,35,111,8,9,40,116,118,119,46,75,15,130,78,20,125,45,137,28,141],messagepost:32,marker:[88,120,93,94,61,64,55],mobil:35,prove:[87,35,93,94,135,114,82,104,116,61],live:[0,87,89,90,91,93,88,96,97,101,82,104,106,108,68,35,71,37,113,9,11,46,120,13,47,14,50,131,19,116,57,58,2,135,26,41],suppos:[42,120,19,29],preturn:[107,116],mps_capac:58,allocmutators:107,finit:74,elseif:20,gcstart:12,sigstack:81,logarithm:132,graphic:[74,92,24,25,80,139,85],amcfinish:35,"0x519705e9":28,car:[26,61,47,84],prepar:[0,58,24,26,19,116,125,73,56],"0x1003f9c08":26,prehistori:8,can:[0,1,2,3,6,7,8,9,11,12,13,14,15,16,18,19,20,21,23,24,25,26,27,28,29,30,32,35,36,39,40,41,43,44,45,46,47,68,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,48,69,70,71,73,74,75,77,78,79,80,81,82,84,85,87,88,89,90,91,92,93,94,95,96,97,130,99,100,101,102,103,104,105,106,107,108,110,112,113,116,117,120,121,122,124,125,128,132,133,134,135,136,138,140,141],boilerpl:54,heart:[88,35,91,92,116,105,106,84,42],mps_arena_t:[0,93,94,79,4,109,112,37,115,11,43,44,45,119,120,13,77,55,126,128,58,24,135,138,140,61],mps_root_create_fmt:120,topic:[34,127,11,16,79,41,61],heard:46,abort:[14,84,39,26,49,21,61],occur:[0,88,90,91,93,94,96,130,99,101,102,82,104,105,106,107,108,54,35,114,9,12,45,74,14,16,128,66,56,57,125,131,61],multipl:[1,87,90,29,88,94,95,2,100,101,103,104,105,108,80,67,35,93,70,8,72,11,12,45,46,75,15,130,52,77,131,19,53,20,54,126,128,24,82,25,125,135,118,140,61,86],bjarn:[46,25],write:[0,90,91,92,94,30,121,130,99,101,102,103,105,106,107,108,33,6,54,67,34,35,59,80,72,136,40,11,45,74,46,120,13,47,49,123,50,16,51,77,18,79,20,21,81,56,57,23,66,24,25,134,125,135,78,5,84,141,140,61,62],uncheck:[10,27],product:[1,87,127,69,93,59,36,14,37,55,77,39,26,85,40,43,6,21,45],segloreturn:30,f_setfl:74,arenadescrib:75,mps_key_mvff_arena_high:[48,44,138],explicit:[46,90,75,92,88,130,16,25,77,39,54],pooltrivbufferinit:116,"0x00000001003f9b80":26,mps_ap_addr_in_fram:7,approx:67,"_ts_":77,softrefer:[105,106],shieldcov:15,still:[87,90,83,29,96,97,130,103,104,27,113,107,108,32,6,80,67,35,93,70,9,39,40,41,12,45,46,14,116,16,77,128,124,21,55,57,25,135,26,28,141],ieee:47,dynam:[87,90,91,93,96,97,99,100,82,104,105,106,32,35,7,8,114,74,46,75,47,130,54,81,56,133,103,25,135],conjunct:[90,85,70],protocl:74,precondit:[32,107],window:[1,87,92,70,49,96,132,51,114,82,85,11,20,6,140,66,45],tsmessag:130,non:[91,29,73,95,30,99,103,104,27,106,107,2,32,5,66,67,68,35,69,93,59,70,11,8,72,39,41,42,43,12,96,45,74,120,50,75,47,14,15,52,128,20,54,55,116,57,7,24,49,25,61,118,84,137,105,28,141],noo:117,recal:[75,61],halt:[87,15,93],halv:104,supersed:7,varag:65,half:[104,51,29],now:[0,88,91,29,96,28,103,116,107,108,125,35,7,39,40,41,44,119,46,75,130,15,121,18,21,57,24,25,12,61,141],provision:67,discuss:[67,88,36,49,15,16,52,101,39,136,107,54,135,61],nor:[74,90,24,96,97,130,101,39,105,19,107,108],introduct:[63,1,29,73,30,103,27,114,107,65,32,5,6,68,66,67,34,35,69,7,36,8,76,80,72,38,39,10,40,116,42,117,12,74,50,75,48,15,130,51,52,77,124,18,123,20,54,81,56,127,57,24,61,60,78,134,3,28,85,141],critiqu:47,obj_scan:[113,84,55,61],drop:[74,101,35,57,130,60,9,20,110],buckets_pool:41,sendto:74,januari:47,splaytreeinit:103,replai:[80,107,116],buckets_scan:41,replac:[88,35,61,75,94,14,11,124,25,55,77,103,18,113,24,65,54,12,41],wrap:[46,50,15,101,77,82,84,20,117],replay:[80,72,107,116],significantli:[67,46,75,29,24,133,39,27],year:[91,47],operand:[66,26],happen:[91,95,96,130,103,106,107,125,67,35,69,7,111,11,40,41,12,119,46,15,75,14,50,16,52,77,78,19,54,55,56,57,129,24,28,26,140,61],"0000178ea03acf6d":80,shown:[26,57,104,101,135,78,27,41,21,125],space:[125,88,90,91,92,93,94,95,96,97,99,102,104,3,106,107,108,32,78,109,66,67,48,35,69,71,8,80,9,72,39,40,41,42,12,45,46,47,76,14,116,16,51,77,124,18,19,53,138,20,21,126,57,58,2,24,105,25,61,112,26,121,134,64,28,85,128],gdbinit:[21,26],overcommit:[94,96],stuff:[74,35,12,85,107],rational:[95,66,85,72,76],undead:[82,90,97],argv:[120,26,3],mps_message_t:[0,135,58,41],carl:47,argc:[120,26],card:[91,47,108],care:[125,88,35,75,107,93,66,24,30,50,120,40,41,20,54,55],couldn:[35,58,120,55,77,41,12,61],unwis:77,lambda:[135,26,41],directli:[87,90,92,30,100,103,106,107,108,21,35,59,36,9,114,39,10,73,96,74,120,50,130,52,66,56,57,25,134,125,135,54,85],subrang:29,zag:103,yourself:[61,45,62],act_on_range_high:29,ring:[34,35,57,75,76,8,52,114,27,118,32,91,66,30,56],size:[2,83,8,11,13,14,15,16,18,19,20,21,24,25,26,28,29,32,35,132,37,39,40,41,43,44,45,46,49,54,55,57,58,60,61,62,63,65,66,48,69,70,71,74,77,78,79,80,82,84,85,87,88,89,90,91,92,93,94,95,97,99,100,101,103,105,106,107,108,109,112,115,116,120,122,125,126,127,128,129,133,134,131,138,140,141],sheep:107,silent:15,caught:140,sigvec:[81,56],checker:77,cumul:23,yip:[96,47],especi:[46,90,68,94,24,99,77,104,27,106,40,108,85],prot_read:[81,78,56],mostli:[29,96,97,130,79,64,4,65,33,6,34,35,71,8,41,43,46,13,47,14,16,77,131,37,66,58,25,26,84,105,61,62],setrankset:107,than:[0,87,90,91,92,29,88,94,95,96,97,98,99,101,102,103,104,27,106,107,108,65,7,134,66,67,68,35,69,59,71,8,80,114,39,128,40,11,45,130,74,46,120,75,105,14,41,16,52,77,18,19,138,20,54,81,55,56,116,57,58,23,79,2,24,49,133,25,61,125,112,26,131,118,84,137,64,141,140,28,85,62],browser:25,testnod:103,fork:91,delic:11,anywher:[24,46],deliv:[74,57,25,36],mps_thr_t:[120,104,140,61],engin:[67,123,25],longword:[90,97],callback:103,lumpi:58,begin:[88,91,29,95,99,101,103,104,3,32,6,67,35,69,36,116,45,14,50,130,77,79,20,125,57,105,133,137,27,28,85,141],importantli:85,neatli:[74,46],unalloc:107,mps_alloc_pattern_ramp:[35,131],sigpwr:52,multiprocessor:[75,47],amcreclaim:[35,12,39],fixemerg:35,mrg:[34,57,121,72,42,32],steadi:24,mrb:94,shieldleav:[117,15],define_buffer_class:107,maint:85,concurr:[1,88,75,92,47,52,101,135,106,53,108,91,54,12],obj_delet:[41,128,11],ground:106,onli:[1,2,7,8,9,10,11,13,14,15,18,19,20,21,23,24,25,26,28,29,30,32,35,36,37,39,40,41,43,44,45,46,49,50,51,52,53,54,55,56,57,59,61,62,63,64,65,66,67,68,69,70,74,75,77,78,79,80,81,82,84,85,87,89,90,91,92,94,95,96,97,130,99,100,101,103,104,105,106,107,108,112,113,115,116,119,120,121,122,123,124,125,128,133,134,135,131,140,141],ratio:112,busili:9,tracedescrib:50,overwritten:[35,57,94,9,26,106],cannot:[0,89,90,91,29,30,130,99,100,101,103,104,105,106,32,66,67,35,93,8,9,39,11,43,45,46,41,14,15,16,51,77,131,79,53,54,57,24,133,82,125,135,84,61,85,62],mps_io_writ:49,seldom:102,hash_t:[128,41],mps_key_mvff_first_fit:[48,44,138],zaphod:29,segsummari:23,concern:[67,46,94,96,16,104,39,26,106,107,12,61],splaytreesearch:103,"0x000000010007b14a":26,v40f_html:68,between:[0,1,89,61,91,88,30,99,28,101,102,103,90,105,106,107,108,6,134,80,35,69,7,132,112,8,9,114,39,40,41,44,96,45,74,46,75,47,49,116,16,51,52,77,19,20,54,100,87,57,58,79,24,12,125,135,84,37,85,141],"import":[125,29,99,104,105,106,107,21,35,69,7,71,72,9,10,40,41,46,120,50,52,18,79,20,66,24,25,84,61,85],bufferclass:[48,107],style:[34,7,29,76,24,50,25,40,116,20,54,118],inflex:[104,16],blame:46,mono:25,pertain:57,nearbi:[97,26,16],inconsist:[20,140,99,24],evict:91,overview:[1,29,30,130,103,114,5,65,134,68,67,34,35,7,36,8,76,80,72,38,39,40,117,73,118,74,15,75,48,121,50,16,77,78,54,81,127,57,24,70,61,122,28,85,141],dispatch:[35,25,40,41,12,61],mps_pool_class_epdr_debug:77,exploit:[112,37,7,40],splayroot:103,damag:[20,96,59],resort:41,invert:[99,29,25,108],invers:[87,18,29],fixabl:116,sparecommitexceed:8,derefer:2,linkseg:57,"0x000000010000261b":26,thesi:47,"0x000000010002686d":26,mutandi:103,pedant:35,epdlpoolclass:54,trick:[39,69,61,103],sizeisalign:[14,66],amcscan:[35,26],findshortresetrangehigh:29,stdout:49,metric:[35,98],henc:[87,89,91,103,104,106,107,108,54,48,35,10,41,46,75,116,18,80,55,56,57,24,125,78,28,141],worri:[46,75,24,15,16,25,40,41,125],susp:52,eras:25,prot_:85,mps_ss:40,develop:[1,29,130,103,104,107,32,6,80,68,35,69,59,36,71,8,39,10,43,73,45,74,47,14,15,16,51,52,77,124,54,81,117,56,127,57,7,24,25,60,141,28,85,62],proto:[72,7],epdldebugcheck:54,epoch:[49,8,66],knuth:105,document:[1,119,29,73,30,79,103,104,3,114,107,124,32,5,6,134,66,67,64,35,69,59,36,8,76,80,72,94,39,10,40,116,44,96,45,74,46,50,47,68,14,15,130,52,77,78,123,20,54,81,125,56,57,7,24,105,25,12,60,131,27,140,85],finish:[0,63,92,95,30,99,87,103,27,107,108,32,21,67,48,35,8,114,41,44,45,46,75,13,76,130,116,16,52,77,20,54,57,26,141],typesett:25,someon:[20,79,46],treadmil:[94,104,91,47],mps_addr_pool:[119,45],ranksetempti:107,tradition:101,rampfinish:20,traceanc:130,"9c000":80,tobt:29,printezi:47,unflush:21,bitmap:[91,92,99,104,105,21],touch:[35,128,14,107,95,125],speed:[46,35,57,91,29,112,16,72,25,39,18,105,19,84,21,12,125,62],versu:35,death:[87,57,47,112,24,41,80],struct:[63,94,30,79,103,27,107,2,32,65,66,35,69,7,11,8,80,114,41,44,118,74,120,49,15,121,51,52,18,19,20,54,55,57,58,61,125,137,141,28,85,128],mmap:[94,96,78,106,124,85],desktop:105,identif:85,treatment:91,versa:[67,8,11,25,41,30],avgsiz:[20,48],earli:[46,47,29,30,15,130,25,93,105,99,40,114,96,85],nielsen:47,tobas:29,read:[0,92,29,97,79,101,104,105,106,107,108,32,78,66,67,69,7,70,8,80,11,73,45,74,120,75,13,49,50,121,51,77,18,21,81,55,56,57,24,25,134,135,26,140,41,141],compatfield:69,amc:[34,35,57,58,79,14,37,72,134,39,26,131,4,40,116,33,43,141,12,61,62],amd:132,awlstruct:141,usefulli:35,rootdescrib:75,mps_awl_find_dependent_t:11,output:[74,14,50,80,72,103,26,105,79,49,6,21,85,123],downward:[24,45,29,138],shield_depth_width:30,iff:[141,134],"0x00000001003f9a58":26,squirt:50,bufferarena:107,sixth:61,"0000178ea03f67b5":80,aquir:139,nmk:6,src:85,central:[105,80,91],greatli:[46,6,104,133],arenafin:[57,121],degre:[77,79],wolf:47,mps_telemetry_label:21,wold:2,backup:56,processor:[1,90,91,92,93,96,97,99,100,101,82,104,105,106,107,108,125,132,40,11,120,49,15,18,79,21,25,60,85],wordindex:29,bufferscanlimit:141,nurs:15,your:[1,89,102,21,6,80,71,114,49,45,46,120,41,14,50,131,66,127,24,125,135,26,84,61,62],stare:11,log:[74,7,66,49,50,80,72,107,6,21,85,130],unflip:121,area:[88,90,91,92,93,95,30,97,99,100,105,107,67,39,96,45,46,16,78,20,24,134,138,28],aren:[1,35,107,59,40,41,66,140,125,29],splaytreecheck:103,haskel:[16,47],start:[0,88,89,91,92,29,106,30,99,103,104,64,4,107,65,6,109,54,67,48,35,93,112,8,80,9,114,115,39,40,11,43,44,45,119,120,50,13,41,130,131,79,138,20,21,126,58,24,133,25,61,125,26,84,105,86,140,37,62],amcreclaimnail:35,low:[63,29,94,30,101,103,105,108,32,67,34,7,132,72,39,11,45,46,48,49,52,77,18,21,55,58,24,25,84,138,85],lot:[67,46,35,128,58,14,8,16,39,25,134,77,9,18,24,40,108,20,141],poolxxxstruct:137,customalloc:47,stanford:47,"default":[0,21,107,6,109,54,69,112,72,49,74,41,14,50,123,20,80,126,26,84,137,138,61,85],segtypep:35,bucket:[87,128,91,92,93,108,41,61],scanner:[34,120,97,23,68,76,72,40,39,107,84,85,141],ring_for:27,decreas:[46,133,75,92,106],fput:[46,123,61,49],valid:[88,91,29,30,114,100,103,106,107,65,125,93,7,8,72,10,41,96,45,119,120,50,75,11,16,77,80,81,56,116,57,58,134,26,28,141],you:[0,1,88,94,79,101,87,3,106,107,32,6,66,67,35,44,69,113,59,71,37,80,9,115,39,136,40,41,43,119,12,45,74,46,120,50,13,105,14,11,16,77,78,19,138,20,21,55,128,58,24,49,134,125,135,26,131,84,64,140,61,85,62],poor:[46,58,95,96,16,9,108,61],registri:80,gnumak:6,docstr:80,string_:[26,61],peak:[24,72,61,45],pool:[1,27,4,6,7,8,11,12,13,14,15,19,20,21,23,24,26,28,29,30,32,33,34,35,132,37,39,40,41,42,43,45,47,130,50,54,55,57,58,59,60,61,62,63,64,65,66,67,48,69,71,72,75,76,77,79,80,84,85,86,87,88,90,91,92,93,94,96,2,99,102,105,107,108,109,111,112,113,114,115,116,117,119,120,121,122,123,125,126,127,134,135,136,137,138,140,141],reduc:[87,90,91,94,97,99,100,106,67,35,8,9,40,12,45,46,47,121,23,24,133,84,85],deliber:[96,61],munro:47,inevit:29,attardi:[139,47,25],mps_chain_destroi:[58,61],messi:85,unblock:[52,56],publish:[87,136,85],af_inet:74,articl:61,foster:25,xiaohan:47,segv:56,horror:20,mpm:[67,74,57,69,29,76,30,50,123,40,116,137,66],mpw:85,verb:[96,29],mrgfinish:57,butenhof_1999:52,veri:[1,88,92,29,95,96,97,99,104,64,106,107,108,80,67,35,69,93,71,8,72,9,40,11,117,12,46,120,75,14,41,16,19,138,54,126,57,23,24,133,25,61,125,112,121,105,28,85,123],mrgregist:57,parentnam:54,maximis:138,recvfrom:74,emul:[1,51,11],ismm:47,anal:[24,80,75,52,56],dimens:[102,105,85,47],tag_siz:41,modula3:25,"0x1003f9878":26,consecut:[112,88,93],mps_clocks_per_sec:49,modular:[14,96,77,25,46],unsurprisingli:35,excess:[65,12,25],strong:[67,29,25,101,135,104,105,99,40,41,65,106],modifi:[88,91,29,30,99,103,27,68,7,36,8,9,39,44,96,74,50,77,56,58,25,105],arena:[0,63,114,91,29,128,106,30,2,130,79,102,82,112,27,4,107,108,32,65,109,54,67,34,35,44,69,93,7,71,8,80,72,115,39,40,11,43,12,96,45,119,120,75,13,41,48,14,15,117,52,77,18,19,53,138,21,55,56,126,127,57,58,66,24,61,1,135,26,121,118,134,105,141,140,37,86],ahead:[35,91,39],garwick:47,amount:[63,90,29,99,103,105,106,107,109,67,35,71,8,9,40,11,45,46,78,20,66,81,57,58,133,112,18,138,85,141],"0x1003fb130":26,put:[88,91,29,94,96,79,82,107,108,67,35,114,39,11,12,45,74,50,121,52,77,20,128,23,24,137,41],mps_telemetry_get:21,famili:[132,85,25,92],emptyinternals:107,segmyseg:54,dangl:[67,90,7,96,16,39,2],dec_alpha_calling_standard:68,sparecommit:8,findlongresetrangehigh:29,azaguri:[91,47],taken:[35,58,8,16,104,9,10,105,41,20,66,30,45,141],zorn:[46,91,92,47,25,139],tracebegin:[50,57],keystruct:65,splaytesttreemethod:103,mps_key_mean_s:[48,112,65,138,109,44],pthreadext:[52,56,118],histori:[47,76,8,25,20,21,96],amcinit:35,btfindresrangehigh:29,mps_arena_reserv:45,templat:[77,2],abcdef9811c7340bc6520f3812:[3,114],unreli:[74,46,16],"0x0000000100001947":26,phrase:102,mrgrefsegclass:57,inescap:77,anoth:[0,87,89,91,92,29,88,94,30,99,100,103,104,105,106,107,108,65,66,67,35,7,9,39,11,12,45,119,46,120,75,41,16,52,128,19,54,56,57,58,23,79,24,131,133,25,125,135,26,84,141,140,61,123],compactifi:[91,47],reject:[46,84],type_t:[125,128,61,41],undergradu:25,unlink:[57,104],s7ppac:132,addr_method:44,egc:[6,132],help:[46,57,2,88,44,96,50,130,72,61,39,26,40,84,32,21,139,12,54,45],reservoir:[63,34,30,72,77,21],soon:[67,135,120,90,91,53,14,84,130,9,99,61,39,40,108,6,55,45],pthreadextstruct:52,amcbufclass:35,held:[75,7,70,8,52,19],ffi:28,hierarchi:[91,30,97,100,101,105,106,107,108,54,96,141],paramet:[125,91,29,94,30,99,103,116,107,65,134,21,35,69,7,112,37,80,115,49,43,12,118,74,120,50,13,76,14,11,51,52,77,18,19,20,54,81,55,56,79,66,24,25,61,60,78,138,140,28,85,141],mps_class_mv_debug:[109,44,2],map_vari:124,classofpoli:54,poolfre:[48,39,75,66,116],mps_key_t:[65,44],finer:[30,75,106],nofault:28,sentenc:20,cet:85,arenaalloc:[24,8],foor:27,average_s:[138,109],summaris:[24,68],fulli:[91,79,10,105,116,54],backtrac:[14,80,26],ifip:47,heavi:[46,80],quantum:12,tv_sec:49,beyond:[120,25,45,40,6,55,85],todo:41,event:[0,130,104,116,107,6,21,59,72,39,49,45,74,46,41,14,50,16,128,20,80,55,57,135,26,61,86],mps_sac_alloc:19,safeti:[34,128,69,70,52,72,107,75,140,56,86],robert:47,attrincr_wb:66,enomem:[74,78],gpl:59,pun:[69,79,104,84,61,86],justif:[57,29,76,24,30,3,32,54],signif:75,reason:[125,29,99,103,105,106,107,108,7,80,48,35,69,93,59,8,39,40,11,73,45,46,120,50,75,14,15,130,123,53,20,66,55,56,116,57,23,24,49,133,25,135,84,138,141,62],base:[63,61,92,29,128,30,97,99,100,103,90,105,106,107,124,6,134,54,67,68,35,93,7,132,8,80,115,40,11,43,44,45,74,120,13,47,123,41,104,51,78,79,20,21,55,116,57,129,12,25,28,60,113,26,84,138,141,37,85,62],dirk:47,classnamestruct:54,earliest:25,asm:68,basi:[9,80,29,107,134],launch:13,mps_lib_fputc:49,lifetim:[87,89,57,47,106,94,24,37,97,16,25,100,112,90,105,99,40,41,61,96,95],assign:[125,46,69,93,29,24,96,133,80,25,101,104,19,107,20,21,66,141],singleton:[32,30,57,27,107],obviou:[35,29,8,77,103,20,66,80],misc:[69,30,72,107,81,28],placehold:[137,35,61],uninterest:40,awldescrib:141,implementor:[87,54],miss:[90,96,99,100,101,103,104,27,107,67,69,8,73,74,47,15,52,18,20,57,24,134,26,105,28],mps_t_ulongest:[66,85,132],expand:[74,132,14,25,27,79,54,66],scheme:[0,87,91,92,93,99,101,3,106,71,41,120,47,50,16,21,127,128,25,135,26,84,105,61,86],adher:[68,69],getter:8,"0x1003fe820":26,mps_lib_fil:[57,49,50,103,123,107,141],ncc:47,std:[73,29],awlinit:141,grep:[20,21],prot_bar:85,nevertheless:3,greg:47,mps_message_:114,consumpt:88,toward:[46,105,29],grei:[67,87,35,57,24,30,72,39,123,53,116,12,141],randomli:[60,16],lii3gc:[6,132],"null":[30,79,103,105,116,107,65,35,69,7,8,41,44,74,46,120,15,11,50,130,52,77,128,123,20,125,55,57,24,113,26,61,141],juici:107,lie:[48,30,91,134],lib:[6,123,85],mps_ld_:[66,128,41],lin:47,mps_res_param:[14,19],align_up:61,exampl:[0,2,27,4,6,59,8,9,10,11,12,13,15,16,19,20,21,24,26,29,30,32,35,36,37,39,40,41,43,44,45,46,49,50,52,54,55,56,57,58,7,60,61,62,1,65,66,67,69,72,73,74,75,77,79,80,82,84,85,86,87,88,90,91,92,93,94,96,97,99,100,101,102,103,104,105,106,107,108,109,112,113,114,115,116,120,130,123,124,125,126,127,128,132,133,135,138,140],useless:21,command:[0,50,25,26,114,6,21,85],shieldlow:15,alignof:61,kai:47,mixtur:[88,11,84,25,79,41,12],capitalis:3,amcnailboard:35,maco:134,alpha:[34,107,68,132,72,83,6],getrusag:49,clear:[46,118,50,92,29,94,24,108,101,103,26,105,106,41,21,141,84,66,56,128],clean:[54,90,25,108],usual:[0,1,89,90,91,92,29,88,95,30,97,99,100,101,102,87,104,3,106,107,108,32,125,67,48,35,93,9,39,40,41,96,45,46,68,14,50,16,128,19,138,20,54,55,116,57,23,24,105,133,25,135,84,27,61,85],blend:25,awesom:35,iwooo:47,hyper:[87,35],mps_key_extend_s:109,current:[0,63,91,92,29,88,30,102,103,104,27,106,107,108,6,54,67,68,35,93,7,36,8,39,11,43,12,132,45,120,50,75,130,15,16,52,77,20,21,81,1,57,23,66,24,105,70,25,118,84,64,140,28,85,141],coerc:54,pretti:[78,40],"0x0000000100008ca2":26,queu:130,pooldebugmixinstruct:77,"__file__":77,protcanstepinstruct:51,nativ:[106,132],stavro:[139,92],arenawrit:121,"0x1003f9b88":26,"0x1003f9b80":26,grey:[39,57],firstparampoint:80,close:[1,46,91,93,59,88,112,24,108,135,74,87,41,20,85],"2fe374":80,particip:[141,7,116],won:[63,48,67,24,8,16,52,61,39,105,19,40,32,20,125,30,106],amalgam:6,numer:[80,82,25,11],poorer:103,res_v:[125,19],distinguish:[87,88,35,91,92,37,82,27,61,101,103,104,3,40,20,55],messageclass:[32,57,114],messageinit:[32,114],both:[125,90,91,29,30,130,99,103,3,106,107,2,32,134,54,48,35,69,7,70,37,80,9,39,40,41,45,11,123,15,16,77,18,79,138,20,21,56,66,24,25,61,135,84,105,141,8,62],delimit:[120,55,84],forgotten:26,ecma:25,myseginit:54,header:[88,91,92,94,97,99,100,104,105,106,5,6,35,69,37,72,115,11,43,73,13,79,80,55,84,62,61,86],linux:[1,34,70,132,52,72,26,85,11,6,140,56],stamp:[49,21],empti:[0,63,92,29,30,87,103,27,107,32,65,67,35,39,117,44,130,121,66,57,24,133,28,61,141],destructor:[46,90,91,47,88,25],newcom:41,threaten:[104,91,47],walter:139,anthoni:139,box:[91,92,99,101,82,106],bufferinitmethod:107,tracefindgrei:12,imag:[24,105,106,29,46],coordin:[24,96,58,77,41],partli:74,look:[0,63,91,29,88,95,30,103,106,107,65,21,11,8,9,114,39,40,41,44,47,14,50,16,128,123,20,54,55,57,24,134,125,113,26,84,141,85,62],typecheck:10,"while":[0,119,90,96,99,104,105,107,108,35,114,9,11,45,74,46,120,75,41,130,50,16,52,77,20,125,81,56,57,23,24,25,113,26,84,61,85,141],leftreturn:103,ought:[8,28,39],guido:25,loos:[87,105,25,107,92],loop:[125,88,128,91,29,112,118,135,9,27,56,40,41,117,12,61,45,141],prolog:[87,91,16,25],malloc:[1,46,69,92,93,129,8,16,25,61,96],mem_top_down:45,readi:[74,8,130,114,107,116,54,44,61],threadstruct:52,costli:[87,96,97],pedagog:[39,66,116],debug_opt:[138,43,109,2],shaw:47,grant:105,finalpool:8,traceinit:12,mps_res_t:[119,64,4,2,109,69,7,112,37,113,115,40,11,43,44,45,74,120,13,14,41,77,131,19,125,55,126,58,24,49,135,26,84,138,140,61,106],conflict:[75,8,69],imagin:[77,21,35],optim:[88,91,97,102,103,6,8,39,40,41,12,45,46,120,47,19,80,127,57,23,82,135,84,61],wilson:[87,46,89,91,92,47,88,95,97,16,99,101,93,105,133],dimm:90,temporari:[68,93,47,77],user:[0,11,94,96,99,102,107,21,71,8,116,45,74,14,50,16,77,80,24,49,25,54],yuan:47,specialis:[24,80,85,141],older:[87,46,35,91,132,95,96,89,55,9,105,106,108,80,61],mps_lib_memcmp:[49,66],www3:68,commonli:[67,88,90,92,93,14,96,50,100,101,102,105,108,97],arenacommitlimit:8,five:[67,35,92,112,96,120,9,40,55],weakest:106,"000ae0397334df9f":21,ipc:80,uninit:107,fflush:49,controlfre:130,subsequ:[74,46,35,57,91,23,88,130,39,90,32,65,12,45,141],march:47,actionstruct:141,characterist:[101,48,112,88],signal:[117,51,52,26,105,2,21,81,140,55,56,86],resolv:[46,66,104],manifest:[26,114],popular:[25,108],eec:47,mps_pool_class_epdl_debug:77,sketch:32,comparegreat:[66,103],creation:[48,57,91,107,7,97,121,72,134,77,135,93,64,53,41,65,21,141,61,45,92],some:[0,3,6,7,8,9,12,14,15,16,18,19,20,21,24,25,26,28,29,30,32,35,39,40,41,44,45,46,47,68,49,50,52,53,54,55,56,57,58,60,61,62,1,65,66,67,48,69,70,72,73,74,75,77,78,79,80,81,82,84,85,87,88,89,90,91,92,93,94,96,97,99,100,101,102,103,104,105,106,107,108,113,116,119,120,130,123,125,128,133,134,135,131,137,140,141],fragmentori:35,weaksplat:35,nloci:24,link_t:125,cgi:25,inframereturn:7,run:[0,1,90,92,29,88,94,96,97,130,99,100,104,105,106,107,6,54,67,48,69,93,59,11,8,80,9,114,39,40,41,45,74,46,75,47,68,14,50,16,52,20,21,81,125,55,127,128,66,25,134,60,71,135,26,84,141,140,61,85,86],epdrpoolclassstruct:54,step:[1,57,40,29,84,104,51,114,125,77,9,26,107,41,20,43,61,85],subtract:[0,46,40,93,28,105,107,84,55],faith:57,mps_class_mvff_debug:[138,44,2],dissimilarli:93,traceabl:[8,116],idr:52,lieberman:[89,47],idl:[58,45,86],slot_high:138,block:[0,63,89,90,91,92,93,88,94,95,30,97,134,99,87,101,103,104,64,4,108,112,109,80,67,48,35,69,113,111,71,8,9,72,115,39,41,43,119,44,96,45,74,46,120,75,13,14,11,16,52,77,18,19,138,20,21,55,56,126,128,58,79,106,129,24,49,133,25,61,125,1,135,26,131,84,105,141,2,37,85,62],compactli:[102,105,92],within:[1,88,90,91,29,30,104,27,106,107,108,134,80,48,35,114,9,10,40,96,45,119,46,120,15,14,50,77,20,66,55,56,24,28,84,105,141,61,85,62],toft:[47,25,106],protstepinstruct:51,mps_message_clock:0,ensur:[63,90,92,93,30,99,101,103,104,105,107,21,35,69,7,11,8,9,114,39,40,41,117,45,74,46,120,75,13,49,15,52,51,123,54,125,55,24,133,25,60,135,118,84,61,85],diag_:50,carnegi:47,fence_templ:2,reserve_depth:112,properli:[57,49,130,77,105,19,21,56,45],"0x000000010001287d":26,newer:[80,12],branch:[35,91,105,40,125,12,85],mminfo:20,info:[67,74],utc:[21,26,47],trishul:47,mps_defin:[135,121,41],similar:[87,88,89,90,91,92,93,30,97,130,99,100,101,102,82,104,3,106,107,108,66,59,112,8,39,41,96,45,74,120,75,49,121,52,123,20,54,56,57,24,25,125,105,61],w3i3mv:[6,66,132],obviat:77,flush:[0,35,49,30,15,80,105,19,107,32,21,61,45,141],doesn:[63,91,29,96,103,105,107,32,65,66,67,71,8,80,9,39,40,41,12,45,46,11,19,53,20,54,56,128,24,125,118,137,141,37,62],lectur:[21,47],incomplet:[74,69,94,49,79,134,77,66],dconfig_var_df:85,aggrav:46,pronounc:90,titl:[68,17],tito:47,setsparecommitlimit:8,appendic:34,proxi:88,setenv:6,sigcont:52,draw:[89,105],gigabyt:[87,24,104,92],sigsuspend:[52,56],w3i3m9:132,william:47,drag:47,eval:[135,26,41],dram:[90,105],infrequ:[9,97,106],depth:[57,75,47,112,30,15,97,61],unconnect:100,mps_arch_al:132,fclose:[49,41],attrbuf_reserv:66,searchbas:29,compact:[67,90,91,92,47,96,97,25,100,82,105,106,20],tsba:24,easiest:[77,75],mps_arena_park:[37,45,108],aris:[88,90,59,24,103,39,84,20,55],eventbuff:80,michael:47,poolclasslo:29,rdoss:47,scanlimit:[39,141],relink:[57,104],jump:[20,116],download:[6,61],poke:[32,69],blockpool:20,cell:[94,101,91],experiment:[29,25,132],chilimbi:47,mps_clock:[0,49,114,79],cele:25,munmap:78,ierusalimschi:25,segsiz:[30,141,35,39],becom:[0,88,90,91,96,99,87,27,106,108,35,9,39,40,41,45,119,46,120,16,19,53,125,57,23,24,82,25,134,135,105,139,61,141],accessor:[32,130,54,75,107],obsolesc:103,convert:[69,29,66,49,8,84,77,27,85,65,20,21,81,12,28,56,141],convers:[32,77,8,79,25],genr:35,chang:[87,119,90,91,29,128,96,97,130,99,101,103,104,3,116,107,108,32,65,6,66,67,35,69,36,8,80,9,40,41,42,117,12,45,74,120,75,47,14,50,16,77,78,79,53,20,21,57,58,24,49,133,121,105,141,61,85,62],perform_client_act:45,chanc:[14,35,140,77,24],"0x00000001000014e3":26,clark:[94,47],danger:[14,54,133],realloc:24,"boolean":[8,79,107,54,66,80],metaphor:77,hudson:[91,47],implic:52,jonathan:47,remaind:[88,35,133,107,12,141],exegesi:15,fillmutators:[8,107],benchmark:71,about:[0,119,90,91,92,29,30,97,99,101,103,104,64,106,107,108,32,134,21,67,35,69,93,7,112,37,80,9,72,39,40,41,96,45,74,46,120,75,130,113,15,16,77,123,53,54,55,56,116,57,58,66,24,82,25,61,125,135,136,118,140,28,85,62],fri6gc:[6,132],retriev:[0,58,29,130,121,102,135,105,45],salad:105,perceiv:[0,25],attrgc:66,ride:39,awlscan:141,meet:[57,7,29,8,52,103,53,80,73,55,141],pedictor:12,control:[1,88,89,90,91,29,96,130,99,104,105,106,107,66,67,48,35,93,7,8,80,9,72,39,10,41,73,45,74,46,120,50,75,47,49,15,16,52,77,79,20,21,126,119,24,25,125,26,140,61,85,62],protic:47,mvffinit:48,"002b":21,protix:26,accesssetempti:30,buckets_t:41,"002d":21,sought:24,reservoiravail:63,link_:125,georg:47,acycl:10,trace_max:[66,8,12,30],circular:[95,104,27,47],prottramp:[81,26,51,56],precalcul:[57,141],bufferfinish:[57,107,116],apstruct:[69,107],obtrus:9,messagetypegcstart:130,messagefinish:[32,114],rove:[95,133],fastest:[105,125,91,84],mps_root_creat:[120,91,61,108],jni:108,"2fe2c4":80,splayfindlast:103,outer:137,mps_addr_t:[125,93,79,104,106,21,69,7,37,113,40,41,44,45,119,120,11,77,19,66,55,128,135,26,84,61],handl:[0,89,96,130,79,100,101,103,64,106,108,32,65,125,67,35,69,7,70,113,72,115,40,49,118,120,75,14,11,16,51,52,77,19,66,81,55,56,57,23,25,135,26,84,105,141,140,41,85,86],auto:[13,37,84,115,11,43,55,62],mps_build_gc:132,handi:[101,105,85,108],front:[88,57,58,97,45],mps_build_gp:132,type_pair:[21,26,61,84],somewher:[46,120,107,18,53,20],config_plinth_non:49,dominiqu:47,mode:[0,74,35,91,112,30,15,51,25,120,77,87,26,106,108,66,81,61,56,86],poolr:30,upward:[24,29,138],unwind:[20,121],accessnon:66,findlongresetrang:29,chunk:[63,20,56,45,24],mps_res_commit_limit:[14,19],special:[1,88,89,91,92,93,94,30,97,79,103,64,106,107,108,134,54,35,69,59,8,72,115,11,74,46,14,16,53,138,20,66,133,25,28,21,135,121,84,105,61,141],"th\u00e9se":47,influenc:[103,91,25],mps_lib_assert_fail_t:49,pooldescrib:[75,116],suitabl:[63,88,92,29,96,97,99,103,21,48,93,59,70,39,11,43,46,120,49,19,80,55,1,7,24,133,134,61,62],hardwar:[67,89,90,91,92,47,96,15,16,25,38,104,9,93,105,72,99,108,55,45],fmt_o:55,watermark:24,fmt_a:55,kilobyt:[98,96,58,61,92],transliter:[34,3,76],unwant:[80,25],ask:[67,34,35,61,91,7,46,24,15,121,25,38,18,19,119,55,45,62],mac:[6,47,100],timer:21,keep:[92,99,101,103,104,105,106,108,67,35,113,70,8,9,39,40,11,12,45,46,13,41,130,50,16,77,123,57,58,24,133,25,134,135,136,84,61,85,141],counterpart:[39,125,2],"universit\u00e9":47,austin:47,christoph:47,qualiti:49,perfectli:[46,107],xci3ll:[6,132],wrapper:[49,101,77,41,28,141],attach:[0,92,96,104,106,107,32,48,35,7,8,72,30,74,75,52,77,19,53,125,57,61,28,141],attack:96,withington:[97,47,139],prone:[46,65],configura:[121,85],deregist:[120,121,60,135,140,61,45,62],fuzzi:16,methodolog:47,eql:102,enqueu:[101,105,106,108],exactli:[87,90,91,29,94,30,97,79,108,32,66,35,11,74,49,16,51,77,20,54,57,85,62],rsp:118,ben:47,cpython:25,bloat:[32,46,15],bef:35,claim:[75,7,70,14,8,52,104,54,140,56],poolblacken:39,noprint:26,dubiou:[82,29],bet:[77,52],exhibit:[97,92],"function":[0,1,27,7,8,10,11,12,13,14,16,18,19,20,21,24,25,26,28,29,30,32,34,37,39,40,41,42,44,45,46,47,48,49,50,51,52,53,54,55,56,57,61,63,64,65,66,67,68,69,70,72,73,74,75,76,77,78,79,80,81,84,85,86,87,88,90,91,93,94,96,97,98,99,100,101,102,103,105,106,107,108,114,116,117,118,119,120,121,123,124,125,128,130,134,135,131,140,141],weiser:[87,46,91,47,25],threadringresum:118,mps_pf_align:[126,132,112,95,8,11,109,85,62],arenaaccess:[8,56],thereto:24,tabl:[89,90,91,92,29,99,100,101,102,104,106,108,134,21,34,35,132,71,80,72,110,39,40,11,41,44,45,120,47,15,18,66,127,128,24,25,28,113,26,141,61,62],need:[0,1,27,4,6,7,8,9,11,12,13,14,15,16,19,21,23,24,25,26,28,29,30,35,37,39,40,41,43,44,45,46,68,49,50,52,54,55,56,57,58,61,62,63,64,65,66,67,48,69,70,73,74,75,77,79,80,81,84,87,88,89,90,91,92,93,94,95,97,99,100,101,103,105,106,107,108,111,113,115,116,118,120,121,123,125,128,134,135,138,140,141],border:24,flip_mask:21,runciman:47,screw:39,unawar:108,pthread_sigresum:52,mps_message_type_fin:[0,88,96,135,41],singl:[1,87,90,91,29,88,94,30,97,103,27,106,107,32,67,35,69,93,7,70,71,8,122,9,72,39,40,11,43,44,96,118,75,130,52,51,77,18,53,20,54,57,24,133,25,134,26,105,140,61,85,141],radioact:47,deploy:[1,14,21],lockfinish:[75,70],discov:[57,91,71,14,104,72,61,77,113,26,24,41,32,28,45],awl:[34,90,29,11,72,101,113,41,33,141,62],runfinalizersonexit:135,deploi:[1,74,73,123,114],mps_debug_class:77,unbusi:107,inde:[96,55,84,54,8,85],snapshot:[101,105,99],constrain:[48,35,69,24,30,77,39,66,80],icfp:47,vmtractofaddr:12,verbos:21,minski:[47,25],grate:139,anywai:[35,128,70,52,41,54,28,56],segbas:[30,39],hadn:74,forev:130,obj_:61,poolmark:116,obj1:54,protstruct:85,mps_block_siz:19,joint:47,lockinit:[75,70],tbl:[128,41],messagecollectionstatslivesizemethod:32,allocfram:7,extract:36,enabl:[0,117,7,49,11,80,52,61,135,105,41,32,21,54,85,130],underscan:[43,26,127],mpscam:43,perl5:3,base2:103,contain:[125,88,89,91,92,29,106,30,2,99,134,101,103,104,27,4,107,108,32,65,6,109,54,67,68,35,93,59,36,112,8,39,115,9,40,11,43,44,96,45,74,46,120,50,75,13,41,123,15,16,52,77,128,79,53,37,20,21,55,126,138,116,57,58,7,66,24,70,61,60,135,26,118,113,84,105,141,28,85,62],grab:[138,28],legaci:[65,6,76],mps_add_fencepost:77,statu:[46,132,24,134,11,80],correctli:[128,75,93,116,99,107,84,69,54,125,56],limit2:103,tend:[92,29,16,101,84,85],lua:25,state:[0,119,90,91,93,30,99,82,27,106,107,108,66,67,35,69,7,70,8,72,39,40,116,12,96,45,74,120,75,49,52,77,18,79,20,54,55,56,57,23,24,25,61,78,84,105,140,37,86],luc:47,neither:[74,119,120,57,24,90,101,39,10,107,108,118,130],tent:77,kei:[87,50,11,16,113,25,101,77,103,90,3,114,40,41,65,44,128],parseabl:50,mps_ap_destroi:[125,61],attrpm_no_writ:66,bucket_:[128,41],tracesetismemb:8,jersei:25,pthreadextcheck:52,awlfinish:141,unimpl:[66,130],quit:[63,88,91,93,95,101,104,65,21,69,9,74,46,120,130,77,20,80,24,25,61,85,62],slowli:21,addition:[46,29,96,50,79,103,131,107,54,45],willi:47,poolnoalloc:141,treat:[35,90,11,41,130,89,135,128,116,108,12,28,118],otb:20,forestal:108,colnet:47,tracefix:[8,116,21,23],replic:[102,96,106,47,108],harder:[24,133,99,25,108],glossari:[87,88,89,90,91,92,93,94,95,96,97,98,99,31,101,102,82,104,105,106,107,108,110,34,83,72,46,16,100,22,139],mps_chat:0,revis:[91,12,47,41],"2fe338":80,scienc:[16,47],parti:[24,85],began:21,anachronist:[35,99],mps_reserve_block:[125,79],http:[68,70,40,20,6,85],event_poolinit:21,fmt_ah:55,tracecr:[130,12],undiscard:130,effect:[0,88,91,92,29,30,99,103,107,32,54,67,35,69,93,71,80,9,72,115,39,12,96,45,74,46,120,47,50,77,18,19,124,21,56,57,79,24,131,133,125,26,61,85,128],sooner:[46,26,45,40],mps_message_queue_typ:[0,32,96,41],ringappend:27,mordechai:47,swizzl:47,seginit:30,well:[0,88,92,29,128,30,97,79,102,103,64,32,6,21,67,69,71,9,114,39,41,43,96,46,75,11,16,77,78,19,54,55,56,57,66,24,133,25,125,112,84,105,141,62],action_find_set_bit:29,mpseventcnv:[6,80,21],undefin:[46,69,29,49,8,52,79,103,104,107,135,56],sibl:103,distanc:[24,55],mistaken:[125,41,11],distant:[46,26],increasingli:[131,141],hess:47,brainpow:40,seghi:30,bits_act:29,clinger:47,poolclassstruct:[66,116],dbe93:57,hpl:47,burden:[74,24,87],loss:[59,29,130,84,20,80],lost:[111,25,77,103,20,125],roth:47,necessari:[125,88,91,99,100,103,104,21,116,66,69,7,70,8,80,9,41,42,45,46,11,15,130,51,52,77,128,79,37,54,81,56,57,24,36,135,118,84,140,61,85,141],martin:[139,47],async:[56,67,52,53],page:[90,91,92,29,96,97,99,100,101,102,82,104,105,106,108,6,35,93,8,72,40,45,46,120,75,47,51,78,21,81,55,56,57,24,25,134,61],string_equalp:41,unit_s:126,home:25,contig:8,peter:47,librari:[1,92,96,79,105,108,5,6,34,69,36,72,40,14,73,46,47,49,50,123,124,21,55,127,129,24,25,26,85,86],win32:[118,81,72,56,70],borland:25,broad:66,overlap:[67,120,49,15,130,39,131,116,45],estim:[88,58,25,40,75,20,12,45,141],overlai:106,mynoteseg:54,encourag:[39,133,96,40],journal:47,usag:[74,50,58,92,36,96,15,72,100,103,21,61,45,126],offset:[69,29,116,78,105,108,124,55],freedom:[74,46,102,25,77],eventdef:[21,80],arenamutatorallocs:141,hysteresi:[57,112,24,8,15,72,134],pointless:[53,126],mps_fmt_b_:55,downgrad:75,splaynodestruct:103,define_alias_class:54,north:47,subsum:67,awltracebegin:141,message_typ:0,xerox:47,gain:[7,71,25,77,84,140,45],spuriou:[67,35],eas:[46,25],highest:[48,29,68,106,138,45],dmb:92,lofix:[28,40],unlock:[54,52,56],mps_type_t:74,asynchron:[0,93,50,16,52,61,104,26,105,107,32,55,45],limit:[0,63,90,91,92,29,94,30,97,114,103,105,106,107,124,65,54,68,35,59,73,112,8,9,72,39,40,11,12,96,45,74,120,14,15,16,51,52,19,141,20,21,55,58,66,24,25,61,125,113,84,139,41,85,123],indefinit:[35,90,91,93,97,99,100,65],vleck:114,evalu:[47,84,99,79,26,19,41,66,125],erik:[0,25],protocolsomeclassstruct:54,eric:47,pthread_onc:52,futur:[63,87,91,92,93,97,79,101,103,116,32,65,21,35,69,7,72,40,49,12,46,120,75,14,50,131,123,66,56,57,58,24,135,54,141],rememb:[87,88,89,91,29,99,101,105,106,67,70,9,40,12,45,46,120,75,47,20,66,57,24,25,134,62],compatlvalu:69,stat:141,neeli:47,stai:[93,11],mrgfree:57,refsig:116,indirectli:[54,46,9,30,101],portion:[68,35,69,29,18,45,108,91,78,141,56,106],tightest:133,decemb:47,pool_class:55,btset:29,secondli:[8,96,80,40,25],whose:[0,88,99,100,102,82,27,2,32,80,67,68,112,37,110,41,44,119,120,11,19,54,55,128,58,79,12,105,25,28,21,135,84,64,139,140,61,62],accur:[46,89,23,97,104,108],mrgcheck:57,swap:[92,94,96,100,102,18,78,105,106,108,45],doubleword:[90,97,83],"void":[0,63,61,29,88,94,79,103,104,27,4,107,2,32,65,109,54,48,35,69,7,70,112,37,80,114,115,128,41,43,119,44,45,74,46,120,13,47,11,123,15,51,52,77,18,19,20,21,55,126,57,58,66,24,49,132,28,125,135,131,118,138,141,140,8,85,106],govern:32,affect:[91,29,101,82,104,105,107,32,69,7,71,115,45,16,77,80,58,24,135,26,138,85],mps_pool_check_fencepost:[77,2],hitch:50,vast:133,agesen:47,extend_s:[138,109,126],shieldflush:15,config_assert_al:85,vector:[120,97,92,29,102,41,77,93,105,84,61,141],initialis:[35,75,70,130,114,137,103,32,12,141],bevan:139,"10g":26,tracescanareatag:68,aggreg:[102,93],mps_key_vmw3_top_down:[44,45],even:[0,63,90,91,29,99,100,101,87,104,105,106,108,80,67,35,69,93,59,112,9,39,40,41,42,117,12,45,46,52,77,78,19,20,21,81,55,57,24,131,82,25,125,135,26,84,141,140,61,123],arena_poll_max:8,neg:[119,128,29,49,80,55,45],asid:19,cheng:47,"new":[0,1,91,92,29,88,95,96,97,99,87,101,103,104,27,106,107,108,32,33,6,54,67,34,35,69,7,70,8,80,9,39,41,117,45,119,46,120,50,47,14,11,130,77,124,128,79,138,20,21,55,116,57,58,23,24,105,132,133,25,125,135,118,84,64,141,61,62],net:[74,25],ever:[46,120,132,8,16,104,40,21,140,28,141],"0000178ea03c332c":80,elimin:[46,91,96,133,25,134,101,103,105,106,40,125],port_ref:41,abov:[125,61,92,29,30,103,64,107,6,109,80,48,35,59,8,9,11,43,44,119,46,16,52,18,19,20,21,55,24,12,78,134,138,28,85,141],mem:[66,134],never:[63,87,92,29,88,96,97,79,102,106,107,21,69,71,8,115,9,41,119,46,75,49,15,130,53,20,66,55,116,128,25,125,112,135,61],met:[101,20,30,59,134],"00000001003fc000":21,abstractli:[32,57,12,52],interpret:[0,119,91,104,64,2,32,21,71,116,45,74,120,41,80,127,128,25,135,26,84,61],algebra:[102,105,93],jame:47,drj:[29,8,107,116,20,66,141],permit:[0,1,91,93,30,102,103,104,108,32,54,35,7,112,8,96,45,46,15,130,52,77,20,80,56,59,133,125,85,141],pack:[92,55,61],mpmconf:129,joshua:47,skippabl:61,sigxfsz:[140,52],call:[0,1,27,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,23,24,25,26,28,29,30,32,35,37,39,40,41,43,44,45,46,49,50,51,52,54,55,56,57,58,61,63,64,66,67,68,69,70,74,75,77,78,79,81,82,84,85,87,88,90,91,92,93,94,96,108,98,99,101,103,104,105,106,107,2,111,112,113,114,115,116,117,118,119,120,121,124,125,128,130,133,135,131,137,138,140,141],recommend:[40,49,50,16,79,61,19,107,84,140,55,62],awlbufferempti:141,type:[0,2,27,4,7,8,9,10,11,12,13,14,16,19,20,21,25,26,28,29,32,34,35,132,37,39,40,41,43,44,45,46,47,49,50,51,52,54,55,57,58,61,63,64,66,67,69,72,74,77,131,79,80,82,84,85,86,88,89,90,91,92,93,94,96,97,98,99,101,102,103,104,105,106,107,108,109,112,114,115,116,118,119,120,130,123,125,126,128,135,137,138,140,141],tell:[0,1,87,128,36,24,41,130,89,25,67,88,39,85,108,125,120,61,45,106],awlcondemn:141,mps_arch_m4:132,mps_arch_m6:132,warn:[1,68,69,140,72,78,19,84,124,66,81,12,125,85],mps_fmt_fwd_t:[88,55,61],wari:8,btfindshortresrangehigh:29,room:[77,35,58,102],bufferdetachmethod:107,worth:[46,35,57,24,78,105],spong:123,hansen:[139,47],root:[1,87,89,61,91,92,93,96,101,103,104,105,106,108,6,109,66,67,34,7,112,37,9,72,39,40,41,43,12,45,120,75,13,47,68,11,121,113,53,54,126,127,57,58,82,25,28,125,135,118,84,138,86,140,8,62],locusallocdesc:24,defer:[90,91,93,47,15,9,131,106,107,125,110],give:[0,1,91,128,95,30,79,101,103,105,107,65,80,35,132,71,10,40,117,45,74,46,49,15,16,77,78,124,21,57,58,134,112,137,62],mps_ld_reset:[128,41],amsbufferfil:39,unsign:[0,93,30,79,103,21,80,29,132,8,10,41,44,74,120,49,11,19,66,128,61,85],"0x000000010000206b":26,quot:[88,96,79,101,105,61],confin:[66,16],answer:[46,91,61,29,62],config:[74,35,36,50,114,66,85],updat:[87,88,90,91,92,30,99,103,105,106,107,32,21,67,69,9,40,41,96,45,74,46,75,47,14,116,52,51,79,66,55,56,119,24,49,82,28,84,61,85],freeblockbaseofsplaynod:103,gen_param:58,attempt:[63,90,91,29,96,130,103,27,106,107,108,69,93,112,40,116,12,45,46,75,121,15,16,52,77,78,125,55,56,57,24,133,25,105,61,141],third:[47,76,71,24,50,80,9,27,40,41,66,132,12,61,85],maintain:[63,90,91,93,30,97,101,103,104,105,106,107,54,67,70,8,72,39,40,12,96,45,120,15,50,52,19,20,80,126,127,57,24,134,118,139,61,85,141],mps_telemetry_reset:21,decl:[73,28,85],belong:[0,63,91,93,88,30,64,106,107,108,109,7,112,8,115,41,43,45,119,120,13,11,138,19,37,125,55,1,126,128,58,84,105,140,61,62],afip:47,config_var_cool:[14,26,85],fifo:[88,97,93,138],poolcreat:[75,116],copyright:[20,59,76],suceed:103,sigplan:47,better:[88,29,100,103,106,107,6,125,39,40,11,45,119,120,13,50,16,66,55,128,133,84,61,62],rampbegin:20,persist:[119,35,58,47,120,131,19,84,55,45],erlang:16,mps_scan_begin:[120,11,84,79,55,113,40,41,61],mps_reg_scan_t:[120,61],debugmixin:77,promis:[57,91,61],prot_exec:[81,78,56],"0x7fff5fbff7a0":26,xcppgc:132,went:[14,66],oblig:61,side:[24,30,50,103,72,77,39,79,20,125,56],mean:[87,88,92,29,128,94,96,97,134,99,100,101,102,103,104,27,106,107,108,32,65,7,109,54,67,35,69,93,59,112,37,80,39,10,40,11,42,117,45,74,46,120,50,75,13,14,15,130,52,77,124,18,79,138,20,21,55,56,116,57,23,66,24,105,25,61,125,78,135,26,84,64,141,140,41,62],character_:61,enorm:[77,35,139],fromlimit:29,mps_res_limit:[74,14,19],forgot:26,collector:[1,87,89,90,91,92,93,88,94,95,96,97,99,101,82,104,105,106,107,108,6,125,67,35,71,37,72,38,115,9,40,41,45,119,46,120,47,14,15,16,21,55,57,58,24,25,61,135,26,118,28],unbound:[0,106],mps_arena_create_k:[44,61,45],crucial:[9,57,107,41],content:[0,1,90,92,102,106,107,32,65,125,68,35,37,116,45,74,50,130,77,80,55,58,25,26,61,141],rewrit:125,reader:[103,84],mps_arena_create_v:45,quantifi:47,kiem:47,mccarthi:[87,21,96,47,25],traceunflip:12,linear:[48,29,47,97,134,105,40],situat:[63,35,128,75,23,94,24,8,99,9,26,11,55,45],ineffici:[112,133,97,16,9,105,106,108,28],cytron:47,beown:70,rampoutsid:[20,35],ish:77,iso:[69,92,47,36,49,25,79,91,73,123],isn:[46,91,40,24,30,116,77,9,26,131,107,41,20,66,12,85,141],fmt:[69,13,37,2,115,4,11,43,55],hoop:116,hook:[8,120],unlik:[35,91,25,105,40,61,126],massiv:35,brock:47,wherev:66,sometim:[0,88,90,91,92,29,94,99,87,104,105,106,107,108,6,93,9,11,46,77,18,20,57,23,82,25,135],memcmp:[49,66],with_arena_lock:7,bttest:29,mps_build_cc:132,namespac:69,"0x5195bace":3,mutati:103,mps_sac_class_:[105,19],somewhat:[41,105,56,40,108],mps_build_cx:132,peculiar:106,symptom:19,mps_peak_creat:24,silli:29,keyword:[91,98,79,105,4,107,2,65,109,125,34,112,37,76,115,11,43,44,45,119,13,48,20,80,126,138,61,86],matter:[128,92,47,14,30,9,24],modern:[46,93,96,16,25,100,102,9,40,108,61,85],mind:[71,24,9,16,105],mine:[74,47],amcgen0frequ:20,bitfield:66,seed:60,seen:[46,23,70,77,39,105,108,80,85],seem:[46,35,57,75,39,103,77,9,66,61],churn:[60,57],minu:141,mps_peak_destroi:24,fwd2:61,resetrang:29,regular:[0,103,101,135,41,6],myseg:54,fwd_:61,prematur:[87,46,90,96,16,82,108],tradit:70,simplic:[63,57,29,103,84,140,85],don:[1,92,29,30,79,101,106,107,125,67,48,35,69,8,114,39,40,41,44,45,46,15,14,50,52,77,78,20,54,81,56,116,57,23,24,61,135,141,37,85,62],simplif:46,doc:[67,68,69,29,24,39,80],doe:[0,2,27,59,8,9,10,11,12,13,14,15,16,19,20,21,25,26,29,30,121,32,35,37,39,40,41,43,44,45,46,49,50,52,55,56,57,7,61,62,67,68,69,70,71,73,74,75,78,79,80,81,82,84,85,87,88,91,92,94,95,96,97,99,101,103,105,106,107,108,109,112,135,115,116,117,120,130,126,128,133,113,137,138,140,141],buckets_:[61,41],splaynod:103,dot:21,kristen:25,sigsegv:[81,26,140,52,56],visitor:[102,105],esoter:65,arenaallocher:24,syntax:[20,54,91,25,68],base_doc:68,despit:[128,91,92,16,25,105,106,41,54,56],acquir:[112,14,30,45,138],field2:69,explain:[7,14,50,16,103,61,39,3,40,11,54,134,44,28,85],field1:69,arpa:74,splaynodecheck:103,hoard:47,stoy:[94,47],stop:[74,46,75,47,2,24,15,130,52,99,9,105,41,32,20,45],compli:82,h30097:68,softli:[25,101,77,105,106,108],bar:[105,27,85],headerlength:35,baz:[27,85],bag:[20,92],bad:[46,35,92,24,104,25,77,103,26,99,41,65,125,133],ban:20,mps_arena_has_addr:45,rightchild:103,datatyp:70,subtre:103,tractofbaseaddr:8,subject:[0,120,49,80,101,77,135,105,107,41,32,6,55,45,126],said:[67,87,95,96,77,82,104,106,108,21],invalu:114,simplest:[125,48,75,30,103,39,104,6,61],sos8cx:132,btfindlonghigh:29,obj_chain:[61,41],lazi:[99,121,47,29],"0x00000001003f9b40":26,flexowrit:21,notreach:20,against:[74,46,128,71,8,84,103,123,108,80,96],loader:45,exemplari:[20,59],shortcut:35,nocopi:12,liabil:[20,59],ullages:20,three:[0,88,91,96,99,101,102,103,27,106,108,5,6,109,80,67,35,36,71,8,9,39,10,41,43,45,46,14,50,16,77,128,79,20,21,55,57,24,132,133,82,25,125,112,26,84,105,61,85,141],specul:[29,25],sac:19,trigger:[102,35,50,108],interest:[0,106,32,6,67,68,7,72,40,12,45,46,14,78,124,21,81,55,57,24,25,28,113,136,84,61,62],basic:[92,30,104,105,106,107,108,65,67,35,8,72,41,45,46,16,77,18,53,54,56,24,25,138,61,85],suppress:[79,85],tractreturn:8,"0x0000000100001ef7":26,efficaci:12,exception:24,unretriev:130,gcsegclass:[35,57,28,141],servic:[67,46,69,59,129,24,96,16,51,134,104,105,19,118,20,81,133,56],mps_rm_const:[120,91],calcul:[35,57,133,50,130,72,101,66,55,141],neat:20,anchor:47,spawn:25,seven:[74,138,35],digital96:68,sigpoolawl:141,mexico:47,allen:47,symtab_s:[120,61],"1003fd328":21,disappear:[135,35,106,79],grown:[81,57,25],pthread_t:52,rankbuf:107,receiv:[74,10,120,57,91,59,46,94,80,133,16,52,72,61,103,26,107,32,21,135,55],make:[0,1,6,59,39,12,14,15,16,18,20,21,24,25,26,29,30,35,132,37,9,40,41,45,46,49,50,52,54,55,56,57,58,7,60,61,62,63,64,65,66,67,69,70,71,72,73,74,76,77,78,79,81,84,85,86,87,88,89,90,92,93,96,97,99,102,103,104,105,106,108,112,114,118,119,120,130,123,125,127,36,133,134,113,140,141],elli:[67,47,25],mps_headers:55,mps_io_o:74,kit:[34,6,127,59],kim:47,kib:134,mps_io_t:[74,49],studi:[77,16,56,47],canstep:51,inherit:[34,93,24,72,78,25,53,54],qualit:74,poolmrg:[32,42,57,121],weakli:[11,25,101,105,106,108],endif:85,programm:[0,46,35,93,68,94,24,96,50,16,135,25,88,112,87,122,105,99,54,132],isomorph:104,left:[91,29,30,108,79,103,4,2,21,35,8,41,96,45,74,14,130,52,66,133,25,84,28],identifi:[29,97,98,99,102,105,32,21,69,36,8,44,118,75,50,79,80,55,57,134,84,54,61,85,86],just:[0,88,91,92,29,30,101,103,105,107,2,32,65,6,21,67,48,35,69,93,73,71,80,113,114,39,40,41,12,45,74,46,120,130,50,121,77,53,20,54,81,55,57,66,24,25,134,135,26,84,141,140,61,85,62],sigusr1:[140,52],bandwidth:[96,106],human:[36,50,32,5,21,80],nowadai:[101,105],yet:[0,87,130,80,67,35,9,40,11,12,15,14,50,121,77,20,66,57,58,24,25,125,135,26,54,61,141],languag:[1,87,90,91,92,93,88,94,96,97,99,102,82,104,105,106,108,125,34,69,59,113,38,9,40,46,47,68,49,16,79,54,127,57,25,135,61,85,86],character:[101,46,47,25],save:[87,68,89,57,91,47,7,14,25,39,105,84,118],change_s:24,opt:6,applic:[1,88,93,96,102,87,105,108,32,6,112,38,49,45,74,46,47,14,16,52,24,133,25,135,26,84,62],background:[74,29,70,8,82,72,103,123,45],"0x1003f99d8":26,rusage_self:49,manual:[0,1,90,93,88,95,96,2,100,87,64,107,108,33,109,67,34,112,38,115,9,40,11,65,119,46,120,48,130,116,16,77,122,19,138,125,126,57,25,84,105,86,61,85,62],toaddr:74,unnecessari:[87,46,35,40,41],www:[20,6,40],mps_arch_s8:132,deal:[46,35,128,102,66,89,25,101,94,105,108,54,43,85],interv:[0,88,29,51,41,125,61,45],mps_arch_s9:132,maxim:[67,112,54],dead:[87,88,90,91,93,94,95,96,97,99,82,64,106,107,67,35,7,71,37,114,115,40,116,131,125,57,58,26,61],mmqa_test_funct:29,intern:[125,88,89,92,29,121,130,99,103,105,107,108,32,65,6,66,69,7,8,80,72,39,40,41,45,74,46,75,47,76,14,123,16,77,19,21,126,57,119,24,49,133,26,141,28,85,62],interf:78,make_pair:61,insensit:25,trace:[87,90,91,92,93,30,97,99,101,104,105,106,66,67,35,8,80,9,72,38,39,40,41,12,96,45,120,50,47,130,15,121,18,53,20,21,55,116,57,58,23,24,61,26,84,28,141],messagetypefin:[32,57],friedman:[94,47],inrampmod:20,idiomat:27,bold:46,promot:[87,35,58,93,95,37,104,123,108,54],"0x7fff5fbff808":26,"super":[77,54],unsaf:[105,135,75,52,45],mps_peak_clos:24,simul:[48,117,47,25,102],felleisen:47,frame_o:[64,7],commit:[125,120,75,14,8,96,72,61,18,105,19,107,116,91,66,28,45,141],framereturn:7,buffertrip:[75,107],down:[0,88,29,30,114,103,104,105,106,107,6,67,68,35,132,8,72,10,40,49,12,45,74,46,14,77,19,20,55,24,25,26,61],seglo:30,formerli:[132,91,41],lieu:67,"9c1e0":80,editor:[139,25],fraction:138,analysi:[0,29,94,106,21,67,69,93,37,72,39,12,74,120,75,47,52,53,80,55,56,57,24,61,85,141],form:[0,87,90,91,29,88,94,95,96,97,99,100,101,103,104,3,106,107,108,80,35,69,59,114,10,11,12,50,14,15,16,79,138,20,21,116,57,44,133,25,134,26,105,140,61,85],forc:[46,25,84,32,21,61],substrat:18,refpartstruct:57,sigcontext:52,tucson:47,seggrei:39,unrel:26,mpscsnc:115,featur:[0,90,93,79,103,104,105,106,2,125,34,8,72,39,41,45,120,11,16,77,78,37,21,25,61,85],semicolon:20,classic:[46,24,100,9,105,6],"__line__":77,diagnost:[34,35,50,130,72,6,85],glanc:39,sticki:[97,105,47],excel:103,accessread:[66,15,51],fmt_scan:120,unlimit:[46,10],matur:[14,37,47],journei:61,has_reservoir_permit:19,subdivid:30,felt:46,stringid:21,losegstruct:28,mps_build_ac:132,russo:47,my_malloc:46,furthermor:[14,120,40,77],pseudo:[60,69,40,107],ignor:[74,35,91,131,39,99,120,9,10,106,40,32,65],skip:[125,88,35,61,13,29,37,15,127,55,115,39,26,105,4,40,11,41,43,28,141],mrgrefseg:57,invent:[87,9,92,25],"0x0000000100005ff5":26,"0x0000000100003ea6":26,milo:47,pldi:47,hierarch:[50,47],depend:[87,88,90,91,29,97,79,101,102,103,64,106,107,108,33,109,54,34,35,93,73,112,8,80,72,115,39,10,40,11,43,12,45,74,46,120,141,13,14,41,117,77,123,138,21,114,126,127,128,58,66,24,132,133,82,25,61,113,118,84,105,86,140,37,85,62],cornel:47,intermedi:[112,40],w3ppmv:132,memorymanag:40,aspx:85,string:[125,99,102,104,4,21,36,40,41,44,46,47,49,50,52,123,80,58,25,28,26,61,85],asymptot:107,special_:61,format_return:77,did:[46,23,25,41,65,61,45],die:[87,58,93,37,99,26,106,40,41,141],dig:80,iter:[57,29,76,8,52,25,39,27,72,40,103,61,141],magnet:92,item:[123,8,105,103,36],mps_ap_creat:[13,112,37,115,107,11,138,43,125],dip:77,round:[35,57,69,92,129,14,133,16,78,105,19,41,138,125,61,45,141],dir:85,segmerg:[30,39],alignshift:[28,141],minimis:[80,85],addr:[63,30,103,21,107,54,35,69,7,8,80,39,41,44,45,119,11,121,51,77,123,37,20,66,55,128,125,26,61,141],"0x00000001003f9730":26,wors:[88,35,133],suspect:[26,107],sizelog2:[28,141],deriv:[90,69,92,66,49,8,99,94,9,104,27,79,137,91,54,12,28],guardian:[32,54,57,121,47],type_link:125,integer_:61,awlsegstruct:141,coincid:[77,35,28,134],wait:[0,1,75,8,130,52,45,41,56],epdldebugpoolclass:54,bop:27,shift:[29,134,40,66,28,85,141],steffen:47,amcrampbegin:35,extrem:[35,57,130,104,114,18,105,40,85],bob:47,mps_rank_t:[120,115,106,11,66,44],refsetuniv:[67,23,141],grunwald:[97,47],modul:[63,87,29,30,99,103,108,32,65,67,34,59,36,8,76,72,117,118,74,46,75,68,49,16,51,52,124,18,20,54,81,56,57,70,25,134,78,85,86],transplant:103,perf:[80,75],univers:[67,27,47],visit:[87,120,92,37,26,6,55,45],perl:[87,16,3,25,88],diwan:47,mps_key_args_end:[65,44],idempot:[21,57],mps_pool_class_t:119,appel:[67,92,99,47,108],olivi:47,oop:[26,47],examin:[67,68,57,92,29,24,80,51,61,9,90,105,56,40,95,54,141,12,28,45,128],mps_pool_check_free_spac:2,effort:[74,57,14,96,108,99,39,85,24,45],fly:47,uniqu:[67,57,75,92,47,50,21,66,85,141],imper:25,pthreadext_sigsuspend:52,lau_1999:52,cisc:97,"_any_":107,nearest:[24,103,105],predict:[46,112,57,58,93,29,71,24,91,97,16,94,18,105,40,138,65,125,109,45],winston:47,agent:67,mps_alloc_frame_class_stack:7,noaver:12,oslo:[0,25],foreach:3,pure:[1,87,90,41],map:[88,91,92,29,94,30,97,102,103,3,106,108,34,35,69,93,8,72,39,41,73,96,45,46,49,15,52,77,18,124,81,56,24,82,134,78,105,85,141],snc:[33,62,64,115,34],max:[74,8],usabl:[69,45],repr:53,intrus:[35,47],membership:8,mad:47,mai:[0,2,3,4,6,7,8,9,11,12,13,14,16,18,19,20,21,23,24,25,26,30,32,35,37,39,40,41,43,45,46,47,49,50,51,52,54,55,56,57,58,61,62,1,64,66,69,70,73,74,75,131,79,80,81,82,84,85,87,88,89,90,91,92,93,94,96,97,99,101,102,103,104,105,106,107,108,109,112,113,114,115,116,118,119,120,130,123,125,126,128,133,134,135,138,140,141],underscor:[65,79],grow:[0,46,35,57,58,68,112,24,96,105],man:[96,78,69,29],findshortresetrang:29,mpsio:[74,49,21],"switch":[74,35,76,24,84,80,25,61,40,41,20,6,43],eventkindenum:80,deposit:63,talk:[74,77,35,39],shield:[34,30,15,72,57],schwartz:[101,104,47],cutt:47,lsp:[35,72],eventrep:[107,116],yarsun:47,equip:[68,47],pointer:[0,88,89,90,91,92,29,128,94,95,96,2,130,99,100,101,103,93,27,106,107,108,134,80,67,68,35,69,47,7,115,8,9,114,104,39,10,40,11,43,119,12,45,74,46,120,75,13,41,49,123,15,16,77,117,18,19,53,66,55,126,116,57,58,79,129,24,132,133,82,25,61,125,135,26,118,113,84,105,141,140,37,62],rovner:47,interspers:103,group:[35,23,7,24,52,25,20,80,139],thank:139,polici:[1,88,90,91,92,29,97,99,101,87,104,105,108,32,48,35,93,7,112,8,40,119,47,19,54,79,24,133,134,138,61,86],mail:[57,69,29,24,52,77,136,3,107,54,12,80,141],main:[90,91,92,96,79,102,103,104,105,106,108,65,35,69,72,9,46,120,47,130,20,54,24,133,26,61,85],recoveri:[80,47],free_templ:2,traceaccess:23,initi:[63,88,91,29,30,97,101,103,104,27,114,107,32,66,35,125,70,71,8,80,72,39,40,41,12,45,74,46,120,15,75,50,130,51,52,78,19,54,116,57,24,134,60,105,61,141],tucker:[24,139,47,107],sigloseg:28,workload:47,"9c0d8":80,thvv_1995:114,massachusett:47,median:80,continu:[1,91,93,97,99,101,104,106,29,9,10,41,117,45,46,16,51,20,80,57,133,25,84,61,141],lookasid:[102,104,93],mps_key_rank:[115,41,44,11],redistribut:[20,59],poolreadi:8,fopen:49,jackson:[139,47],"0x7fff5fbff174":26,mps_arch_i4:132,mps_arch_i6:132,correct:[1,91,96,103,104,64,107,125,35,69,70,8,9,72,39,41,43,14,11,20,54,55,23,132,135,84],mps_arch_i3:[69,85,132],poolsetframeclassmethod:7,bufferattachmethod:107,"goto":[20,54,69,40,29],ams_index_addr:39,mps_key_mvt_frag_limit:[112,44],california:47,org:[6,40,25],badli:[24,16,101,104,11,133],frequenc:[9,80,19],mps_size_t:[138,109,126],thing:[106,54,35,69,112,8,39,10,40,12,45,46,75,47,121,50,16,77,18,19,20,66,128,23,24,28,135,137,61,85],principl:[67,65,69,85,47],think:[125,120,24,39,25,77,9,78,19,114,20,21,66,141],frequent:[87,34,61,75,46,37,25,38,9,26,40,108,55,45],first:[0,87,91,92,29,88,95,30,97,99,101,103,93,27,107,2,32,33,6,109,54,34,35,44,69,47,132,71,8,80,39,114,38,9,40,11,42,12,96,45,119,50,75,41,48,15,121,51,52,128,19,138,20,21,55,126,57,58,24,133,25,61,125,112,26,134,105,141,140,28,85,62],carri:[128,108,93,84,135,116,107,41],question:[1,34,91,7,59,46,14,25,38,77,136,6,61,45,62],housekeep:103,acquisit:135,"long":[0,1,29,79,87,101,103,105,106,107,108,125,67,35,69,93,132,112,37,9,39,40,41,44,45,46,15,75,13,47,49,50,121,19,20,66,56,128,58,24,26,84,61,85,141],rebal:103,oppos:[46,90,91,48,99,66],mmref:40,lar:[139,47],mps_mv_size:109,memo:47,blacklist:[24,92],were:[125,88,90,91,29,30,97,101,103,104,3,4,107,32,21,68,35,69,132,71,8,39,41,12,118,46,120,77,128,19,54,81,55,57,58,23,25,61,64,140,37,141],mps_io_type_t:74,dash:[20,41],"1992a":105,"1992c":[94,104],"20g":26,awlsegreturn:141,advic:[127,26,19,45],messagecollectionstatsnotcondemnedsizemethod:32,advis:[20,85,59,138],interior:[90,91,92,111,99,39,84],channel:[81,50,72,56],c90:91,pain:[46,40],norman:[94,47],job001809:35,normal:[0,89,91,79,103,21,106,107,108,80,48,35,7,70,112,9,10,40,11,45,50,15,77,20,66,128,24,125,135,54,105,41,85,141],track:[67,46,57,91,88,14,39,25,77,9,26,105,99,24,103,141,12,61,106],c99:[65,91],tract:[63,24,8,72,134,40,12,30],pair:[57,92,29,132,130,15,90,103,26,107,41,6,84,61],awlstatsegstruct:141,dylan_skip:12,synonym:[91,92,29,25,105,108],gracefulli:[94,12],show:[74,46,71,8,50,130,52,9,26,107,41,20,21,12,54,85],mps_mvff_free_siz:[48,138],threshold:[8,35],fenc:[77,88],behind:[67,91,124,4,41,69,21],black:[67,87,35,91,92,94,30,72,101,39,104,105,99,116,55],moreau:47,nearli:[35,23,24,96,99,114,40,125,61],variou:[29,96,32,6,80,34,36,114,38,39,40,12,118,74,46,120,50,130,77,18,66,81,56,57,24,25,84,61,85],get:[0,61,91,29,95,130,102,27,114,107,108,32,65,6,134,125,67,35,73,71,37,72,39,40,11,12,45,46,50,14,15,121,77,78,19,138,54,127,57,58,23,24,133,28,26,118,84,137,105,41,85,141],mung:85,splaytestnodemethod:103,secondari:[85,47],eventmaxstringlength:80,gen:[35,69,85,141],protan:30,yield:[138,30,80,108],tillotson:139,summari:[67,23,8,52,72,40,116,80,12,30,56,141],kernel:[78,18,15,106,124],ams_alloc:14,vmdestroi:[129,18],lasttractbas:8,markschang:39,spars:[89,93,99,18,25,108,106],symtab_root:[61,41],eagain:78,infinit:[24,96,134],checkl:[20,10],"0x1003cb958":26,mps_sac_flush:19,checkd:[10,114],updatenod:103,enumer:[105,66,69],label:[69,79,104,20,21,86],palimpsest:108,enough:[88,92,29,97,103,107,78,21,48,35,93,112,39,49,45,46,14,16,18,19,66,55,23,24,133,60,26,61,141],checku:[10,114],across:[74,48,91,68,99,118,138,6,85],fcntl:74,august:[52,47],parent:[7,95,99,103,10,64,27,54,66,141],audienc:21,saguaro:91,improv:[90,29,97,102,112,27,106,6,35,11,37,9,72,39,14,43,12,74,46,50,13,47,49,15,77,78,81,56,57,58,24,133,25,71,136,138,28,85,141],among:[46,30,25,77],undocu:[140,51],nodereturn:103,ultim:[8,52],marc:47,bufferranksetmethod:107,btrangessam:29,mark:[87,88,91,92,29,95,96,97,99,101,82,104,105,116,108,33,67,34,35,69,9,114,39,40,41,42,43,47,14,15,141,21,58,2,25,139,28,62],workshop:[47,132],"000ae0397334e0a0":21,wake:52,repres:[125,88,89,91,92,29,30,97,79,100,102,103,104,3,106,108,32,21,35,93,7,8,80,39,41,44,118,46,120,47,51,52,77,53,66,55,128,24,82,134,135,84,105,61],those:[88,90,91,92,29,95,30,97,99,103,104,105,106,107,108,65,125,67,69,70,8,10,40,49,73,45,74,46,75,14,116,130,52,77,18,21,133,134,113,78,118,61],sound:[16,3,29],interoper:[39,69],mps_align_t:[93,79,138,66,44,55],"_next_":107,antoni:47,wasmark:[42,141],invok:[46,135,91,7,29,30,80,52,55,77,103,10,93,84,21,12,54,56],"na\u00efv":[135,41],invoc:[91,93,50,79,105,54],advantag:[46,92,7,70,112,133,16,99,77,105,106,41],destin:[74,49,128,23,45],cluster:29,unwritten:[67,69],sos8gp:132,stepper:[120,14,37,102,105,55],same:[125,88,89,61,91,92,29,128,30,97,79,101,102,103,90,27,106,107,108,32,54,67,48,35,69,93,7,70,112,37,80,113,114,115,39,40,11,42,43,96,45,46,120,75,47,14,15,130,52,77,124,18,19,138,20,21,55,64,126,57,58,66,24,49,132,82,28,135,131,84,3,141,41,85,62],pad:[88,91,94,95,108,99,3,4,2,35,37,72,115,11,43,13,41,15,127,77,80,55,116,26,61,141],sos8gc:132,circularli:105,pai:[46,35,40],exhaust:[112,130,103,12,55],assist:[105,21,26,104,99],capabl:[58,25,105,106,125,21],postpon:[61,41],appropri:[90,91,92,29,30,99,103,105,106,107,108,134,80,67,48,35,93,36,112,39,10,41,117,96,45,120,50,52,54,55,116,57,24,133,28,135,118,61,62],"0x1003faf30":26,macro:[125,29,95,79,27,114,107,65,80,69,36,8,72,39,10,40,44,76,50,77,19,20,66,132,84,54,61,85,86],pagetablepag:20,roughli:40,eq_hash:[128,41],leewai:84,execut:[1,89,90,91,92,29,96,2,104,27,116,108,93,59,70,71,72,40,11,75,49,50,51,18,20,54,57,36,25,140],aspect:[69,36,71,132,16,39,105,124,91,12,45],autocad:87,"000ae03973361d5a":21,param:[48,80,85],"0x1003cbe50":26,doctorat:47,pitman:139,pagestruct:134,diag_with_:50,"8kib":40,mop:77,mov:11,vivek:47,sobalvarro:[91,47,25],mod:85,server:[96,47,25],bufferisreadi:107,either:[1,119,91,92,29,30,97,130,99,101,103,105,106,107,32,6,67,35,44,59,70,112,8,9,39,41,42,12,96,45,74,46,120,75,11,15,16,52,77,18,19,20,66,55,57,7,79,24,133,25,61,135,121,118,141,28,85,128],larchant:47,dylanwork:28,vmalloc:47,fulfil:[24,8],thermodynam:47,ascend:20,adequ:[24,57,45],arenaalign:[35,57,141],poolmv2:103,recomput:[24,12,72,45],pioneer:25,lii3eg:132,event_typ:21,broken:[88,35,57,91,92,103,105,106,116,42],ansic:129,referr:99,arena_class_vm:45,fencealloc:77,lvalue2:69,zonegroup:24,lvalue1:69,feldt:139,terminolog:[57,96,72,101,128,105,108,54,86],whiten:[24,116],amcfixemerg:35,bobrow:[90,47,25],complianc:141,mps_class_snc:[115,44],overwrit:[88,57,92,29,46,94,96,90,114,77,82,26,105,93,2,125,141],"00000001003fd328":21,gavinm:[24,66,57,80],"0x51970b07":28,amcscannailedonc:26,possibl:[1,87,89,90,92,29,128,30,97,99,103,3,106,107,32,7,134,66,67,68,35,69,93,59,70,112,80,9,72,39,10,40,11,12,96,45,74,46,120,50,75,14,123,41,130,52,77,18,19,20,54,55,56,116,57,23,24,105,111,25,61,125,26,84,27,141,28,85,62],poolalloc:[48,75,134,39,116,66],unusu:[74,96,78,45,25],rampcollect:20,manuel:47,embed:[47,36,24,84,52,25,137,103,99,49,32,61],deadlock:[75,70,8,97,52,135],powerless:1,cactu:[105,91],conundrum:61,deep:10,deem:[24,130,45],s7ppmw:132,file:[88,96,79,100,3,106,124,5,6,21,69,59,36,9,40,41,73,45,74,46,76,49,130,78,20,80,25,135,26,105,61,85],proport:[87,46,58,71,96,100,9,40,84,61],eliot:[139,47],fill:[63,29,96,97,3,107,108,125,48,35,8,39,116,120,75,49,130,77,66,55,57,24,61,138,28,141],again:[87,88,92,29,96,103,107,108,125,67,48,9,41,74,49,16,52,77,54,81,56,128,24,135,61],"0x1003f9ba8":26,hybrid:[87,96,93],field:[63,88,89,61,91,92,29,94,30,97,99,103,104,27,106,107,108,32,134,66,67,35,69,7,8,80,114,10,11,42,117,44,50,75,130,15,16,51,52,77,53,20,54,55,56,116,57,23,25,28,125,105,41,85,141],"0x00000001003fb000":26,reservoirsetlimit:63,coerceclass:54,architectur:[63,91,92,93,97,99,100,101,82,104,105,106,83,108,6,80,67,68,69,36,112,8,72,39,11,42,12,118,74,120,75,47,121,77,18,21,24,132,134,125,137,138,61,85],tmessag:130,sequenc:[120,91,29,133,66,24,8,2,80,104,26,27,107,84,64,54,12,55],lueh:47,ansi:[1,46,91,92,34,129,14,30,70,80,72,117,79,49,6,21,85,123],"0x1003f9b48":26,readership:[29,103,3,107,124,32,80,68,35,7,36,8,72,39,10,117,73,74,15,130,51,52,77,20,54,81,56,57,24,60,28,141],freetreeinsert:103,descript:[0,29,99,103,27,106,107,108,80,48,72,116,73,120,76,14,20,66,55,128,24,25,12,125,21,84,105,140,61,141],unseg:105,mps_check:69,represent:[87,88,29,95,96,99,101,102,103,104,105,106,69,7,8,39,40,45,47,123,128,82],forget:[45,41],mps_key_:[65,44],forbidden:[24,81,51,56],dollar:123,suno:[34,132,72,78,6,81],freeblocklimitofsplaynod:103,ruinou:71,children:[87,95,103,104,7],mvvararg:65,"10992f000":21,attrbuf:66,straightforward:[85,28,107,41],fals:[0,29,79,103,107,32,80,48,7,8,39,42,45,119,19,66,55,128,125,84,54,138,61,141],mps_shift_t:66,util:[7,50,25,32,21,86],fall:[87,128,75,47,112,14,39,25,9,19,107,20,66,80,106],indepd:65,stderr:[46,26,84,61,49],kemeni:25,mvff:[48,126,34,96,72,138,2,33,109,62],addrset:66,mrgdescrib:57,zero:[0,90,2,93,106,95,30,97,101,4,107,108,33,66,34,35,69,11,80,9,110,39,40,41,44,74,46,120,13,14,123,15,78,19,21,116,65,24,49,25,84,141,61,62],further:[0,46,35,57,91,8,52,82,55,120,9,128,40,84,32,21,125,30,45,141],mps_chain_creat:[58,61],stood:46,diag:[50,130,85,72],abl:[88,91,29,30,99,103,106,35,69,36,9,117,45,74,120,130,15,16,52,77,18,80,55,57,70,82,25,26,140,61,62],regnesentr:47,mps_build_mw:132,mps_build_mv:[85,132],"public":[87,88,89,90,91,92,93,94,95,96,97,99,101,102,82,104,105,106,108,6,46,14,79,125,25],amcrampend:35,variat:[133,9,105,96,106],sophist:[57,112,24,39,9,12,85],arena_o:45,simon:47,threadr:[52,118],dequ:[27,76],mult:54,search:[88,35,47,29,24,133,39,103,52,9,138,105,114,107,95,20,21,141,92],fwd:[61,55,41],emptymutators:107,pauillac:70,declin:[32,131],primit:[46,91,99,9,25,80,56],transit:[67,35,12,7],readili:[49,9],inappropri:9,demonstr:21,establish:[15,57],"0x1003cb970":26,distinct:[88,92,36,94,132,16,99,102,103,105,40],liber:140,regist:[1,88,91,93,96,97,99,101,104,21,106,32,109,80,68,125,112,37,113,115,40,11,43,45,120,13,41,15,121,52,138,66,126,116,57,25,60,135,118,84,105,86,140,61,85,62],two:[0,88,89,90,91,92,29,128,73,30,2,130,99,101,102,103,93,27,4,107,108,32,6,134,66,67,35,69,47,7,36,8,80,39,104,9,11,43,12,96,45,74,46,120,75,41,14,15,16,52,77,18,19,53,138,20,21,116,57,58,23,79,24,49,70,133,25,61,125,26,131,84,105,37,85,106],desir:[63,46,75,92,24,77,105,65,12],brisl:[29,36],mps_sac_creat:[105,19],particular:[0,87,91,29,88,94,96,97,99,103,104,105,106,107,108,32,80,68,35,69,93,59,70,112,8,9,40,41,12,45,74,46,116,77,18,79,141,20,21,81,55,56,57,7,24,131,25,134,125,122,84,139,37,85,128],ultrasparc:99,dictat:[24,50],none:[67,57,29,14,8,11,103,55,125,39,128,24,21,44,54,45,62],hour:114,dep:85,dev:[6,78,106],remain:[125,88,91,30,101,104,105,107,108,80,67,35,9,41,73,45,13,116,130,66,126,24,133,21,135,61,85,141],sudden:80,den:[101,46,104,47],abandon:[20,99],dec:107,dee:90,def:[68,35,57,53,29,24,8,7,114,30,137,103,18,27,107,32,78,66,28,85,141],stubborn:26,tv_usec:49,pthread:[52,56,70],emiss:80,minimum:[88,35,57,91,29,112,77,103,106,40,108,138,85],explor:24,sharp:131,strlen:41,csl:47,awkward:11,secur:[96,25,108],programmat:[5,130],csd:47,comfort:71,rapport:47,narrowli:87,needn:12,blacken:39,config_var:85,"2fe1b0":80,associ:[0,63,93,96,98,99,101,103,104,107,125,35,70,8,41,30,46,75,116,128,19,21,57,24,82,25,135,28,85,141],fri4gc:132,wobbl:20,mpseventtxt:21,mislead:[24,35],bufferdestroi:[75,107,116],mortem:80,infant:[87,99,47],rotat:[95,103],mps_scan_:69,mps_lib_memset:[49,66],through:[89,29,99,101,107,21,67,34,35,69,8,80,40,116,42,73,45,74,76,77,18,19,20,66,57,12,25,135,54,61,85],coerceinst:54,diag_firstf:50,make_bucket:41,late:[119,96,130,41],pend:[32,116],good:[1,87,92,29,97,103,3,107,125,67,69,59,71,72,39,40,12,45,120,49,50,130,20,21,57,24,133,135,137,105,61,141],mps_ap_t:[93,7,11,115,131,64,107,41,125,61],segclassmixinnosplitmerg:30,timestamp:[21,80],pollut:[67,12],entry_interpret:26,inria:[47,70],port_:[61,41],compound:[46,91],detach:[35,57,107,116],complain:77,job001658:12,mysteri:[46,90,25],easili:[1,57,69,93,59,97,52,25,77,9,128,66],token:20,type_pad:[26,61],clamp:[8,91,82,45,108],interleav:[1,88,91,96,4,107],"0x0000000100074106":26,hard:[67,46,35,92,105,96,15,16,120,114,9,26,3,106,20,125,61],idea:[67,69,105,24,91,15,80,25,134,77,135,18,3,72,41,75,20,21,12,54],connect:[74,87,89,91,94,49,37,16,135,9,27,106,73],orient:[67,74,47,88,94,96,25,103,54],diag_stream:50,nrevers:47,leftneighbour:103,perri:47,print:[0,57,66,14,50,80,135,25,103,26,116,41,21,61,45],difficulti:[0,74,108],mmu:[102,96,108],fillsiz:107,calder:47,mps_:[69,79],workstat:[99,25],mpsc:79,mpsa:79,omit:[10,26],mpsi:[14,26,69,107],mymp:6,perman:[106,99],hasseg:8,dont:26,exchang:[136,56],symbol_t:125,adesc:24,done:[0,87,91,92,96,103,27,107,108,32,6,67,35,69,114,39,41,12,45,74,46,75,49,121,77,124,21,81,56,128,58,24,25,26,105,61,141],stabl:[112,24,50,130,47],obligatori:[54,7],"5th":47,construct:[46,90,91,29,24,50,16,61,54,44,55,85],paint:99,statement:[69,76,79,27,20,80,12,125,85],twenti:91,unalign:[120,92,93,96,82,39,116,138,125],parc:47,mpseventsql:[127,6,21],para:20,park:[119,120,91,8,82,108,37,45],pari:47,part:[87,88,90,91,92,29,96,97,130,79,101,102,103,104,105,106,107,108,32,66,67,35,69,93,59,11,8,80,72,9,40,49,73,45,74,46,120,50,14,15,16,51,52,77,53,20,54,56,116,57,7,2,133,82,25,134,125,26,118,139,61,85,141],pars:130,mps_message_pol:[0,32,96],cyclic:[1,46,90,91,47,25,106],horizont:107,mrgalloc:57,unix98:52,built:[46,120,90,91,132,30,52,25,60,79,40,6,61,85],thingcheck:10,build:[1,34,127,69,76,130,91,80,25,61,74,102,39,26,105,40,20,6,131,21,85],shieldsuspend:15,mktemp:21,distribut:[1,87,90,58,59,47,71,97,25,101,9,99,20,106],passwd:78,previou:[88,95,105,108,68,70,40,116,12,14,130,20,21,81,56,23,24,133,135,26,27,28],most:[1,87,91,92,29,95,30,97,130,79,100,101,103,104,105,106,107,108,32,6,134,80,67,35,69,93,7,71,8,9,39,10,40,11,117,12,96,45,46,120,141,75,14,41,16,131,19,53,37,20,66,126,128,24,49,133,25,61,125,135,26,84,139,140,28,85,62],assoc:[24,57],moss:[139,47,108],superpag:[105,100],weak_table_t:11,dimension:[105,25],"0x000000010000d75f":26,job001811:35,carefulli:[46,95,108,121,104,24,85],pooltriv:[137,116],"9c14c":80,particularli:[46,90,91,29,24,16,82,99,103,104,107,108,20,54,117],fine:[75,96,39,135,26,69],find:[0,1,90,91,92,29,88,94,97,87,103,104,3,106,107,32,6,21,67,35,7,8,9,39,128,40,41,117,12,45,46,120,47,76,11,130,77,78,54,57,58,24,133,84,105,141,61,62],ambit:7,"0x1003f9bc8":26,ambig:[67,35,107],poolcreatev:75,boulder:47,poolamc:[35,26,134],unus:[46,57,91,92,29,133,96,130,103,134,39,26,105,93,53,2,141,55,45,126],express:[125,29,96,79,6,54,48,93,59,132,10,41,12,47,99,20,66,81,56,24,133,25,26,84,85,141],cheaper:[46,92,88,94,96,103],restart:[15,107],someclassstruct:54,"0x1003f9b68":26,"0x100001b80":26,common:[88,89,90,91,92,93,95,96,97,130,99,101,103,104,3,108,65,125,35,8,9,38,39,46,14,15,16,78,54,55,57,24,133,25,113,26,84,105,140,61,86],mps_chain_t:[58,37,4,43,44,61],splaytreeinsert:103,vinc:47,ramsei:47,argstruct:65,reserv:[91,92,93,94,96,79,102,82,105,106,107,124,134,125,35,59,112,116,12,45,46,120,75,14,78,19,20,66,24,28,18,61,141],expert:[46,139,16,62],misalign:[96,82],someth:[67,46,120,40,14,8,116,121,25,74,77,19,107,24,66,141],apistrap:7,smallest:[87,35,91,92,112,133,105,19,138,66,28],experi:[46,47,136,78,61,85],altern:[119,88,35,7,47,24,49,103,56,39,93,19,41,125,45,106],complement:46,resresourc:[66,18],"0x000000010002b399":26,popul:[29,112,25,19,141,126],uniprocessor:47,alon:106,tempor:[34,112,33,125,126,62],globalsinit:80,xleroi:70,oopsla97:47,"0x7fff5fbff3e0":26,allocp:20,simpli:[88,91,29,130,101,103,105,106,107,32,66,35,69,93,7,70,114,39,45,74,46,49,16,52,77,18,19,54,56,57,24,134,131,85],elliot:47,point:[0,1,61,91,92,93,88,94,30,2,99,101,87,104,64,106,107,108,32,65,109,66,67,34,35,69,113,7,70,71,37,9,72,115,39,141,40,41,43,12,96,45,119,46,120,50,75,13,68,14,11,52,77,128,19,138,21,55,126,57,58,79,49,82,25,28,125,112,135,26,131,118,84,105,86,140,8,62],instanti:[77,8,28,141],hangov:29,suppli:[63,128,93,7,70,49,30,133,16,25,77,103,3,99,41,54,55,62],throughout:[29,133,79,101,104,105,80,61],arenapol:[8,26],arenapok:121,frobr:27,addison:47,ram:[90,93,96,16,18,78,105,106,108,61,45],attralloc:[14,66],unnecessarili:[105,41],gap:[61,24,100,77,12,55],understand:[74,107,47,50,16,134,40,41,32,80],reslimit:66,repetit:[16,84],chatter:[0,86],bufferrankset:107,strictest:87,solid:43,define_pool_class:54,segfre:[35,141],"256k":134,unifi:77,fun:[74,68,57,69,29,8,121,117,77,10,85,134,32,124,66,81,28,56,141],wordisalign:66,subsect:32,propag:[54,50,61,40],itself:[90,91,99,100,101,103,27,106,107,108,6,21,68,35,7,70,8,10,40,41,12,46,75,16,77,128,19,54,57,36,82,134,135,26,84,137,105,141],virtu:[95,141],arenar:8,mps_ap_frame_select_from_addr:7,mps_sac_fre:19,oldkei:103,dgc:90,locusreturn:24,target_check_shallow:10,mps_pf_w3i6mv:132,moment:[24,121,39,123,41,66,141],segprefhigh:48,stripe:[24,134],sunpro:[6,132],travers:[46,8,90,103,117],task:[46,94,96,16,99,25,84,61],entri:[89,29,30,99,106,32,68,8,40,11,118,75,15,16,128,81,56,57,25,134,139,140,41,62],yehudai:47,parenthes:[20,79],withdraw:63,spend:[0,46,75,96,16,39,104,85,91,45],myunnoteseg:54,explan:[67,20,69,46],obscur:[35,19,107,92],shape:[32,91,103,3],collectionstatsnotcondemneds:32,messageclassstruct:32,cut:[20,12],cup:45,mps_message_type_gc_start:[0,130,96,58],snap:[42,35,104,105],brainstorm:80,indentifi:104,xcodebuild:6,big:[67,35,92,71,24,16,103,105,45,126],thoma:47,bit:[1,88,114,90,91,92,29,94,96,97,99,101,103,104,106,107,108,6,134,21,67,34,35,93,83,132,8,80,9,72,39,40,11,41,120,47,15,51,77,123,66,55,116,128,24,61,84,28,85,141],bip:27,awlseg:141,semi:[47,46,91,92,93,88,96,104,105],princip:25,segpref:24,transgress:[57,72],setrang:29,mps_gen_param_:[58,61],often:[87,88,90,91,92,29,95,96,97,98,99,101,102,104,105,106,108,35,69,93,8,114,9,116,12,130,46,14,16,20,24,133,25,26,84,61,85],back:[125,92,93,94,30,102,103,105,106,107,108,66,35,69,36,112,72,39,41,12,96,45,75,121,16,77,18,20,80,81,128,78,84,141],strongest:106,prot_non:[124,81,78,56],table_set:41,sizeof:[92,29,79,103,125,48,69,132,116,74,11,19,20,66,128,58,61,113,26,84,54,138,41],obj_fwd:[55,61],scale:[46,96,25,101,105,66],laru:47,mps_message_finalization_ref:[32,135,121,41],per:[125,35,75,47,29,49,30,16,51,25,134,40,32,20,21,140,80,96,130],substitut:[59,7,10,84,20,65],mathemat:[101,29],larg:[87,88,89,90,92,29,96,97,99,100,101,103,104,105,106,107,108,48,35,93,71,8,9,72,39,40,11,46,13,47,130,16,77,18,19,66,55,57,129,24,131,133,25,134,60,112,78,138,141],zcoll:60,reproduc:[88,20,26,59,46],mps_message_discard:[0,58,130,135,41,32],intial:35,mps_ap:26,vmreturn:18,mps_pool_walk:77,impos:[90,29,52,135,64,12,56],poolclassinit:20,constraint:[74,135,90,58,93,95,8,16,9,72,39,104,19,107,41,69,82,55,45],morri:47,preclud:62,manag:[0,1,2,27,4,59,8,9,11,12,13,15,16,18,19,20,21,22,24,25,26,28,29,30,31,32,34,35,37,38,39,40,41,42,43,45,46,47,130,50,52,53,54,55,56,57,58,7,61,62,63,64,66,67,48,69,72,74,77,79,83,84,85,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,82,104,105,106,107,108,109,110,112,114,115,116,118,119,120,121,122,125,126,128,133,134,135,138,139,140,141],mean_siz:112,amclargesegpag:35,abstractarenaclass:8,predat:85,arglistcheck:65,lesson:71,inclus:[112,35,61,141],few:[1,87,91,92,29,94,97,79,104,65,40,41,45,74,46,16,52,19,20,133,25,26,123],errno:74,megabyt:[87,96,104,61,92],subst:[118,7],handbook:[68,139,16,47],includ:[1,87,89,90,7,92,29,88,106,95,30,130,99,101,102,103,93,105,4,107,124,32,91,6,109,54,68,35,69,47,59,73,112,8,80,39,104,9,10,11,43,44,96,45,115,74,46,50,13,41,14,15,16,51,77,128,79,20,21,55,126,116,57,23,66,24,49,132,133,25,61,26,138,37,85,62],forward:[88,91,92,29,94,99,3,4,107,108,125,35,37,115,11,43,13,77,54,55,127,23,105,61],paren:20,busytrac:8,weak_array_scan:11,traceidmessagescr:130,subsidiari:77,mpscmf:126,quiescent:20,translat:[74,93,47,102,8,72,134,77,39,104,99,40,108,20,81,96,56],mpscmv:109,sdk:6,concaten:36,segreclaim:28,vmunmap:[124,78,18],constant:[74,120,69,29,132,14,91,99,77,103,26,3,79,114,49,75,65,141,85,106],curs:85,mps_end:77,singli:57,w3i6mv:[6,85,132],sequenti:[88,35,92,47,112,96,15,99,39,104,105,123],sheetal:47,priori:[106,68,112,28,61],metat:25,asymmetr:24,llvm:[1,132],utterli:57,bufferlimit:141,mismatch:130,deserv:[20,3,77],unclamp:[82,91,45,108],"0000000000109ae0":123,poolreclaim:[57,12,116],queri:[21,96],pthread_mutex_lock:[56,70],hilfing:47,performinternalpushframeoper:7,mps_builder_:85,root_scan:120,privat:[8,79,78,105,41,125],ringissingl:114,quarterli:47,elsewher:[128,7,36,40,66,55,85],granular:[35,24,8,100,134,28,45],adjoin:24,exit:[46,89,57,75,29,30,99,61,135,26,32,80,140,55,141],fatal:21,amcbufferempti:35,pekka:[67,35,57,23,47,24,7,121,77,39,53,116,32,66,139,12,85],buffersegmethod:107,btreturn:29,volum:107,mps_io_type_debug:74,implicitli:[54,97,27,96],stddef:73,virtualalloc:[85,45],joel:47,fortun:[67,102,9,47],"0x3":120,"0x0":26,elisp:25,crop:25,accesswrit:[66,15,51],"0x1003f9be8":26,rivera:47,append:[80,26,27,76],mps_tramp_t:140,resembl:[90,91,92,25,2,69],"1003fc000":21,mpmst:[137,116],deduc:[67,80],absolut:[114,19,93,108],"__assert_rtn":26,mps_message_type_gc:[0,130,96,58],luiz:25,waldemar:25,sink:24,tenur:[46,104,47,108],vertic:107,implicit:[91,54,104,64,105],conceiv:85,resurrect:[125,135,106],implement:[0,1,6,7,8,9,10,11,12,14,16,18,19,23,24,25,26,29,30,32,34,35,36,39,40,41,42,46,47,48,49,51,52,66,56,57,59,61,62,63,64,54,67,68,69,70,72,73,74,75,76,77,78,79,80,81,84,85,86,87,88,89,90,91,92,93,94,97,130,99,100,101,103,104,105,106,107,108,111,112,116,117,118,121,123,125,126,128,129,134,135,136,137,138,141],honor:81,foundat:67,rampmod:35,frombas:29,dconfig_plinth_non:[49,6],postpost:2,classes_count:19,train:47,basetractreturn:63,b0084kai:85,account:[67,35,69,8,9,39,41,91],cannarozzi:47,alia:[125,120,128,94,14,79,104,106,107,49,54,66],amsbufferempti:39,obvious:[50,77,39,54,81,141],fetch:[46,91,40,108],aliv:[93,95,97,99,101,105,106,68,35,71,135,115,41,12,46,13,14,11,28,113,84,61],sqlite:[6,21,86],lockclaimglob:70,protsetup:[117,81,51,56],mps_mv_free_siz:109,everywher:[61,92],gcc:[1,29,132,26,6,61,85],publicis:69,mps_pf_xci3gc:132,zonegroupnon:24,l979:47,stock:[47,25],"_addr":[61,84],inst:54,redund:[57,108],philosophi:25,physic:[46,93,102,71,95,96,99,94,82,104,105,106,108],mps_io_:[74,49],bind:[74,20,26,91],correspond:[63,87,92,29,88,96,104,64,106,107,134,80,69,7,70,8,113,115,40,11,44,45,120,15,121,52,131,123,37,66,55,116,57,132,28,135,140,41,85,141],libsqlite3:6,mps_message_type_en:[0,32,135,41],fallback:[39,85,107],tracelimit:130,meter:[50,85],movabl:[62,108],"0x1003fa7d0":[21,26],mps_os_so:132,mps_os_su:[85,132],mps_class_lo:[44,13],peyton:47,symbol_:[125,61,41],junction:95,greater:[35,29,49,114,102,103,105,66,28,45,141],spell:114,dai:[67,46,35,29,114,39,11,85],mention:[24,25,141],overkil:28,arenafre:[63,8],strive:[8,128],wordalignup:66,mps_os_s7:132,"\u00e5ke":47,"__gc":25,arenaringinit:8,strip:84,lfp:47,fluctuat:[112,24,19],rep:35,req:[29,103,107,32,54,69,7,8,39,117,74,75,130,121,52,77,80,81,56,57,24,134,137,28,85,141],facto:115,trickier:61,cwk:28,typenam:54,rel:[46,90,92,104,25,18,78,105,19,80,28],ref:[29,30,99,101,103,105,106,108,32,80,35,69,70,113,41,42,120,121,66,57,24,28,21,135,84,61,85,141],reg:80,old_symtab:61,ree:[69,116],franc:47,lossag:74,insid:[63,75,35,58,47,29,69,24,37,50,99,26,40,84,32,20,119,140,55,56],frank:47,refseg:57,releas:[88,30,79,2,32,6,70,8,116,45,46,120,75,14,50,130,56,57,58,36,135,140,41,85],likelihood:35,afterward:[120,84,45,41],refset:[66,67,8,30,134],"000ae03973336e3c":21,indent:[20,76],sigcheck:14,unanalys:7,mortal:[87,35,58,47,71,37,25,99,43,61],retain:[46,35,90,91,59,112,24,105,16,72,3,99,20],trace_set_it:130,suffix:[69,85],bame:123,facil:[67,48,35,70,49,8,50,77,39,54,73],suffic:41,ancient:80,messag:[0,88,93,96,130,101,114,107,32,21,34,125,72,49,119,12,45,74,46,14,50,121,123,80,57,58,25,60,135,136,54,41,86],btcopyinvertrang:29,udp:74,singleaccess:141,dgram:74,awlsegcr:141,"0000178ea03c2825":80,structur:[63,1,114,90,91,92,29,88,94,30,2,98,99,87,103,104,27,106,107,108,32,65,134,66,67,34,35,69,93,36,8,80,39,72,9,10,40,11,117,119,44,96,45,74,46,75,47,76,14,41,16,52,77,18,100,19,20,54,81,55,56,126,116,57,58,79,130,49,70,25,61,125,26,131,118,84,137,105,141,140,28,85,128],epdrinit:54,mps_res_resourc:[14,19,45],mps_arena_commit:[96,45],awlbufferfil:141,scan1:141,thereaft:[35,18],mps_root_destroi:[120,61],mlwork:74,have:[0,1,2,27,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,23,24,25,26,28,29,30,32,35,36,37,39,40,41,43,44,45,46,49,50,51,52,53,54,55,56,57,58,61,62,63,64,66,67,68,69,70,74,75,77,78,79,80,81,82,84,85,87,88,89,90,91,92,93,94,95,96,97,130,99,101,102,103,104,105,106,107,108,109,110,112,113,115,116,117,118,119,120,121,123,124,125,126,128,131,132,133,134,135,136,138,139,140,141],pooltrivgrei:57,wakel:47,tidi:[0,127,57,61],min:[8,85],mib:[35,141,134],mid:[30,35],"0x1003cbe38":26,mix:54,mip:[6,132],mit:47,uppercas:79,unless:[87,93,79,107,108,32,109,80,48,35,112,37,9,39,11,43,46,75,13,41,14,50,16,51,77,18,21,56,126,24,125,84,138,61,141],reservoirlimit:63,eight:[101,35,85],poolnofre:141,mps_pool_t:[119,61,69,13,126,2,112,24,37,11,115,55,125,77,19,108,138,43,109,41,4],gather:[87,105,92],request:[1,87,91,92,29,88,96,99,100,101,105,107,108,65,109,125,67,48,35,93,7,36,8,39,136,41,12,45,119,14,116,16,51,52,77,18,19,66,81,56,126,57,129,24,133,25,134,60,26,138,141,61,62],occasion:[35,40],text:[74,57,92,93,50,72,105,25,116,20,21,80],"0x100002130":26,empir:47,totalreturn:[35,26,57],texa:47,staff:[130,107],mps_ld_merg:128,untag_s:41,splaytrivupdatenod:103,scholten:47,inferior:85,richardk:3,mps_fmt_pad_t:[61,55,108],tract_of_addr:8,bear:71,regularli:57,increas:[63,88,91,94,30,101,87,106,107,80,35,45,46,75,14,15,121,131,19,21,23,24,133,103,85,141],mps_arena_start_collect:45,zendra:47,organ:[24,35,46],fixer:12,losegreclaim:28,integr:[1,67,114,93,132,66,14,96,25,74,77,27,85,79,41,43,61,45],setframeclass:7,shapiro:47,mps_pf_fri6gc:132,reform:85,pattern:[34,90,58,93,7,46,133,131,97,16,134,88,77,103,128,64,106,2,125,86],boundari:[48,91,29,47,97,99,103,93,105,107,138,28],mps_ap_:[125,69,79],compatfieldapprox:69,foostruct:[27,116],progress:[67,87,35,58,47,97,52,72,39,136,108,91,21,12,45,141],leftnod:103,locksiz:70,patholog:35,appopri:19,rankset:[30,107],revers:[0,46,29,88,30,80,103,39,104,105,20,54,61],instant:[119,88,45],equal:[47,35,69,23,29,66,49,101,39,91,6,141,55,45,92],mipspro:132,summarysofar:23,instanc:[88,92,93,96,99,101,104,105,107,32,54,48,35,112,8,40,116,12,120,75,49,77,18,66,57,24,122,28,141],equat:92,freeli:[20,55,59,24],swallow:108,comment:[0,35,69,76,52,3,40,84,20,139],reservoirwithdraw:63,gone:45,guidelin:[20,54,80,72],commenc:[80,45],traceset:[66,8,30],accumulatorreset:66,columnar:20,"0x000000010002d020":26,freeblocktestnod:103,set_mask:21,bulk:[97,12],reinhold:47,determinist:[60,26],multi:[1,46,35,97,47,59,70,130,8,96,104,125,18,93,107,108,80,140,61,56,106],attrbuf_alloc:66,plain:29,defin:[0,88,91,92,29,95,30,99,100,103,104,3,106,107,32,65,66,68,35,69,7,36,80,114,39,10,41,73,132,74,120,75,14,50,121,52,77,79,53,20,54,81,56,116,57,129,24,49,70,135,26,84,105,141,61,85,123],eintr:74,fwd2_:61,conclus:[46,35],almost:[63,46,69,93,7,77,24,25,61,101,1,27,20,125,28,56],mps_args_add_field:44,substanti:[24,9,90,106,25],partner:25,resmemori:[63,66,18],mps_arch_:85,infer:[93,25,103,105,106,3],optarg:77,denot:[6,92,29],mps_rm_prot:[120,108],w3almv:132,dealloc:[87,88,90,93,94,96,2,99,100,103,105,108,109,35,112,37,72,115,11,43,46,13,14,116,19,125,56,126,24,25,138],eventkindcontrol:80,segprefzoneset:24,wibbl:[20,50],builder:85,obj_ap:[26,61,41],thought:[75,20,21,69,66],choos:[87,91,93,103,104,106,33,125,67,34,35,7,71,113,72,40,12,45,74,50,77,54,127,24,60,112,135,61,62],amctopgen:35,btfindshorthigh:29,latest:[0,49,25,105,6,21],test1:29,test2:29,abas:50,poiter:130,zoneshift:8,systemat:[35,90],wether:35,gmk:6,adt:[63,29,70,103,66,118],traceworkclock:20,add:[125,103,104,3,107,32,6,134,21,67,69,80,9,41,44,118,46,120,50,52,77,128,19,54,57,23,24,133,25,12,26,27,61],mps_telemetry_control:[49,21,104,80,45],ada:88,ado:40,smart:[105,47,25,106],freetreeinit:103,segsmss:39,punctuat:[20,3],realiz:61,insert:[77,103,27,123,108,20,125,12,86],motorola:132,like:[63,87,90,91,29,88,96,130,99,134,27,4,107,65,6,109,54,67,35,44,69,93,59,112,37,80,39,115,9,40,11,43,12,45,74,46,75,13,41,14,15,16,52,77,78,79,138,20,21,126,116,57,58,7,66,24,131,133,25,61,125,113,26,84,64,141,8,85,106],success:[1,87,30,97,79,100,27,106,107,80,70,49,45,74,14,16,18,19,66,55,57,24,25,125,21,135,84,54,64,141,140,128],ref_p:135,porou:24,soft:[32,101,105,106,25],unreach:[1,87,90,91,88,96,82,106,108,35,116,45,119,120,16,57,25,28,60,135,26,61,62],mps_os_:85,hain:47,proper:[20,39,69,46],type_weak_t:11,butenhof:52,mps_message_type_t:[0,96,58,135,41],fromspac:[94,88,104,105],slight:[35,57,112,25,103,27,85],hosk:[139,91,47,108],noisi:50,host:[74,49,117,73],although:[88,91,29,94,30,99,103,104,105,54,93,70,8,9,39,10,41,96,46,16,52,77,78,79,66,57,25,134,62],simpler:[0,46,130,61,39,134,28,141],mps_root_t:[120,61,106],actual:[0,63,89,90,91,92,88,30,99,100,64,107,108,67,68,35,69,7,70,8,9,114,39,41,117,12,96,45,46,120,116,16,51,52,77,54,56,24,83,138,141],socket:74,withdrew:85,unfixedsummari:23,jouannaud:47,lifecycl:[60,130,72],discard:[0,88,35,58,130,72,55,135,131,19,41,32,91,125,28,45,62],predictor:47,unbox:[92,99,82,105,84,61],guard:[135,8,54,41],awhil:19,lockreleasempm:70,edeadlk:70,pictur:[1,67,12],btissetrang:29,unexpect:[26,61,25,84],bodi:[87,97,52,136,27,65,20,54,117],collectionstat:32,inlin:[1,46,120,128,69,93,84,99,79,125,27,19,40,41,6,12,66,85],buf:[14,35,7,107,49],bug:[1,46,133,90,88,14,49,85,16,25,26,99,114,108,78,21,125,45],wise:[46,90,47,94,139,56],wish:[74,35,70,30,103,39,81,56],flip:[67,88,35,140,53,7,24,8,72,125,39,104,107,21,12,66,45,92],btfindlongresrang:29,mps_count_t:112,sockaddr:74,immobil:108,pin:[95,37,84,107,108],dure:[0,88,90,91,29,94,95,30,2,99,101,103,27,106,107,108,125,67,35,69,70,8,9,39,116,12,96,45,46,75,15,52,77,128,54,55,57,28,84,105,141,61,85,62],pig:108,endsig:32,probabl:[87,88,29,30,101,103,104,105,106,32,66,67,68,35,69,40,45,74,46,120,52,20,80,24,61],misleadingli:41,mps_key_extend_bi:[48,65,138,109,44,126],detail:[1,87,91,29,94,96,99,102,103,105,107,54,67,48,35,70,80,72,39,40,41,118,74,46,68,11,50,16,77,18,79,53,21,56,128,24,134,125,135,78,84,61],virtual:[93,94,96,97,99,100,101,102,82,104,105,106,108,65,34,132,8,72,9,45,46,47,14,16,18,19,125,79,25,134,61,85,86],"000000019ef60100":123,"0x000000010000341f":26,prealloc:134,tracestartmessag:130,philipp:47,eqv_hash:41,baker:[91,92,47,94,97,25,102,104],pointeradd:66,rhsk:[20,35,107],naggum:[0,25],mps_io_flush:[49,21],mps_arena_roots_walk:[120,45],poorli:[46,9,19,99],effienc:77,mps_arena_class_cl:[44,61,45],vman_align:129,undef:[79,25],pop_bracket:20,splayupdatenodemethod:103,concret:[57,93,76,8,72,77,32,66,85],under:[1,90,91,29,79,102,103,107,108,5,59,125,67,69,7,71,117,45,14,77,20,54,81,56,23,24,135,85,62],merchant:[20,59],everi:[0,63,88,94,95,96,99,103,104,64,106,65,134,21,67,35,114,39,10,40,41,12,45,46,120,75,47,14,50,130,77,20,54,55,57,66,28,60,26,61,141],risk:[24,35],mps_final:[88,135,121,41],macraki:[139,92],rise:105,risc:97,quantiz:108,diag_end:50,quantit:74,mps_ap_create_v:125,napier88:47,x86_64:6,naiv:[35,54],direct:[87,68,35,90,91,59,29,73,24,7,16,89,99,82,49,20,54,12,125,85,130],nail:[35,95,30,72,108,42],hide:[77,69,102],introspect:[119,120,112,37,72,115,138,33,54,109,55,45,86],scp:52,supplier:46,symmetr:[103,107],liberti:74,protocolensuresomeclass:54,asymmetri:24,manipul:[46,57,75,29,30,97,51,25,55,101,10,105,118,32,140,8,56],ring_elt:27,mps_ap_create_k:[115,125,41,61,11],studio:[6,85,132],subword:29,debugg:[74,120,50,26,20,21,80,45],path:[125,91,99,100,101,21,106,108,80,34,35,40,12,76,14,77,20,66,26,84,54,105,61,85,86],precis:[87,46,35,92,47,30,89,82,103,10,105,107,108,55,96],scaveng:[87,105,104,91,47],mps_lib_telemetry_control:49,portabl:[1,47,49,25,105,79,84,21,61,85],mps_sac_alloc_fast:19,amherst:47,strai:77,printf:[0,50,3,123,41],mps_fmt_create_b:55,describ:[87,88,91,92,93,94,30,130,99,134,127,103,104,64,106,107,108,32,5,6,109,54,67,48,35,7,36,8,80,9,72,39,40,41,43,96,46,120,50,75,68,49,123,11,16,52,19,53,138,20,21,55,56,116,57,58,79,66,24,133,25,61,125,84,105,141,28,85,62],would:[125,88,89,91,92,29,128,95,30,97,130,101,103,27,4,54,67,68,35,69,59,112,8,9,39,40,41,12,45,46,120,75,14,11,16,52,77,78,19,53,20,21,81,55,56,126,57,66,24,49,133,25,135,121,118,141,61,106],tracestruct:130,musn:85,phong:47,must:[0,1,27,4,6,7,8,9,10,11,13,15,16,18,19,20,21,23,24,26,28,29,30,32,35,37,39,40,41,42,43,44,45,46,68,49,50,52,54,55,56,57,58,59,61,62,63,64,66,67,48,69,70,73,74,75,77,78,79,80,82,84,85,87,88,90,91,93,94,95,96,108,130,99,102,103,104,105,106,107,2,109,112,113,114,115,116,118,119,120,121,125,126,128,133,134,135,137,138,140,141],shoot:46,blumof:47,join:[27,136,3,79],henri:[104,47],edelson:[105,47,25],poolfinish:[48,116],overrid:[54,78,40],obj_fmt_:[55,61],segreg:[88,89,92,97,105,4,109,34,112,37,115,41,43,119,13,11,19,126,127,84,138,62,61,86],tracesetempti:[8,30,141],end:[125,88,89,29,94,99,3,106,32,80,48,35,69,7,8,40,41,44,45,120,14,50,130,131,79,20,54,55,57,24,135,26,137,105,141,61,62],concis:[65,21],bekker:47,env:[74,52,26,123,80,73],ancestor:25,dialect:25,mess:[20,69],tracescanstack:118,lovemor:139,befor:[125,88,92,29,30,79,103,27,107,2,32,54,48,35,69,70,11,37,80,9,114,39,40,41,44,96,45,46,120,75,14,15,52,77,128,138,20,21,57,24,133,25,61,135,84,105,141,8,62],parallel:[87,46,91,47,7,99,104,105,108,73,55],poolmvff:103,bootstrap:27,segsplit:[30,39],exclud:[49,6,92,29],curent:52,environ:[125,92,93,94,103,106,107,108,6,21,69,70,41,73,74,46,75,47,49,50,123,80,56,25,26,140,61,85,86],reloc:[67,91,92,105,106,107,55],enter:[35,57,93,15,26,105,108,80],exclus:[75,70,104,61,18,107,140,55,118,62],composit:[102,105,91,25],over:[90,91,29,30,2,103,27,107,108,80,67,48,35,93,112,8,39,10,40,41,117,96,45,74,120,75,49,15,16,52,77,78,66,55,57,58,24,60,131,121,118,105,141,61,85,128],becaus:[1,2,3,7,8,9,10,11,12,14,16,18,19,20,21,24,25,26,27,28,29,30,121,35,39,40,41,44,45,46,49,50,52,53,54,56,57,61,63,64,65,66,67,68,70,75,77,78,79,80,81,84,85,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,135,116,118,120,130,123,124,125,128,133,113,137,138,141],dijkstra:[96,104,91,47],ulongest:[66,123,85],btcopyrang:29,digest:108,hashf:41,fwrite:49,tramp:[81,51,56],drawback:[9,81],comprehens:91,taiichi:47,diag_singlef:50,suspendthread:118,unlucki:135,eventwdstruct:80,choic:[90,58,7,29,102,30,50,133,52,25,77,93,105,107,61,56,96],"0x000000010001f2d2":26,string_hash:41,firsttract:30,each:[0,2,6,7,8,9,10,11,14,15,16,18,19,20,21,23,24,26,28,29,30,35,132,37,39,40,41,44,45,46,50,51,52,54,55,57,58,60,61,62,63,66,67,68,69,71,75,77,78,79,80,84,85,87,88,89,90,91,92,93,94,95,96,97,99,101,102,103,104,105,106,107,108,112,116,117,118,120,130,123,124,125,126,128,133,134,113,140,141],amsinitintern:39,mps_mvt_size:112,finalizationref:32,prohibit:69,goe:[46,35,47,24,120,77,105,6,45],newli:[68,35,58,24,91,103,27,107,75,125],job001570:130,laid:[88,26],got:[32,57,141],arizona:47,worthwhil:[24,46],mps_class_awl:[41,44,11],free:[63,1,89,90,91,92,29,88,94,95,96,97,130,99,87,101,103,104,105,106,107,108,32,65,6,109,67,48,69,93,7,111,112,8,9,39,11,73,45,46,120,14,116,16,77,18,19,20,125,100,126,57,2,129,24,133,82,25,61,135,118,134,138,141,28,62],whereupon:57,foocreat:80,puzzl:41,substructur:107,filter:[49,50,72,104,40,21],heck:47,"0x0000000000000000":26,onto:[63,46,35,23,93,30,116,52,77,64,2,105,81,73,141],cbstest:29,"0x0000000000000004":26,"0x0000000000000005":26,tortuou:69,rang:[63,92,29,94,96,101,82,105,106,108,66,68,112,118,77,18,80,56,28,78,61,141],nhc:47,rank:[89,93,106,30,101,105,4,107,33,34,35,115,39,40,41,44,120,13,11,121,123,53,141,66,57,12,28,113,26,84,62,61,86],necess:[7,45],restrict:[92,99,105,107,108,6,48,69,7,39,11,12,45,49,52,77,20,125,55,56,134,135,64,85,141],datastructur:[29,8,52,51,103,30,56],alreadi:[0,88,90,91,103,27,32,54,35,70,8,9,39,40,41,118,75,52,21,57,24,137,140,61,141],primari:[103,96,85,108],rewritten:57,top:[1,46,35,58,7,29,68,8,138,72,101,60,103,26,105,41,20,80,12,37,56],epdrpoolclass:54,eqv:[0,135,26,41],toi:[0,120,128,71,84,135,26,41,21,61],too:[1,96,101,104,107,67,35,69,7,71,9,41,45,119,46,49,11,130,77,18,19,66,126,58,24,25,26,61],kanefski:47,tom:[139,114],mps_message_get:[0,58,96,135,41,32],tool:[74,46,47,36,49,96,50,16,25,80,76,72,114,20,6,132,21,85,106],took:[125,128],incur:[24,89,4],conserv:[87,88,89,91,92,93,96,99,103,105,108,68,35,9,11,42,46,47,16,66,57,24,25,141],simula:[47,25],config_var_rash:[14,106],expr:20,mps_os_w3:[85,132],"final":[0,1,88,130,101,104,106,108,32,109,67,34,35,112,8,113,72,115,40,41,42,43,44,46,13,47,11,15,121,52,123,141,66,126,127,57,12,25,61,60,135,138,86,37,62],expl:24,poolinit:[8,80,21,116],fashion:[135,96,12,25,107],ran:[66,19],pass:[0,88,91,92,29,96,98,99,100,101,103,27,4,107,2,32,65,109,54,67,68,35,44,112,37,114,115,39,40,11,42,43,12,45,74,120,13,47,14,116,16,77,128,19,138,21,81,55,56,126,57,58,66,24,49,82,25,134,125,113,26,84,105,141,140,61,85,62],thr:[120,140],raw:[8,82,106],rat:85,harper:47,thorough:85,contact:[1,34,120,59,140,41,79,136,125,115,113,26,64,11,20,6,138,43,45],obj_quot:61,mps_class_ams_debug:[43,44,2],thoroughli:66,pagetablemap:20,shallow:10,insur:35,sock_dgram:74,though:[135,35,69,29,96,52,25,55,39,26,40,108,20,78,82,73,28,45],bst:23,mps_root_scan_t:120,coin:47,everyth:[120,23,35,20,21,61],flop:24,flow:[32,80,75,25],declar:[125,88,29,3,101,64,106,107,32,65,66,69,93,36,115,116,45,46,120,47,122,79,20,54,134,27,105,28,85],amsfix:39,abi:[85,132],mps_fmt_fencepost_wrap:77,random:[88,57,130,114,60,26,105,106,107],popl:47,boolcheck:66,mpsliban:[49,6,73],i5m2cc:132,configur:[29,30,104,6,109,34,70,112,8,72,115,39,11,43,12,45,74,13,76,21,117,126,24,25,138,37,85,62],weakrefer:[101,106,25],watch:96,sharealloct:39,mps_fix:[69,55,40,84],report:[125,46,128,47,49,30,121,25,60,103,104,99,21,61,130],reconstruct:[74,26],poolframeselectfromaddrmethod:7,gareth:[139,69,116],snazzi:123,twice:[46,120,64,107,77],mergedsegreturn:30,btcv:29,richer:32,resist:123,loreclaim:[12,28,40],nul:[125,49,21,80],"0x1003faf20":[21,26],corrupt:[46,90,93,14,114,77,39,26,2,21,80],splaytreefinish:103,amcsegclass:35,hopefulli:40,databas:[59,47,9,106,6,21],phantomli:108,discoveri:35,outstand:15,res_io:77,approach:[35,75,47,133,15,16,103,79,39,85,81,56],weak:[1,90,29,101,104,105,106,108,33,67,34,35,37,113,115,40,11,43,12,120,41,141,66,127,57,133,25,28,135,62,61,86],unpreserv:35,protect:[87,88,92,106,30,79,101,102,105,4,108,33,109,66,67,34,70,112,8,72,115,41,43,96,45,120,15,75,13,47,121,11,117,51,52,78,37,124,54,81,55,56,126,116,28,125,26,134,138,86,140,61,85,62],mpscamc:[37,4,79,61],"0000178ea03c2c27":80,fault:[1,87,92,96,99,101,102,105,106,108,33,8,11,117,118,47,15,51,52,81,55,56,57],buckets_fmt:41,maxlength:29,mps_telemetry_databas:21,trust:106,amcinitcomm:35,been:[0,1,61,91,92,29,88,94,96,97,130,114,87,101,103,90,105,106,107,108,32,134,54,67,68,35,113,7,132,8,80,9,72,110,104,39,128,40,41,42,119,44,45,74,46,14,116,16,51,52,77,18,19,141,124,21,55,56,57,58,23,66,24,82,25,28,125,135,26,121,118,84,139,140,37,85,62],accumul:[35,23,95,16,107,116,66,12,130],rankambig:[35,40,42,66,28,141],valu:[0,88,89,90,91,92,29,30,97,99,101,102,103,104,27,106,107,108,54,68,35,93,7,132,8,80,114,9,10,40,11,42,44,96,45,74,46,120,50,75,14,41,130,52,128,19,21,55,116,57,23,79,2,66,49,82,25,61,125,113,26,118,84,105,28,141],quickli:[57,91,92,8,15,96,60,104,85,40,117,141,61,45,106],uncommon:35,"_msc_ver":85,sighandl:[81,56],"catch":[90,58,25,114,81,56],"_m_ix86":85,amortis:103,type_fwd2:61,mps_alloc_pattern_ramp_collect_al:131,weren:91,diag_moref:50,type_symbol:[125,26,61,41],mps_sac_free_fast:19,tediou:46,suggest:[46,57,29,71,14,94,136,3,138,139,12,61,141],complex:[46,93,7,48,130,96,50,16,103,25,77,39,26,104,99,54,85,106],complet:[125,91,29,96,130,101,103,105,107,54,67,69,59,71,114,9,49,73,45,74,46,120,14,15,16,20,80,55,56,12,84,61,85,141],mps_fmt_adjust_fencepost_t:77,vvv:21,dylan:[29,102,107,32,35,69,59,8,39,40,41,12,16,11,121,52,54,57,25,134,28,85,141],greatest:29,lockstruct:70,jean:47,bufferinitseg:80,arena_ld_length:8,ams_is_invalid_colour:14,antidot:32,segfinish:20,"0000178ea03f6b72":80,buffersetranksetmethod:107,pushfram:7,expos:[87,35,15,52,102,105,32,45,141],interfer:45,henriqu:25,els:[0,67,35,53,7,24,41,114,74,103,26,85,107,11,20,125,61,45,141],performinternalpopframeoper:7,elt:27,gave:[46,25],tactic:61,obj_isfwd:[55,61],apart:[20,10,16,68,24],ditto:[24,107],arbitrari:[8,130,79,100,103,3,54,81,55,56],hunt:47,mps_pf_fri3gc:132,slothigh:48,spongr:27,indirect:[89,90,59,73,82,99,103,40,20,12],successfulli:[119,120,90,58,125,103,131,19,54,55,45,106],mps_key_max_s:[112,65,109,44],cooper:[67,92,47,70,8,104,52,25,134,9,18,56,78,45],clash:[54,69,79],mps_class_amcz:[44,4,41],ucsc:47,eventcnv:80,fencepost:[88,90,7,94,14,77,2,137],core:[74,35,90,69,24,96,79,91,80,73],splaytre:103,hsu:47,chapter:[68,47,103,26,40,61,45],alexand:47,steadili:112,surround:20,unfortun:[46,35,15,16,50],approxim:[67,46,120,90,58,23,93,88,24,30,15,134,87,106,107,66,97,8,141],sept:47,produc:[119,35,58,29,50,120,25,77,85,21,125,45,106],fixedsummari:12,encod:[92,29,36,24,104,82,101,102,39,18,106,21],attrincr_rb:66,mps_args_begin:[2,13,112,37,11,61,115,4,41,138,43,109,44,55,45,126],cafeteria:105,storag:[0,87,90,91,92,29,94,96,97,100,101,102,105,106,108,32,93,112,72,9,45,46,47,130,52,122,54,57,24,25],stefanov:47,mps_t_word:[66,85,132],"class":[63,1,114,90,91,92,29,88,106,30,2,134,99,87,101,102,103,64,4,107,108,32,33,6,109,54,34,35,44,93,7,111,112,8,76,113,72,115,39,141,40,11,43,12,45,119,46,120,138,75,13,48,14,41,121,127,77,18,19,37,21,55,126,116,57,23,79,65,66,24,25,61,125,135,122,84,137,105,86,140,28,62],mps_build_sc:132,stuck:35,reli:[46,75,7,94,14,52,79,140,112,9,104,40,91,21,135,125,118,62],gib:134,btfindresrang:[29,141],synthesis:50,head:[63,57,95,15,77,27,20,80,125],medium:[35,72],hear:[130,62],heap:[87,88,90,91,92,93,96,99,100,104,105,106,67,37,116,12,45,46,120,47,16,55,133,25,26,84,61],hashtabl:41,freenod:103,aps31dt:68,flavour:35,attr:[74,57,7,14,8,24,66],shieldresum:15,autoconf:6,accessset:[66,30,15,51],mps_reserv:[14,79,61,77,26,106,41,125,55],"1003fd000":21,mps_word_width:[85,29,132],decrypt:84,mps_class_t:[119,13,115,112,37,11,77,4,108,138,43,109,126],darko:47,triv:137,check:[0,63,90,29,88,94,30,2,103,27,114,107,65,32,33,6,66,67,34,35,69,7,70,8,72,115,39,10,40,41,12,45,119,46,50,75,47,76,14,15,130,52,77,19,54,125,116,57,23,132,133,61,60,135,26,84,137,64,141,28,85,123],protsync:[85,81,51,56,117],assembl:[68,47,25,103,40,65,85],when:[0,2,27,4,5,6,7,8,9,11,12,13,14,15,16,18,19,20,21,23,24,25,26,28,29,30,32,35,37,39,40,41,43,44,45,46,49,50,52,53,54,55,56,57,58,61,62,63,66,67,48,69,71,73,74,77,78,79,80,81,82,84,85,87,88,89,90,91,92,93,94,95,96,97,130,99,100,101,103,104,105,106,107,108,109,111,112,113,114,115,116,120,121,122,125,126,128,133,135,137,138,140,141],deni:[24,15,116],poolstruct:[35,57,116,137,28,141],telemetri:[74,34,116,128,40,71,14,49,50,80,72,61,104,26,79,107,41,6,21,45,86],node:[87,101,89,57,91,95,60,103,104,27,53,32,105],benefici:[48,103,29],zmess:[60,130],consid:[87,88,29,95,96,97,105,93,7,8,40,116,73,119,46,50,16,52,20,125,55,57,58,24,141,62],younger:[87,35,91,95,89,99,106],longer:[0,88,90,91,29,30,97,105,106,108,54,68,35,9,39,11,42,12,96,119,46,14,15,16,18,19,124,66,81,55,116,58,25,135,78,139,61,85],mps_rm_t:[120,106],offsetof:[69,11,41,26,116,84,125,61],backward:[87,65,8,3,29],strong_buckets_ap:41,rom:[96,106],ron:47,globals_root:61,segclass:[48,30,57,54],cacm:47,signific:[87,46,75,93,29,112,24,8,133,16,49,101,103,104,108,138,21,80,96],computation:102,epdralloc:54,row:80,demer:[87,47],proxim:74,readabl:[32,21,50,80,86],environment:[60,49],lasttract:8,henderson:47,sourc:[1,93,128,103,3,107,6,54,34,69,59,36,8,76,80,72,39,11,45,74,46,47,68,49,50,130,77,78,20,21,56,57,66,24,25,113,84,27,28,85,62],unfamiliar:98,feasibl:77,broadli:[97,55],cook:47,cool:[91,14,100,102,26,21,106,49,6,80,85],"0x1003f9af8":26,level:[1,91,93,30,99,100,101,102,103,105,106,108,66,7,132,8,80,72,9,10,41,12,96,74,46,50,11,15,16,52,77,18,20,21,57,24,25,26,85],metadata:[41,11],traceidmessagescheck:130,"__time__":36,quick:[60,88,97,133],spent:[96,45],slower:[46,91,92,29,96,39],colin:47,pmo:47,port:[74,49,25,117,135,41,80,61,85],mps_ap_set_frame_class:7,leaf_ap:41,rootstruct:66,buckets_fmt_:41,paragraph:[20,50,69,72,76],unobtrus:[46,47],water:[39,92],mps_io:74,proud:21,thirti:47,rafael:47,semant:[68,57,69,49,8,25,134,90,107,32,54,12,80],isfwd:[55,41],rash:[91,93,14,100,102,106,85],visibl:[57,75,93,50,79,45],prompt:[88,57,135,25,9,106,11,6,45],post:[0,88,57,58,23,96,130,52,72,135,114,41,32,80,12],prei:108,memori:[0,1,2,27,6,59,8,9,11,12,14,15,16,18,19,20,21,22,24,25,26,28,29,30,31,32,34,35,132,37,38,39,40,41,42,45,46,47,48,49,50,51,66,55,56,57,58,7,60,61,62,63,65,67,68,69,71,72,74,77,78,79,80,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,82,104,105,106,107,108,110,111,114,116,118,119,120,130,125,126,127,128,131,133,134,135,136,138,139,140,141],todai:[46,105,25],"0xfdfdfdfd":77,handler:[63,26,14,8,117,49,51,102,52,10,134,108,21,81,140,55,56],criteria:24,msg:[74,80],prev:[20,125],reorder:125,share:[91,94,30,102,104,105,107,6,21,70,8,80,9,72,39,41,96,45,46,75,47,16,52,77,78,54,24,25,26,84,140],brooksbi:[1,47,8,15,114,107,65,139,85],prototyp:[69,29,25,107,65,85],allegro:25,judi:139,poolam:[14,29],selectfram:7,judg:35,siglopool:28,inadequ:[105,57,16],findshortresrang:29,purpos:[88,61,91,92,96,114,134,103,105,4,107,6,109,21,35,59,70,112,8,72,39,11,45,74,46,75,47,50,130,52,19,20,54,55,7,24,25,28,118,84,138,140,37],laughter:21,strother:47,stream:[88,123,57,92,14,49,50,80,61,104,103,26,116,107,41,20,6,141,21,45,86],backslash:20,limitreturn:[35,29,141],unsent:130,critic:[125,91,96,99,100,32,21,34,35,70,114,40,12,47,76,14,77,80,24,26,84,54,61,85,86],contamin:47,verlag:47,alwai:[0,63,92,93,88,30,97,99,101,102,87,105,106,2,65,66,35,69,7,132,112,80,41,42,12,45,46,120,15,75,14,50,130,77,124,131,79,53,20,21,81,55,56,57,23,24,133,134,26,84,138,61,85,141],differenti:[24,106],vital:[92,14,99,84,125,66],anyon:[20,3,28,46],fourth:[80,61],poolclassepvm:29,clone:47,scoff:85,make_t:41,bufferlog:107,genear:35,mps_fmt_class_t:[69,55],practic:[67,101,35,128,75,47,29,24,91,16,79,60,9,18,84,137,20,21,61,92],predic:[102,54,96],inform:[0,87,90,91,92,93,88,94,96,98,99,101,102,82,104,107,108,32,54,67,69,59,36,8,80,9,38,39,136,40,116,12,45,74,47,49,50,16,52,77,18,20,21,55,57,58,24,134,26,118,84,28,141],preced:[20,35,133,44,103],combin:[1,91,101,106,108,6,67,48,132,8,114,9,46,47,16,77,18,19,53,133,25,138,85],splaytreeneighbour:103,size_o:74,anticip:[46,108],changeov:40,ymmv:1,size_t:[29,79,2,65,109,125,69,70,112,37,41,44,45,74,46,120,49,11,51,77,19,20,66,55,126,58,26,84,138,140,61,85],mainli:[74,24,16,72,105,25],trapap:7,mckinlei:47,newblock:103,mayuseinlin:48,anecdot:7,dylan_scan_contig:40,term:[1,88,89,90,91,92,93,94,95,96,97,99,100,101,102,87,104,105,106,107,108,6,35,69,59,112,39,40,46,75,16,52,77,80,81,56,82,134,83,28,141],name:[92,29,94,97,99,27,114,32,65,6,21,67,35,69,93,7,36,11,80,72,10,49,44,46,76,14,50,130,52,77,79,20,54,55,116,66,24,132,25,134,141,41,85,123],sigusr2:[140,52],ters:[20,50],moher:47,individu:[128,91,29,8,131,108,80],"0000178ea03f4ec8":80,"0x00000001003f9bc8":26,begun:35,dispos:[52,25,55],abcdefghijklmnopqrstuvwxyz:[3,114],grai:[87,91,92,94,99,101,104,105],profit:[20,59],rankfin:[66,57],profil:[26,47,132,71,112,104,21,12],obj_unus:41,kent:[139,47],mps_arena_expos:45,nofin:57,unusedtablepag:134,theori:[20,96,93,92,59],boehm:[87,46,120,91,92,47,99,135,25,139],mps_word_shift:[85,29,132],prescrib:105,synchron:[0,46,90,91,7,47,106,104,52,72,103,93,105,19,107,125,92],refus:[124,8,45],motion:[82,91,47,45,108],turn:[67,87,97,58,2,50,77,39,26,105,116,41,91,21,84,55],place:[92,128,96,99,103,104,105,106,107,108,32,125,35,69,112,8,11,45,46,120,75,41,15,16,78,53,20,21,55,57,58,24,25,134,135,26,141,61,85,62],imposs:[32,65,30,99],origin:[88,29,30,135,25,55,101,103,78,105,72,40,41,139,12,8,106],suspend:[67,75,70,8,52,118,140,55,56],arrai:[88,89,91,92,29,97,98,99,102,27,65,35,8,41,44,120,11,130,19,37,66,55,57,58,79,25,134,105,140,61,141],bufferempti:[8,57,107],supernam:54,refsetempti:[30,23],suspens:[15,52,56,118],xci3gc:[6,80,132],ensurebufferclass:107,predefin:[69,61,85],wordaligndown:66,ian:47,pad1_:[26,61],anderson:139,necessarili:[91,7,66,104,61,26,118,21,54,45],mps_roots_stepper_t:120,circl:25,white:[87,89,91,92,94,30,99,101,104,105,67,35,8,39,40,116,42,12,76,53,20,55,23,139,141],mps_pool_create_v:119,mps_fmt_scan_t:[120,61,105,40,84,55],cope:[46,120,69,96,11,135,108,12],copi:[87,88,91,92,29,94,96,97,99,101,102,82,104,105,4,108,33,6,80,67,34,35,59,71,8,9,39,40,41,42,43,12,46,13,47,14,15,77,131,79,53,54,55,58,7,106,49,25,61,125,84,141,2,37,62],alan:47,ebi:47,enclos:[88,91,27,79],wow64:1,holder:[20,59],mps_pool_create_k:[119,2,13,112,14,37,11,61,115,138,4,41,65,43,109,55,126],serv:[112,8,39],wide:[46,35,90,58,112,37,15,25,9,97],amcfix:[35,12,40],subexpress:125,kolodn:47,posix:[34,69,52,72,118,56],balanc:[103,15,96,93],mpsavm:[79,61,45],posit:[119,120,128,93,29,76,24,30,15,80,79,61,39,84,41,20,66,98,65,55],seri:[101,88,9,90,21],pre:[6,130,35,107],ani:[0,2,3,6,7,8,9,10,11,12,14,15,16,18,19,20,21,23,24,25,26,27,28,29,30,32,35,36,37,39,40,41,44,45,46,68,49,50,51,52,53,54,55,56,57,59,60,61,62,63,65,66,67,48,69,70,73,74,75,77,78,79,80,81,82,84,85,88,90,91,92,93,94,96,97,130,99,100,101,103,104,105,106,107,108,112,114,116,117,120,121,123,124,125,128,133,135,137,138,140,141],subroutin:91,nickola:47,fp_pattern:77,gustavo:47,techniqu:[1,87,90,91,92,93,95,96,97,101,102,105,106,67,34,71,8,9,114,38,39,40,46,47,16,52,54,57,133,25,84],ideal:[13,71,96,16,99,106,40,54,141],"0x1003f9c18":26,sure:[74,46,89,69,24,50,77,39,26,105,107,84,61,118],tospac:[88,105,104,91,95],multipli:45,clearer:[20,66],eclect:25,compattyp:69,frig:81,later:[0,46,35,57,58,40,24,41,16,39,74,1,9,128,105,107,108,91,141,45,130],quantiti:[87,46,35,92,24,96,98,100,104,108,32],runtim:[47,40,25,61],senior:139,lwpoppend:7,uncondit:20,cheap:[87,90,24,133,39,80],permiss:[125,80,55,25],hack:[80,35,69,52,29],explicitli:[1,87,79,66,97,52,25,103,99,118,32,21,12,54,45],mps_message_type_gc_gener:130,mrgring:57,written:[1,90,91,29,104,106,107,2,32,65,54,67,68,69,80,114,39,40,11,46,75,49,16,52,123,20,21,57,133,25,113,139,61,85,141],btfindshort:29,analys:[74,58],amsinit:39,allocat:70,tailor:47,mrglinksegclass:57,freestor:[88,100],ssb:105,reveal:[74,26,93,56,41],poolframepushmethod:7,joker:21,nettl:[106,47],mps_formatted_objects_stepper_t:[105,55],poolinitmv:80,closurep:103,labori:39,lnc:47,detect:[125,90,93,30,97,99,101,103,106,2,32,54,35,69,7,113,114,39,41,45,46,120,76,14,11,16,77,19,80,57,135,26,61,85,62],review:[85,69,47,40,61],endtrac:50,dybvig:[106,47],comp:[52,25],tarditi:47,cycl:[87,88,35,57,91,93,71,11,25,60,101,104,105,72,99,108,32,12,45],bitset:[66,92],"0000178ea03f4db4":80,come:[74,55,61,69,29,102,24,8,96,16,25,28,90,78,99,30,11,20,6,21,45],reaction:21,region:[46,93,47,48,24,30,116,25,88,26,105,72,107,84,124,54,68,28,106],quiet:20,contract:[20,8,78,59,24],retir:[85,76],coucaud:47,bufferpool:[14,75,107],jitter:24,color:[87,91,92,94,99,101,104,105],inspir:25,period:[46,90,24,9,131,105,61,45],insist:[24,54,7],duti:25,sleator96:103,poll:[0,8,72,39,41,32],poli:54,coupl:[46,61],chain_o:58,isreadi:107,table_ref:[128,41],followup:52,andrew:[139,47],"0x5193e559":114,ironpython:25,mps_message_gc_condemned_s:[130,58],mps_arena_spare_commit_limit:[105,45],"case":[0,63,91,93,88,94,30,99,87,103,112,64,106,107,32,6,54,48,35,69,132,71,8,9,39,40,11,43,12,45,74,46,120,75,47,14,41,121,52,77,18,19,138,20,21,81,125,55,56,116,57,79,66,24,131,25,61,60,1,135,26,84,105,141,140,28,85,128],thisclasscoerc:54,cast:[88,69,94,49,79,104,123,84,54,66],mps_message_gc_not_condemned_s:[130,58],mps_alloc_dbg_v:77,sizereturn:103,clutter:[20,50],sos9sc:132,pthreadext_sigresum:52,eventf:80,alphabet:[34,3,29,76],lippgc:132,trip:[35,75,7,107],mps_arena_class_t:[93,45],oldnod:103,eventu:[0,67,57,16,25,77,39,78,32,124,56],ensuresomeclass:54,week:25,nest:[35,15,91,7,50,131,107,44,56],confidenti:15,driver:85,event_param:21,director:139,mps_res_fail:[14,135,131,84],mps_fmt_skip_t:[105,55,61],mps_args_end:[2,13,112,37,11,61,115,4,41,138,43,109,44,55,45,126],freetreestruct:103,moder:85,justifi:[68,35,57,93,29,39,78,107,124,28,141],without:[0,1,89,90,29,88,94,96,130,99,87,101,103,105,106,107,32,6,66,35,69,59,8,80,9,40,43,119,44,45,74,46,120,75,13,47,14,15,16,52,77,18,19,53,20,54,81,55,56,127,58,7,79,24,131,25,125,135,78,84,28,85,141],relief:24,model:[87,39,7,47,25],branquart:[47,25],event3:80,addr_io:77,table_rehash:[128,41],"4kib":40,conform:[91,29,49,79,54,85],gavin:[139,47,107],doligez:[47,25,108],kill:[46,81,56],rankexact:[66,57,141],miscellan:[46,49,38],hint:[46,58,93,112,91,131,19,138,20,109,61,85],except:[1,92,29,30,99,101,3,4,107,108,32,65,35,69,93,59,70,37,116,117,96,118,46,120,75,130,15,121,52,77,19,53,20,21,81,55,56,79,24,133,25,28,84,27,140,8,106],notori:25,vulner:[46,62],disrupt:[24,47],splayfindfirst:103,reassembl:84,whitespac:20,patrick:47,robson:47,fooarena:69,free_:116,trampolin:[81,140,28,56],mps_key_format:[2,13,37,11,61,115,4,41,43,44,55],interlock:128,shcachelimit:15,slice:[67,58],freep:20,legal:[44,24,15,52,18,32,12],moon:[139,47,25],moor:[47,29],mps_fix2:[88,120,11,84,55,113,40,41,61],mps_fix1:[88,120,11,84,55,113,40,41,61],complic:[35,29,24,77,106,108,80,85],freed:[63,88,90,91,92,93,96,97,105,107,108,35,111,112,8,9,46,130,16,19,20,125,57,61],immun:[91,99],mps_ss_:[69,79],garbag:[0,1,89,61,91,92,93,88,94,95,30,97,130,99,101,87,90,105,106,108,6,109,66,67,34,35,7,115,71,37,38,104,9,40,41,43,12,96,45,119,46,120,13,47,14,11,16,139,128,21,55,126,127,57,58,131,82,25,28,125,112,135,26,134,138,86,140,8,62],inspect:[29,51,99,39,26,85,32,5,55,45],"0x00007fff9050ae2a":26,immut:[24,96,99,102,25,41],microcod:25,s7m6mw:132,earlier:[0,90,92,24,27,107,105],stand:[46,35,57,101,9,18,122],disadvantag:[9,104,16,61,92],routin:[88,46,121,77,39,123],"00000001003fd000":21,artur:47,nikla:47,unconvent:130,fmtdy:40,certainli:[46,57,75,28],checkabl:8,strict:[87,75,92,59,24,91,105,106,20,54],mps_os_li:132,interfac:[0,1,4,5,7,8,10,11,13,14,16,18,19,21,24,25,28,29,30,32,33,34,35,132,37,39,40,42,43,44,45,46,47,49,51,52,54,56,57,61,63,65,66,68,69,70,72,73,74,75,76,77,78,79,80,81,84,85,86,87,88,90,91,92,93,94,95,98,99,102,103,104,106,107,109,112,116,118,119,120,121,123,124,125,126,128,129,130,133,134,135,137,138,140,141],ferrit:91,buffer_o:74,strictli:[87,141,85,29,92],mps_message_gc_start_whi:[0,130,58],morrison:47,tupl:93,regard:[90,69,24,96,9,91],alain:[47,25],amongst:128,obj_u:61,realli:[63,46,35,57,119,88,8,67,74,77,103,84,30],illus:[0,96,15,105,117],untag:11,faster:[0,46,96,16,25,87,105,19,84,66,125],notat:29,nmake:[6,85],sbrk:[94,105,92],notab:20,addradd:[20,66,103],strongli:[87,47,108,25,101,138,105,106,41,20],intro:[63,29,30,103,32,5,66,67,48,35,7,36,8,80,39,10,116,42,117,73,74,15,75,68,50,130,52,51,77,18,123,124,54,81,56,57,129,24,134,60,78,28,85,141],type_str:[26,41],encompass:28,rearrang:[30,103],incorrect:107,compel:46,idiom:[65,105],reconsid:24,compet:[99,45],presenc:[97,75,93,15,77,9,128,11],trash:107,discours:91,symbol:[125,120,69,47,29,65,49,50,127,25,26,79,41,20,21,12,61,85,86],wirth:25,briefli:[133,9,57,16,40],collectionstatslives:32,stackscan:[68,118],directori:[6,85],resparam:66,pollend:20,potenti:[87,120,93,29,70,24,52,9,40,49,80,61,85],degrad:[46,13],allocframeclass:7,all:[0,1,2,3,6,7,8,9,10,11,12,14,15,16,19,20,21,23,24,25,26,27,28,29,30,32,35,132,37,39,40,41,42,44,45,46,50,52,53,54,55,56,57,58,59,61,62,63,64,65,66,67,68,69,70,71,75,77,78,79,80,81,84,85,87,88,89,90,91,92,93,95,96,97,99,100,101,103,104,105,106,107,108,112,113,114,116,117,118,119,120,121,124,125,126,128,134,135,131,138,140,141],lack:[74,49,96,25,107,12],ala:29,scalar:[93,97,102,3,32,105,55],abil:[67,92,30,16,25,77,85],ptw:[24,107],follow:[0,63,91,29,30,130,99,103,104,3,106,107,32,54,67,48,35,44,69,59,36,8,80,39,9,136,11,12,96,46,120,50,75,14,41,16,138,78,19,37,20,21,55,116,57,7,79,66,24,105,70,133,25,61,125,26,131,84,64,141,28,123],disk:[74,46,92,47,96,97,100,102,105,106,108],abid:8,plausibl:[46,29],init:[63,103,27,107,32,125,48,35,7,8,114,39,116,74,75,76,52,77,123,20,54,57,24,28,141],program:[0,1,90,91,92,93,88,94,96,97,130,99,100,101,102,87,104,64,106,108,5,6,125,69,59,36,71,37,113,9,40,11,43,119,45,74,46,120,50,47,14,41,16,52,131,19,21,55,128,58,79,2,24,49,133,82,25,112,135,26,84,105,140,61,85,62],neglig:[20,59],liter:91,far:[67,46,29,70,94,24,80,16,99,26,40,41,66,61,45],faq:[46,25],fat:85,arenareleas:8,mps_class_amc:[37,44,61],worst:[87,48,35,93,47,88,133,101,135,11,138],failur:[90,30,103,104,107,32,66,7,39,41,96,118,74,14,116,130,54,128,24,49,26,137],lisp:[87,46,35,91,93,47,96,16,25,100,101,102,104,105,99,21],rescommit_limit:[8,66],list:[0,63,89,90,91,92,29,88,30,98,102,87,104,27,106,65,80,48,35,125,59,70,9,39,136,11,44,96,45,119,46,75,47,14,130,77,19,138,20,21,57,132,133,25,61,60,26,118,105,141,28,85,86],mps_free:[1,119,13,126,112,37,125,115,19,11,138,43,109,55,96,62],align:[63,87,61,2,92,29,95,30,97,99,101,82,104,116,107,108,109,125,48,35,93,132,112,8,115,39,40,11,43,12,45,120,13,14,123,41,77,19,66,81,55,56,126,79,129,44,28,26,84,137,138,141,37,85,62],synergi:77,inherit_class:54,ten:[71,88,21,104,91],qualifi:[97,25],rate:[47,8,97,25,100,101,104,105,12,96,141],pressur:106,design:[1,87,91,29,88,73,30,97,130,134,103,93,3,114,107,65,32,5,68,66,67,34,35,69,47,7,36,8,76,80,9,72,136,39,10,40,11,42,117,12,96,45,74,46,50,75,41,48,49,15,16,51,52,77,18,123,124,54,81,56,116,57,2,129,24,70,25,61,125,135,78,121,118,84,137,27,141,140,28,85,62],mps_arena_class_vm:[44,61,45],cursor:[40,141],referencess:35,sub:[63,29,7,103,20,54,92],sun:[47,25],sum:[88,120,93,112,96,133,101,138,109,55,45],brief:40,overload:105,mps_key_ams_support_ambigu:44,version:[0,93,79,3,4,107,65,5,109,66,34,35,69,36,112,8,80,72,115,40,41,43,132,45,119,46,120,13,11,130,52,77,123,138,20,21,55,126,128,105,70,25,61,125,26,84,64,140,37,85],intersect:23,mustn:[32,120],themselv:[46,35,57,29,52,114,101,39,90,32,54,135,66],berkelei:[47,59],dylan_copi:12,client_is_wait:45,behaviour:[125,30,79,102,103,21,107,54,48,35,69,70,8,39,49,74,14,130,52,77,80,56,135,84],shouldn:[67,74,57,69,134,40,61],solari:[34,6,78,72,132],mmsrc:[39,78,23],magnitud:[102,96,97,105],deprec:[29,79,64,4,65,109,21,112,37,115,11,43,45,119,120,13,20,125,126,135,84,138,140,85],heurist:[94,91,25,108],suddenli:21,hexadecim:[34,21,3,76],proceed:47,harlequin:[35,15,25,114,20,139,85],rightmost:29,coverag:[20,130,72,29],map_fix:78,minor:[0,60,80],flat:[40,25],mellon:47,flag:[35,90,24,121,39,9,78,118,107,80,81,45,141],reservoirensureful:63,stick:97,known:[63,1,89,90,91,92,93,88,94,95,30,97,98,99,87,101,102,103,104,3,106,108,54,35,7,112,8,72,110,9,41,12,96,46,75,116,16,52,79,124,66,100,56,128,59,24,105,133,82,25,125,135,27,140,61],stream_fput:50,outdent:20,valuabl:139,caveat:78,useabl:8,splaysplai:103,awlreclaim:[12,141],tracereclaim:12,cours:[87,23,24,8,61,125,49,117,55,45],goal:[73,57,69,72,136],divid:[87,88,89,91,92,29,96,28,101,104,105,66,93,9,39,49,16,80,24,133,134,61],rather:[87,88,90,91,29,94,97,98,99,103,65,125,67,35,69,112,8,39,74,46,14,79,21,81,56,25,134,26,61],nwper96:47,divis:[91,92,47,25,101,105,85],mps_fmt_create_auto_head:55,resourc:[0,88,93,94,96,99,100,104,64,116,107,32,6,54,112,49,45,74,46,14,41,16,52,66,55,57,24,135,85],mps_cached_count:19,mps_fmt_copy_t:55,reflect:[74,141,47,107,92],okai:[35,57,130,72,42,32,66,81,56],"short":[67,35,29,71,24,123,97,102,103,105,19,40,108,20,66,116,106],ambigu:[89,91,93,96,82,105,106,107,108,125,67,35,8,115,39,40,41,42,43,12,45,120,47,11,37,66,57,24,28,135,118,84,86,61,62],caus:[88,92,94,95,30,2,99,102,103,104,105,106,107,108,32,67,35,59,112,8,9,39,40,41,96,45,74,46,75,47,14,50,16,51,124,78,19,20,56,119,7,24,131,135,26,118,137,138,61,86],scanstat:[35,57,42,66,28,118,141],chiefli:87,postfin:57,target_check_deep:10,root_o:120,reachabl:[87,88,91,92,93,96,97,99,101,82,104,105,106,108,37,115,9,11,43,45,46,120,13,47,130,41,16,125,116,57,25,135,84,61],scientist:25,kistruck:[50,24,15,130,139,12],typedef:[30,79,103,104,27,2,32,65,125,69,8,114,41,44,74,49,11,19,20,54,55,128,58,28,61,85],inward:24,allocframestruct:7,stephen:[139,47],might:[87,88,61,91,29,94,95,30,99,28,101,102,103,90,105,106,107,108,32,65,54,67,68,35,113,7,71,9,39,40,11,117,119,44,96,45,74,46,120,50,14,123,15,52,77,78,19,20,21,55,56,128,58,23,79,66,24,49,133,12,125,135,26,84,140,41,85,62],alter:[69,64,85],wouldn:[9,16,28,41],"0x1003f9b98":26,"return":[0,63,91,29,88,30,121,99,103,104,64,4,107,32,65,78,109,54,48,44,93,7,70,71,8,39,115,9,10,40,11,43,119,12,96,45,74,46,120,75,13,68,14,41,16,51,52,128,113,18,19,138,20,21,55,1,126,116,57,58,79,66,24,49,133,61,125,112,135,26,131,84,129,105,141,140,37,106],framework:[67,34,47,7,72,25],bigger:[71,91,55,29,141],redecid:24,refresh:[103,90,105],compris:[63,29,70,8,106,80,73,141],ceas:107,mps_peak_t:24,truncat:74,weight:[90,29,47,101,9,106,92],linkag:[69,85],expect:[87,29,97,103,108,32,67,35,69,93,36,71,39,116,117,73,45,74,46,120,75,130,51,52,131,19,66,55,56,57,58,23,24,70,25,134,112,26,118,137,141,61,123],horribl:134,mps_stack_scan_ambig:[125,120,61,106],errror:120,"0x00000001003f9c90":26,"000000019ef60010":123,spanstruct:20,isreset:107,benjamin:[46,139,47],uncommit:[35,45],advanc:[95,34,127,7,47,46,24,41,16,25,39,11,130,141,92],differ:[1,89,92,29,96,99,101,102,104,27,107,32,5,6,80,67,35,59,71,114,39,40,41,12,45,74,46,47,14,123,15,16,51,77,122,19,138,20,66,55,128,58,7,79,24,105,133,112,26,84,3,61,85,62],isymtab:61,teach:25,thread:[1,91,92,93,96,97,101,103,104,106,107,54,67,34,69,7,70,8,72,40,41,45,46,120,75,13,47,15,52,19,66,55,56,127,128,125,26,118,140,61,85,86],threadscan:118,exponenti:87,perhap:[67,69,29,14,96,26,24,53,41,124,73,45],awldependentobject:141,entry_string_append:26,notifi:[57,107],feel:[77,61],dink:141,feet:45,mps_message_typ:[0,32],least:[0,88,91,29,95,96,79,101,103,104,105,108,21,48,35,93,8,39,40,116,12,45,46,77,18,19,20,80,126,128,58,24,125,84,61,141],stdlib:46,blank:20,fanci:77,vmstruct:[78,18],decoupl:85,script:[6,3,25],gpf:87,reentrant:[52,56],stori:[8,61],reentranc:75,store:[0,63,89,90,91,92,29,88,94,30,97,130,99,100,101,102,103,104,105,106,108,32,66,67,48,35,93,7,70,8,80,9,40,41,12,96,45,46,120,47,68,121,50,16,52,77,18,19,54,55,1,126,57,79,24,133,25,134,125,135,118,84,141,140,61,62],option:[35,7,65,24,8,116,80,79,61,77,39,138,105,43,20,21,109,44,30,45],checklist:69,aver:[121,114,77,103,65,80,12],kind:[0,88,91,94,95,96,79,101,105,108,40,45,14,77,80,24,25,26,84,61,85,62],doubli:[90,11,101,104,27,41,105,125,86],whenev:[35,57,69,7,29,36,94,15,103,25,101,9,10,107,141,66,120,61,128],remot:[37,115,106,11,43,62],remov:[0,90,79,103,27,106,108,32,65,67,35,8,9,39,116,117,44,118,120,15,75,76,50,52,77,78,20,55,57,24,25,12,84,105,61],dant:47,ringstruct:[57,30,52,114,27,32,66],architect:139,stale:[1,128,91,8,108,45,41,42,56,86],cleaner:[87,50,16],"0b00":40,grarup:47,overran:26,maximum_s:[112,109],dedic:[140,7,25],entireti:35,arenacreatevm:21,table_delet:41,violat:[87,92,14,96,135,99,101,103,105,106,108,66,85],splai:[34,103,72,77],exec:[74,73,123],unsur:[82,93],reach:[0,88,90,91,24,96,15,16,103,9,106,108,137,66,81,12,41,56,141],ringinit:[27,114],poolclassmvstruct:20,splat:[11,2,135,101,113,39,105,41],destruct:[46,7,30,72,53,116],mpscawl:11,sv_onstack:81,memorandum:47,cdr:[26,61,84],penalti:106,tag_mask:120,poolisvalid:75,iec:[79,49,91,47,25],hit:[67,97,23,96,15,100,39,26,106,108,140,92],btfindlong:29,longest:[66,85],him:46,statist:[35,58,50,40,21,45],"0x0000000100068050":26,wrote:[14,49],art:[96,25],dump:[74,114,77,3,80,118],invis:[77,11],"00000001078c85b8":21,mutabl:[75,70,24,96,99,107],arg:[30,4,107,2,65,109,125,48,112,37,115,39,41,43,44,45,119,13,11,54,55,126,57,28,138,61,141],ari:47,arm:92,barn:[139,47],bufferfinishmethod:107,lastrembembereds:141,nailed:30,unixi:69,various:37,mpsevent:21,induc:25,sole:102,awl_pool:[115,11],succeed:[66,14,30,61],rarer:90,solv:[46,47,24,96,9,105,41,61],mps_ld_add:[128,41],classnam:54,"1003ff000":21,satisfi:[119,88,90,93,29,112,24,133,130,103,55,125,39,105,108,117,100,141,61,62],context:[135,57,91,93,70,85,51,25,52,9,3,72,61,118,105,125,81,55,56,141],songworm:47,sweep:[34,58,47,29,2,92,14,91,97,39,25,9,105,116,95,33,43,141,28,96,62],arbitrarili:[103,19,107,61],mistak:[20,125,26,19,93],topla:47,java:[87,46,47,88,16,25,100,101,135,105,106,108],due:[1,67,35,91,23,88,94,24,96,116,25,100,74,112,135,105,106,108,125,12],clocks_per_sec:49,dup:80,strategi:[67,48,57,75,93,47,70,24,72,77,9,105,91,12],"0x00000001003f9a80":26,demand:[36,134,106,108],henriksson:47,batch:25,ramp_rel:20,behavior:[46,91,47,24,16,25,105],rit:[12,107],rip:[69,25],rid:35,mps_key_chain:[37,2,4,41,43,44,61],minim:[67,74,29,47,102,24,96,7,25,117,77,104,19,54,61,85],shire:139,sqlite3:6,"000ae039733592f9":21,higher:[88,35,57,49,8,120,25,39,99,107,80,61],x86:[1,6,132,21,92],wherea:[91,96,64,102],segbufclass:[35,107],thereund:77,bartlett:[96,105,47,25],robust:[74,46,90,29,16,103,138,80,44],provabl:[90,97,61],amcscannail:26,stateless:[50,72],lower:[68,57,69,8,79,104,107,96,45],"0001d69e01000000":123,propos:[46,47,24,52,134,77,80],epcor:[69,29,36,77,18,12],table_:[128,61,41],baroqu:78,"0x00000001003fb148":26,relianc:79,mps_lib_assert_fail_instal:[14,49],theoret:[46,91,130],addrinfram:7,cierniak:47,tracefinish:[20,12],xcodeproj:6,overcompens:96,rossum:25,collect:[0,1,89,90,91,92,93,88,94,95,96,121,130,99,101,87,104,64,106,108,32,109,66,67,34,35,125,47,7,132,71,8,9,72,38,115,39,40,11,42,43,12,45,74,46,120,141,75,13,41,14,15,16,138,139,131,37,20,21,55,126,127,128,58,24,49,82,25,61,60,112,135,26,134,105,86,140,28,62],arthur:47,pithi:116,global:[105,106,108,6,80,69,70,8,40,116,46,120,75,41,52,66,56,127,24,26,54,139,61,85],understood:[57,106],unspecifi:[106,29],consciou:47,surpris:46,prot:[57,8,51,78,85,32,81,28,56],prop:103,block_on_client_with_timeout:45,undon:121,leftmost:[93,29],prod:85,proc:[47,36],lose:[68,90,7,88,94,111,114,105],segstruct:[20,30,15,35],reservoirinit:63,squeez:100,cutoff:131,digraph:89,artifici:[15,47],fledg:10,lone:[20,24],fast:[1,90,91,92,29,97,103,105,107,54,125,93,112,39,40,46,75,47,21,58,133,134,60,84,137,61],adjac:[63,46,90,91,92,88,133,18,19,83],arithmet:66,nepot:95,event_wd:80,shdepth:15,repeatedli:[88,112,97,77,105,28,45],uncontrol:[49,21],mrglinkseg:57,consist:[63,87,90,91,83,96,2,107,108,54,67,36,114,9,40,132,45,74,120,75,14,52,77,20,66,55,127,57,119,70,125,26,61,85,141],confusingli:[106,25],caller:[103,75,94,121,52,99,39,116,32,65,12,61,85],highlight:[125,47,41],btsize:[20,29],reg_scan:120,event_label:21,threadspac:69,kathryn:47,tracequantum:[26,12],nick:[139,47],nice:[24,130,107,77],btdestroi:29,users:21,meaning:[8,10,130,21,23],"001b":21,"001a":21,vigil:40,amsss:39,vice:[67,8,11,25,41,30],spanpool:20,mps_arena_unsafe_expose_remember_protect:45,edg:[87,89,24,104,105,95],gmake:6,cmpf:41,spector:139,"0x0000000100005e30":26,mps_args_:44,finaltest:60,mainstream:88,amcss:[130,6,80,66],whiteset:50,electron:[96,16,85,47],tracescansegr:26,relev:[87,88,89,90,91,92,29,96,97,99,100,101,102,103,104,105,106,108,32,69,93,120,50,16,78,57,24,61,85,141],mps_io_creat:[74,49],maxsiz:[20,103,48],rankbufclass:107,pleas:[1,59,14,16,79,136,26,20,6,140,125],hinder:[75,12],smaller:[35,91,23,2,92,24,97,133,77,105,108,138,66,62],memset:[49,66,26],mps_build_eg:132,fold:77,compareequ:[66,103],compat:[69,59,80,72,83,32,65,54,81,66,56],lockclaimglobalrecurs:70,compar:[46,91,47,29,49,8,7,103,25,100,9,18,106,66,56,92],mainlin:85,segsplitmethod:30,formatdestroi:75,chose:104,mps_args_non:[65,125,44,61,41],youngest:[87,68],"0x0000000100067ca1":26,survivor:[35,58,37],traceflip:12,larger:[88,90,91,92,29,95,97,104,105,106,71,39,40,45,46,16,18,19,55,128,58,24,133,25,112,61],typic:[87,88,89,90,91,92,29,94,96,97,99,101,102,103,104,64,106,108,32,54,67,93,59,132,112,8,80,9,11,45,46,120,75,14,116,16,78,19,20,21,55,57,79,24,49,133,82,25,125,118,105,61,128],kurtz:25,poolframeselectmethod:7,forbid:[15,51,123],appli:[96,99,101,103,105,107,32,67,69,59,40,116,12,120,51,77,19,20,125,57,61,141],app:6,apt:6,mps_frame_class_t:7,api:[52,118],duck:25,fee:[20,59],from:[0,1,2,3,6,59,8,9,10,11,12,13,15,16,18,19,20,21,23,24,25,27,28,29,30,32,35,36,37,39,40,41,42,43,45,46,47,49,50,52,53,54,55,56,57,60,61,62,63,64,65,66,67,68,69,71,72,73,74,75,77,78,79,80,81,82,84,85,87,88,89,90,91,92,93,94,95,96,97,130,99,101,102,103,104,105,106,107,108,109,112,113,115,116,118,119,120,121,124,125,126,128,132,133,134,135,131,137,138,140,141],frob:[27,85],bufferreserv:[75,107],usr:6,inet:74,sort:[0,89,92,96,105,106,5,80,67,35,114,46,128,66,55,57,24,21,3,28,85,141],clever:[24,39,50,23,77],freetre:103,tag_data:77,messagetyp:[32,57],mps_fmt_create_:55,rare:[87,69,93,91,14,8,97,125,39,104,3,19,107,108,20,105,61],mps_pf_:[85,132],augment:[32,94],stoutamir:139,annot:[75,72,25,40,80,85],annoi:20,plinth:[0,34,66,14,49,80,79,74,108,6,73,21,86],endian:123,tracescanseg:26,proof:[14,39],"0x00000001003f9ae0":26,tag:[91,92,93,94,99,101,103,104,105,106,108,69,72,10,40,11,46,120,50,77,79,125,55,57,82,25,61,26,84,41,85,86],tab:20,serial:[74,69,47,49,8,123,107,66,141],minlength:29,six:[48,47,132,103,106,6],"0x10012a5a0":26,brian:47,sig:[75,47,30,52,114,137,10,3,32,65,54,81,28,56,141],memoiz:[96,91,85],instead:[125,90,91,29,97,79,101,103,104,105,106,32,65,109,54,67,7,11,8,9,39,10,40,14,43,73,45,119,46,50,13,49,41,121,77,19,21,81,117,56,57,66,24,25,26,84,85],msdn:85,"1078c85b8":21,hazard:57,attent:46,mps_arena_releas:[82,26,45],light:46,chapman:47,freebsd:[1,132,26,6,140,85],reg_root:[120,61],elif:85,ouput:45,minnow:12,whilst:[35,57,103,116,12,141],poolclassmv:75,newsgroup:52,poolclassmf:75,bye:0,uninitialis:[130,108],crash:[14,80,16,135,45],nextnod:27,deathtim:24,awlsegalloc:141,arenadestroi:[121,57,75,130],successor:103,edit:[20,8,36],tran:[57,69,8,114,134,3],trap:[47,7,96,116,39,107,108,125],objreturn:141,attrfre:66,our:[74,57,69,24,8,16,79,123,107,41,32,75,21,81,12,66,56,62],mps_arena_collect:[37,26,45,108],out:[1,88,61,91,29,94,95,30,97,130,99,100,102,103,90,64,116,108,32,134,66,67,48,35,93,59,8,80,104,39,40,11,42,96,45,74,46,50,14,15,16,52,77,128,19,53,20,21,81,55,56,57,58,23,79,2,24,25,28,125,135,26,84,105,41,85,141],locusinit:24,categori:[35,75,21,106,66,80,86],stroustrup:[46,25],iam4cc:132,mrgseg:57,make_symbol:[125,41],rampramp:20,powerpc:[6,99,132],york:47,mps_fmt_create_a:[61,55,41],mps_mortal:58,promptli:[0,88,130,16,9,106,125],transfer:[74,96,97,105,108],popfram:7,isbn:47,traceband:12,proflig:57,port_clos:41,echo:21,btcreat:29,unknown:[0,1,48,112,14,101],capac:[0,46,35,58,71,37,43,61,96],inner:[91,29],shell:21,"__del__":25,startup:60,juli:47,transistor:105,lockreleaseglob:70,diminish:71,diag_decl:50,tr99:47,holland:47,tr94:47,emac:[0,87,25],tractp:63,"0x00007fff91aeed46":[21,26],cohen:47,linker:105,disjoint:24,job001989:130,diverg:35,rout:[74,72],contraven:54,"0x7fff5fbff7d0":26,which:[0,3,6,7,8,9,10,12,14,16,18,19,20,21,23,24,25,26,27,28,29,30,32,35,36,39,40,41,42,44,45,46,47,68,49,50,51,52,53,54,55,56,57,58,59,61,62,63,64,65,66,67,48,69,70,72,73,74,75,77,78,79,80,81,84,85,87,88,89,90,91,92,93,94,95,96,97,130,99,100,101,102,103,104,105,106,107,108,110,112,113,114,116,117,118,119,120,121,123,124,125,126,128,129,132,133,134,135,131,137,140,141],r_o:140,divers:50,combat:11,who:[0,74,46,14,52,25],mpslib:[49,6,73],patchi:106,intern_str:41,nostop:26,judici:[46,103],why:[0,29,125,35,69,72,39,10,49,46,50,14,15,130,52,20,66,57,58,24,134,135,26,41,62],make_port:41,old_symtab_root:61,dens:29,"_io":[79,99],lockclaimrecurs:70,mpsacl:45,determin:[0,87,90,91,93,88,30,97,99,100,101,102,103,104,105,106,107,108,32,5,134,80,67,35,69,113,7,36,8,9,72,39,40,41,42,117,12,45,119,46,120,11,51,52,77,128,53,20,66,55,56,116,57,24,82,25,61,125,135,84,138,141,28,85,62],xavier:47,arenacheck:8,parentclassnam:54,overflow:[20,39,15,46],untermin:65,locat:[0,88,89,91,92,29,94,96,97,99,101,103,64,106,107,108,66,34,35,93,70,112,8,72,9,11,45,119,120,14,41,16,77,128,19,53,141,54,55,127,57,58,79,24,49,133,61,125,135,121,84,105,86,140,28,62],local:[88,90,91,92,93,95,96,97,99,102,103,104,105,106,6,125,70,9,39,10,40,74,46,120,47,49,50,16,79,54,55,24,133,84,61,85],contribut:[67,139,23,52],approv:59,make_str:[26,41],succe:[0,46,35,8,15,130,77,56,125,81,12,45],mps_arg_:[119,98,65,125,44,61,45],unstructur:13,caudil:47,sus8gc:132,partit:[35,47,95,8,72,134,103,106,12],view:[1,67,75,92,93,70,24,8,99,88,77],modulo:128,disastr:32,modula:[87,16,25],knowledg:[112,133,50,16,52,105,54,61],writefa:123,writefb:123,writefc:123,veljko:47,writefx:123,writefu:123,writefw:123,writefp:123,modulu:29,mps_os_fr:132,closer:133,entranc:27,overlarg:19,favor:46,entrant:[14,103,55,106],crude:94,amen:66,job:[74,46,37,16,69],entir:[29,96,99,103,27,116,108,35,7,71,9,40,11,45,46,50,16,80,56,57,24,82,25,134,105,141],amer:47,swift:91,barrett:[139,47],mps_pool_creat:[119,13,112,37,115,4,11,138,43,109,126],april:[47,107],detlef:47,grain:[87,35,75,95,8,15,134,101,39,30,28,141],committe:25,mps_fmt_isfwd_t:[55,99,61],mps_key_awl_find_depend:[41,44,11],mps_root_create_t:[120,61,41],arriv:101,arena_high:138,walk:[77,55,116],respect:[67,57,69,92,29,70,14,30,104,52,25,61,39,93,105,24,103,66,8,128],seligmann:47,platform:[1,87,29,95,97,79,101,21,106,108,6,109,80,34,69,36,112,117,73,76,49,52,18,20,66,56,126,127,132,25,134,138,62,140,61,85,86],decent:62,compos:[20,133,47],compon:[67,46,59,36,8,52,25,78,18,106,20,6],ruleset:50,epdldebugpoolclassstruct:54,present:[67,87,70,49,131,50,16,104,84,105,116,41,32,130,66,12,61,85,62],vanilla:39,corrigendum:47,unsuit:9,talpin:[47,25,106],sanctifi:66,observ:[74,46,92,93,97,135,87],failstart:20,layer:[74,69,133,16,39,105],refr:57,customis:[49,85,47],shieldexpos:15,motiv:[18,93,25],attrfmt:[66,116],lightweight:[72,7],r2000:132,protspong:85,foreign:[88,62,13,56,108],cross:[67,91,141],member:[90,69,132,24,8,130,25,103,104,79,114,84,91,66,139],largest:[93,132,24,103,101,39,19],difficult:[46,90,93,88,96,135,25,9,26,114,107],leaf_pool:41,heapsort:100,wordroundup:66,mutual:[70,47,107,62],retriv:130,student:25,collat:[50,130],firstli:[8,96,80,40,25],english:[20,91,3,58],obtain:[0,35,91,59,14,96,133,25,134,102,105,32,20,66,45],tcp:[74,80],metrowerk:[6,85,132],amcwhiten:35,heavili:46,simultan:[1,46,58,24,108,130,41,91,141],"00000001003fe000":21,rapid:[103,47,25,117],elsevi:47,alloct:77,hall:47,other:[0,5,6,7,8,9,10,11,12,14,16,18,19,20,21,23,24,25,26,29,30,35,36,37,39,40,41,43,45,46,50,51,52,54,55,56,57,58,59,61,62,1,64,66,67,48,69,70,71,72,75,76,77,78,79,80,81,82,84,85,87,88,89,90,91,92,93,94,95,96,97,99,102,103,104,105,106,107,108,112,113,114,115,116,118,119,120,130,123,124,125,126,128,133,134,135,137,138,140,141],nickb:12,"0x00000001003fb0a0":26,jython:25,poolfreep:20,assert:[0,91,93,100,106,2,35,69,29,10,40,49,118,74,14,116,123,21,61,26,84,137,41,85,86],know:[1,87,89,91,29,94,30,130,79,100,102,103,107,108,66,67,35,9,39,40,44,45,46,120,14,50,16,77,19,54,55,56,23,24,12,26,118,84,141,61,62],press:47,redesign:[80,25],lockclaim:70,ahem:20,incred:[123,114],safest:84,instat:15,unord:57,subsystem:[74,34,50,72,47],loseg:28,exceed:[66,14,8,19],growth:24,"export":69,superclass:[54,77,30,28,107],smoothli:[58,61],mps_class:55,subramanian:47,amcgen:35,leaf:[34,55,97,13,93,88,71,84,40,102,105,4,107,41,33,28,62],lead:[90,58,92,93,94,133,96,97,104,26,105,138],leak:[0,46,47,96,97,16,25,87,105,19,32],leah:139,leav:[46,35,90,7,29,88,24,39,77,9,105,40,49,65,45,92],mps_ld_isstal:[97,128,41],leader:20,weslei:47,investig:[87,24,43,114,46],"11a":103,"enum":[74,20,57,69,65],lostruct:28,obei:[61,106],ssw3i6mv:85,after:[0,88,90,91,92,128,30,2,103,106,107,108,32,6,54,67,35,113,36,71,8,9,114,115,39,40,41,44,96,45,74,46,120,75,14,130,51,52,77,78,19,20,21,55,57,24,49,70,133,82,25,12,125,135,26,131,118,84,140,61,85,62],mps_message_gc_live_s:[130,58],toolchain:[6,132],column:[20,21,80,107,132],btre:29,datagram:74,constructor:[46,90,91,93,25,61],disabl:[0,7,8,50,40,32],own:[63,1,91,30,130,102,104,27,106,107,6,134,54,67,70,8,114,39,49,45,74,46,120,14,41,16,52,77,123,20,66,81,133,25,28,125,105,61],domain:[46,25],automat:[1,87,90,91,93,106,96,2,130,99,100,101,64,4,107,108,33,6,109,34,35,112,37,9,38,115,39,41,43,45,119,46,120,13,47,14,11,16,77,131,19,138,125,81,55,126,116,58,79,24,25,61,113,84,105,141,140,28,62],warranti:[20,59],mps_class_mvff:[48,44,138],van:[114,25],val:[65,10,44],lv2:69,indira:47,unreason:[130,75],appl:[21,26,47,25,100],lockreleaseglobalrecurs:70,"var":[54,114,85,62],reservoirdeposit:63,unwrap:[101,82,106],splaynodedescribemethod:103,made:[63,90,92,29,99,100,103,105,107,54,35,93,70,8,39,40,41,12,45,46,14,116,52,77,128,21,57,23,24,36,25,125,139,85],ams_index:39,whether:[0,87,91,29,88,94,30,97,99,103,106,107,108,32,66,67,48,35,69,59,132,8,80,9,114,39,40,41,42,12,45,46,120,116,121,52,51,77,53,20,54,55,56,128,7,125,118,84,138,141,61,62],o1alcc:132,troubl:[46,57,90],record:[0,88,90,91,29,97,101,105,107,110,67,35,93,8,40,45,49,21,81,56,128,25,118,140,28,141],below:[1,91,29,130,103,116,107,32,6,21,35,70,71,8,72,9,41,45,46,120,14,11,16,51,77,54,57,58,24,132,133,28,125,135,26,84,61,85,141],supplant:25,meaningless:39,multic:[96,114],sptab:61,resunimpl:[66,51],zvi:47,buckets_skip:41,percent:24,book:[68,139,16],bool:[63,35,57,7,29,66,8,80,51,114,52,103,10,107,42,65,54,30,141],sick:47,siginvalid:[8,114],junk:[107,141],pooldestroi:[75,24,12,116],june:47,ismut:107,experienc:46,scientif:25,reliabl:[1,46,120,128,119,25,67,9,26,85,107,41,125,61,45],emerg:[35,8,72,135,40,41,20],auxiliari:[106,99,53,62],mps_collect:45,invari:[35,57,99,14,30,121,25,101,104,105,72,53,116,141],emeri:47},objtypes:{"0":"std:option","1":"std:envvar","2":"c:function","3":"c:macro","4":"c:type"},titles:["12. Messages","1. Overview of the Memory Pool System","18. Debugging pools","3. Transliterating the alphabet into hexadecimal","5. AMCZ (Automatic Mostly-Copying Zero-rank)","47. Software versions","2. Building the Memory Pool System","1. Allocation frame protocol","2. Arena","3. Recycling techniques","6. Checking","7. AWL (Automatic Weak Linked)","44. Tracer","8. LO (Leaf Object)","3. Error handing","38. Shield","1. Overview","<no title>","48. Virtual mapping","15. Segregated allocation caches","4. C Style – formatting","19. Telemetry","Memory Management Glossary","36. The generic scanner","16. MPS Configuration","4. Memory management in various languages","4. Debugging with the Memory Pool System","6. Ring data structure","24. LO pool class","4. Bit tables","37. Segment data structure","Memory Management Glossary","17. Client message protocol","Pool reference","Memory Pool System","21. AMC pool class","46. Library version mechanism","4. AMC (Automatic Mostly-Copying)","Introduction to memory management","22. AMS pool class","2. The critical path through the MPS","6. Advanced topics","11. The generic fix function","6. AMS (Automatic Mark and Sweep)","2. Keyword arguments","4. Arenas","5. Frequently Asked Questions","Bibliography","27. MVFF pool class","21. Plinth","9. Diagnostic feedback","28. The protection module","33. POSIX thread extensions","35. Root manager","32. Protocol inheritance","7. Object formats","30. Linux implementation of protection module","26. MRG pool class","11. Garbage collection","Memory Pool System Kit Open Source License","Tests","3. Garbage collecting a language with the Memory Pool System","1. Choosing a pool class","34. The low-memory reservoir","17. Allocation frames","5. Keyword arguments in the MPS","45. General MPS types","8. Collection framework","40. Stack scanner for Digital Unix on Alpha","12. C interface design","15. The lock module","5. Tuning the Memory Pool System for performance","Old design","14. Library interface","13. I/O subsystem","43. Thread safety in the MPS","Design","19. Debugging features for client objects","51. VM for Solaris","1. Interface conventions","41. Telemetry","31. SunOS 4 protection module","Memory Management Glossary: U","Memory Management Glossary: Q","8. Scanning","1. MPS Configuration","Reference","Memory Management Glossary: G","Memory Management Glossary: F","Memory Management Glossary: E","Memory Management Glossary: D","Memory Management Glossary: C","Memory Management Glossary: B","Memory Management Glossary: A","Memory Management Glossary: O","Memory Management Glossary: N","Memory Management Glossary: M","Memory Management Glossary: L","Memory Management Glossary: K","Memory Management Glossary: I","Memory Management Glossary: H","Memory Management Glossary: W","Memory Management Glossary: V","39. Splay trees","Memory Management Glossary: T","Memory Management Glossary: S","Memory Management Glossary: R","5. Allocation buffers and allocation points","Memory Management Glossary: P","10. MV (Manual Variable)","Memory Management Glossary: Z","MV pool class","12. MVT (Manual Variable Temporal)","20. Weak references","7. Signatures in the MPS","13. SNC (Stack No Checking)","7. Pool class interface","29. ANSI implementation of protection module","42. Thread Manager","5. Pools","10. Roots","10. Finalization","25. MFS pool class","52. The WriteF function","50. VM for Digital Unix","6. Allocation","9. MFS (Manual Fixed Small)","Guide","14. Location dependency","49. ANSI fake VM","18. GC messages","16. Allocation patterns","22. Platforms","2. Allocation techniques","3. Virtual Memory Arena","13. Finalization","Contact us","20. Pool and pool class mechanisms","11. MVFF (Manual Variable First Fit)","Acknowledgements","9. Threads","23. AWL pool class"],objnames:{"0":["std","option","option"],"1":["std","envvar","environment variable"],"2":["c","function","C function"],"3":["c","macro","C macro"],"4":["c","type","C type"]},filenames:["topic/message","guide/overview","topic/debugging","design/guide.hex.trans","pool/amcz","design/version","guide/build","design/alloc-frame","design/arena","mmref/recycle","design/check","pool/awl","design/trace","pool/lo","topic/error","design/shield","mmref/begin","glossary/_Sidebar","design/vm","topic/cache","design/guide.impl.c.format","topic/telemetry","glossary/index","design/scan","design/locus","mmref/lang","guide/debug","design/ring","design/poollo","design/bt","design/seg","glossary/home","design/message","pool/index","index","design/poolamc","design/version-library","pool/amc","mmref/index","design/poolams","design/critical-path","guide/advanced","design/fix","pool/ams","topic/keyword","topic/arena","mmref/faq","mmref/bib","design/poolmvff","topic/plinth","design/diag","design/prot","design/pthreadext","design/root","design/protocol","topic/format","design/protli","design/poolmrg","topic/collection","copyright","design/tests","guide/lang","pool/intro","design/reservoir","topic/frame","design/keyword-arguments","design/type","design/collection","design/sso1al","design/interface-c","design/lock","guide/perf","design/old","design/lib","design/io","design/thread-safety","design/index","design/object-debug","design/vmso","topic/interface","design/telemetry","design/protsu","glossary/u","glossary/q","topic/scanning","design/config","topic/index","glossary/g","glossary/f","glossary/e","glossary/d","glossary/c","glossary/b","glossary/a","glossary/o","glossary/n","glossary/m","glossary/l","glossary/k","glossary/i","glossary/h","glossary/w","glossary/v","design/splay","glossary/t","glossary/s","glossary/r","design/buffer","glossary/p","pool/mv","glossary/z","design/poolmv","pool/mvt","topic/weak","design/sig","pool/snc","design/class-interface","design/protan","design/thread-manager","topic/pool","topic/root","design/finalize","design/poolmfs","design/writef","design/vmo1","topic/allocation","pool/mfs","guide/index","topic/location","design/vman","design/message-gc","topic/pattern","topic/platform","mmref/alloc","design/arenavm","topic/finalization","contact","design/pool","pool/mvff","mmref/credit","topic/thread","design/poolawl"]})
\ No newline at end of file
+Search.setIndex({objects:{"":{mps_ap_frame_select:[61,2,1,""],mps_ap_alloc_pattern_reset:[137,2,1,""],mps_arena_roots_walk:[122,2,1,""],ReservoirLimit:[1,2,1,""],MPS_SAC_CLASS_LIMIT:[20,3,1,""],SplayTreeFirst:[84,2,1,""],ArenaSetTotalLoci:[25,2,1,""],"-d":[22,0,1,"cmdoption-mpseventsql-d"],SplayTreeInit:[84,2,1,""],"-f":[22,0,1,"cmdoption-mpseventsql-f"],AllocFrame:[61,4,1,""],"-l":[22,0,1,"cmdoption-mpseventtxt-l"],"-o":[22,0,1,"cmdoption-mpseventsql-o"],"-i":[22,0,1,"cmdoption-mpseventsql-i"],mps_sac_create:[20,2,1,""],AllocFrameClass:[61,4,1,""],"-t":[22,0,1,"cmdoption-mpseventsql-t"],mps_telemetry_flush:[22,2,1,""],"-v":[22,0,1,"cmdoption-mpseventsql-v"],"-p":[22,0,1,"cmdoption-mpseventsql-p"],"-r":[22,0,1,"cmdoption-mpseventsql-r"],RootVar:[68,4,1,""],CONFIG_VAR_RASH:[15,3,1,""],SplayNodeInit:[84,2,1,""],MPS_ARCH_I3:[133,3,1,""],mps_root_create_table:[122,2,1,""],mps_class_ams:[45,2,1,""],mps_sac_t:[20,4,1,""],mps_pool_debug_option_s:[109,4,1,""],MPS_WORD_WIDTH:[133,3,1,""],mps_tramp:[141,2,1,""],mps_class_amc:[39,2,1,""],LockReleaseGlobalRecursive:[72,2,1,""],MessageClass:[34,4,1,""],SplayTreeSearch:[84,2,1,""],mps_arena_create:[47,2,1,""],Rank:[68,4,1,""],BufferOfAP:[4,2,1,""],AMCScan:[37,2,1,""],Ring:[28,4,1,""],BTFindShortResRangeHigh:[31,2,1,""],Res:[68,4,1,""],ThreadRegister:[120,2,1,""],MPS_PF_W3I3MV:[133,3,1,""],mps_io_write:[51,2,1,""],Ref:[68,4,1,""],mps_arena_class_vm:[47,2,1,""],mps_fmt_fixed_s:[57,4,1,""],BTCopyInvertRange:[31,2,1,""],mps_ap_set_frame_class:[61,2,1,""],MPS_PF_XCI3LL:[133,3,1,""],mps_amc_apply_stepper_t:[39,4,1,""],mps_rank_weak:[122,2,1,""],mps_clock:[51,2,1,""],mps_ss_t:[85,4,1,""],mps_arena_unsafe_restore_protection:[47,2,1,""],mps_free:[127,2,1,""],Arena:[8,4,1,""],ThreadRingResume:[120,2,1,""],AMCBufferFill:[37,2,1,""],MRGScan:[59,2,1,""],mps_clocks_per_sec:[51,2,1,""],MPS_RES_OK:[15,3,1,""],SplayNodeStruct:[84,4,1,""],mps_message_gc_live_size:[60,2,1,""],Reservoir:[1,4,1,""],MRGCheck:[59,2,1,""],PThreadext:[54,4,1,""],mps_fmt_create_fixed:[57,2,1,""],MPS_PF_STRING:[133,3,1,""],Serial:[68,4,1,""],SegSplitMethod:[32,4,1,""],mps_lib_telemetry_control:[51,2,1,""],mps_rank_t:[122,4,1,""],BufferFill:[4,2,1,""],PThreadextResume:[54,2,1,""],"-h":[22,0,1,"cmdoption-mpseventcnv-h"],LockReleaseGlobal:[72,2,1,""],mps_frame_class_t:[61,4,1,""],mps_telemetry_get:[22,2,1,""],Bool:[68,4,1,""],MPS_TELEMETRY_CONTROL:[22,1,1,"-"],mps_ld_merge:[130,2,1,""],BufferArena:[4,2,1,""],ProtSet:[53,2,1,""],mps_alloc:[127,2,1,""],PThreadextInit:[54,2,1,""],AWLSegAlloc:[142,2,1,""],Count:[68,4,1,""],mps_io_receive:[76,2,1,""],BTSetRange:[31,2,1,""],SplayTreeCheck:[84,2,1,""],mps_class_mvff_debug:[139,2,1,""],mps_fmt_fwd_t:[57,4,1,""],MPS_ARGS_BEGIN:[46,2,1,""],mps_arena_step:[47,2,1,""],BTFindLongResRange:[31,2,1,""],mps_ap_fill:[127,2,1,""],MutatorFaultContext:[53,4,1,""],ProtCanStepInstruction:[53,2,1,""],BufferSegMethod:[4,4,1,""],mps_sac_class_s:[20,4,1,""],DEFINE_ALIAS_CLASS:[56,2,1,""],BTSet:[31,2,1,""],COMPATFIELD:[71,2,1,""],MessageFinish:[34,2,1,""],awlSegFinish:[142,2,1,""],mps_arena_t:[47,4,1,""],mps_ld_reset:[130,2,1,""],LockFinish:[72,2,1,""],mps_root_create_fmt:[122,2,1,""],MPS_SCAN_BEGIN:[85,2,1,""],mps_arena_committed:[47,2,1,""],MPS_ARCH_I6:[133,3,1,""],mps_arena_commit_limit_set:[47,2,1,""],mps_pool_create:[121,2,1,""],MPS_RES_RESOURCE:[15,3,1,""],MPS_ARGS_END:[46,2,1,""],mps_frame_t:[66,4,1,""],mps_telemetry_intern:[22,2,1,""],loSegReclaim:[29,2,1,""],mps_thread_dereg:[141,2,1,""],AWLFinish:[142,2,1,""],MessageInit:[34,2,1,""],AccessSet:[68,4,1,""],TraceId:[68,4,1,""],Attr:[68,4,1,""],BufferAttach:[4,2,1,""],BTResRange:[31,2,1,""],mps_lib_fputs:[51,2,1,""],MPS_BUILD_LL:[133,3,1,""],mps_fmt_class_t:[57,4,1,""],RING_FOR:[28,2,1,""],mps_message_gc_not_condemned_size:[60,2,1,""],ProtocolClassSuperclassPoly:[56,2,1,""],MPS_OS_LI:[133,3,1,""],LOReclaim:[29,2,1,""],mps_telemetry_reset:[22,2,1,""],SplayTreeNeighbours:[84,2,1,""],ThreadRingSuspend:[120,2,1,""],mps_lib_memset:[51,2,1,""],SplayTreeDelete:[84,2,1,""],mps_io_destroy:[51,2,1,""],ReservoirFinish:[1,2,1,""],LockInit:[72,2,1,""],mps_definalize:[114,2,1,""],mps_addr_fmt:[57,2,1,""],AWLDescribe:[142,2,1,""],MPS_FIX12:[85,2,1,""],mps_class_mv_debug:[110,2,1,""],PThreadextStruct:[54,4,1,""],mps_reserve:[127,2,1,""],mps_addr_t:[100,4,1,""],mps_class_lo:[14,2,1,""],SplayTreeFinish:[84,2,1,""],mps_rank_exact:[122,2,1,""],mps_key_t:[46,4,1,""],mps_ap_s:[127,4,1,""],mps_chain_create:[60,2,1,""],ShieldRaise:[16,2,1,""],mps_ap_t:[127,4,1,""],IsSubclassPoly:[56,2,1,""],mps_reg_scan_t:[122,4,1,""],mps_rank_ambig:[122,2,1,""],AMCFix:[37,2,1,""],AWLSegCreate:[142,2,1,""],mps_arena_clamp:[47,2,1,""],mps_gen_param_s:[60,4,1,""],mps_arena_formatted_objects_walk:[57,2,1,""],VMDestroy:[19,2,1,""],MPS_T_WORD:[133,3,1,""],mps_fmt_create_auto_header:[57,2,1,""],mps_lib_FILE:[51,4,1,""],MPS_FIX2:[85,2,1,""],MRGFinish:[59,2,1,""],mps_fmt_put_fencepost_t:[79,2,1,""],ReservoirCheck:[1,2,1,""],mps_mvt_size:[113,2,1,""],AWLGrey:[142,2,1,""],MPS_RES_MEMORY:[15,3,1,""],mps_root_create_table_masked:[122,2,1,""],mps_sac_free:[20,2,1,""],mps_stack_scan_ambig:[122,2,1,""],mps_ld_s:[130,4,1,""],mps_arena_collect:[47,2,1,""],BufferDestroy:[4,2,1,""],mps_sac_alloc:[20,2,1,""],mps_message_type:[0,2,1,""],mps_peak_describe_pool:[25,2,1,""],mps_lib_assert_fail_t:[51,4,1,""],mps_arena_spare_commit_limit_set:[47,2,1,""],mps_arena_create_v:[47,2,1,""],mps_alloc_pattern_t:[137,4,1,""],BufferFinishMethod:[4,4,1,""],Word:[68,4,1,""],BufferTrip:[4,2,1,""],mps_class_awl:[11,2,1,""],LockReleaseRecursive:[72,2,1,""],ReservoirEnsureFull:[1,2,1,""],CONFIG_VAR_COOL:[15,3,1,""],mps_commit:[127,2,1,""],mps_message_t:[0,4,1,""],mps_fmt_create_k:[57,2,1,""],COMPATLVALUE:[71,2,1,""],mps_arena_class_cl:[47,2,1,""],MPS_WORD_SHIFT:[133,3,1,""],mps_lib_fputc:[51,2,1,""],TractOfAddr:[8,2,1,""],BTCopyOffsetRange:[31,2,1,""],mps_pool_check_free_space:[109,2,1,""],mps_fmt_create_A:[57,2,1,""],mps_fmt_create_B:[57,2,1,""],SplayNode:[84,4,1,""],AWLCondemn:[142,2,1,""],AWLReclaim:[142,2,1,""],Addr:[68,4,1,""],Index:[68,4,1,""],mps_message_queue_type:[0,2,1,""],SegSplit:[32,2,1,""],MVFFInit:[50,2,1,""],MPS_PF_W3I6MV:[133,3,1,""],mps_roots_stepper_t:[122,4,1,""],mps_lib_get_stdout:[51,2,1,""],SegMergeMethod:[32,4,1,""],LockReleaseMPM:[72,2,1,""],mps_mv_size:[110,2,1,""],mps_pool_create_v:[121,2,1,""],BufferCommit:[4,2,1,""],ClassOfPoly:[56,2,1,""],MPS_RES_IO:[15,3,1,""],mps_thread_reg:[141,2,1,""],LockClaimGlobal:[72,2,1,""],mps_message_get:[0,2,1,""],mps_message_gc_condemned_size:[60,2,1,""],LocusCreate:[25,2,1,""],BTIsResRange:[31,2,1,""],Fun:[68,4,1,""],MPS_ARGS_ADD:[46,2,1,""],BTSize:[31,2,1,""],mps_pool_create_k:[121,2,1,""],MPS_SAC_ALLOC_FAST:[20,2,1,""],Seg:[32,4,1,""],mps_message_type_gc:[60,2,1,""],MPS_RES_COMMIT_LIMIT:[15,3,1,""],MPS_OS_XC:[133,3,1,""],mps_ap_frame_push:[66,2,1,""],mps_fmt_scan_t:[57,4,1,""],MPS_ARGS_DONE:[46,2,1,""],BTRes:[31,2,1,""],mps_message_type_disable:[0,2,1,""],PThreadextCheck:[54,2,1,""],mps_thr_t:[141,4,1,""],BufferDescribeMethod:[4,4,1,""],ThreadScan:[120,2,1,""],PThreadextSuspend:[54,2,1,""],BTCopyRange:[31,2,1,""],PoolFramePushMethod:[61,4,1,""],mps_peak_destroy:[25,2,1,""],mps_class_ams_debug:[45,2,1,""],MPS_BUILD_MV:[133,3,1,""],"(RingInsert)":[28,2,1,""],INHERIT_CLASS:[56,2,1,""],CONFIG_VAR_HOT:[15,3,1,""],mps_tramp_t:[141,4,1,""],mps_ap_frame_pop:[66,2,1,""],mps_fmt_t:[57,4,1,""],mps_class_mfs:[128,2,1,""],DEFINE_CLASS:[56,2,1,""],RingInit:[28,2,1,""],MPS_PF_XCI6LL:[133,3,1,""],BTFindLongResRangeHigh:[31,2,1,""],MRGDescribe:[59,2,1,""],mps_pool_t:[121,4,1,""],SplayTreeDescribe:[84,2,1,""],MPS_RES_LIMIT:[15,3,1,""],mps_fmt_destroy:[57,2,1,""],mps_message_poll:[0,2,1,""],mps_fmt_fencepost_wrap:[79,2,1,""],ProtStepInstruction:[53,2,1,""],ShieldResume:[16,2,1,""],SplayRoot:[84,2,1,""],ACT_ON_RANGE:[31,2,1,""],AWLDependentObject:[142,2,1,""],mps_clock_t:[100,4,1,""],MPS_OS_W3:[133,3,1,""],Byte:[68,4,1,""],mps_ap_alloc_pattern_begin:[137,2,1,""],mps_fmt_pad_t:[57,4,1,""],mps_alloc_frame_class_stack:[61,2,1,""],SplayNodeFinish:[84,2,1,""],mps_fix:[85,2,1,""],ACT_ON_RANGE_HIGH:[31,2,1,""],mps_arena_start_collect:[47,2,1,""],BufferReserve:[4,2,1,""],mps_sac_destroy:[20,2,1,""],AMCFinish:[37,2,1,""],MPS_T_ULONGEST:[133,3,1,""],LockClaimGlobalRecursive:[72,2,1,""],mps_lib_get_EOF:[51,2,1,""],mps_mvff_size:[139,2,1,""],mps_chain_t:[60,4,1,""],mps_root_create:[122,2,1,""],ReservoirInit:[1,2,1,""],MPS_PF_XCI3GC:[133,3,1,""],mps_arena_has_addr:[47,2,1,""],mps_formatted_objects_stepper_t:[57,4,1,""],MPS_RES_UNIMPL:[15,3,1,""],Epoch:[68,4,1,""],TraceSet:[68,4,1,""],LockSize:[72,2,1,""],mps_sac_flush:[20,2,1,""],BufferRankSetMethod:[4,4,1,""],ReservoirAvailable:[1,2,1,""],ShieldSuspend:[16,2,1,""],mps_arena_reserved:[47,2,1,""],MPS_RES_PARAM:[15,3,1,""],mps_fmt_auto_header_s:[57,4,1,""],ReservoirSetLimit:[1,2,1,""],mps_ld_add:[130,2,1,""],Accumulation:[68,4,1,""],mps_ap_destroy:[127,2,1,""],SplayNodeDescribeMethod:[84,4,1,""],SplayCompareMethod:[84,4,1,""],mps_class_mv:[110,2,1,""],CHECKD:[10,2,1,""],CONFIG_PLINTH_NONE:[51,3,1,""],AMCReclaim:[37,2,1,""],ShieldLower:[16,2,1,""],mps_fmt_isfwd_t:[57,4,1,""],CHECKU:[10,2,1,""],COMPATTYPE:[71,2,1,""],CHECKS:[10,2,1,""],mps_arena_destroy:[47,2,1,""],mps_io_send:[76,2,1,""],SplayTreeInsert:[84,2,1,""],MPS_BUILD_GC:[133,3,1,""],MPS_RM_PROT:[122,3,1,""],mps_arena_spare_committed:[47,2,1,""],SUPERCLASS:[56,2,1,""],RefSet:[68,4,1,""],mps_message_type_enable:[0,2,1,""],MPS_TELEMETRY_FILENAME:[22,1,1,"-"],RING_ELT:[28,2,1,""],mps_pool_check_fenceposts:[109,2,1,""],MPS_RM_CONST:[122,3,1,""],mps_peak_create:[25,2,1,""],mps_arena_extend:[47,2,1,""],mps_ap_create:[127,2,1,""],mps_collections:[47,2,1,""],MRGRegister:[59,2,1,""],mps_arena_commit_limit:[47,2,1,""],BufferIsReady:[4,2,1,""],Align:[68,4,1,""],mps_mv_free_size:[110,2,1,""],CHECKL:[10,2,1,""],mps_objects_step_t:[79,2,1,""],MPS_RES_FAIL:[15,3,1,""],mps_arena_spare_commit_limit:[47,2,1,""],SplayTreeStruct:[84,4,1,""],mps_ap_create_v:[127,2,1,""],mps_align_t:[100,4,1,""],mps_arena_expose:[47,2,1,""],AMCBufferEmpty:[37,2,1,""],mps_ap_alloc_pattern_end:[137,2,1,""],mps_ap_create_k:[127,2,1,""],ProtocolClass:[56,4,1,""],mps_lib_memcpy:[51,2,1,""],Size:[68,4,1,""],MPS_FIX1:[85,2,1,""],BTCreate:[31,2,1,""],MessageEmpty:[34,2,1,""],mps_message_type_finalization:[114,2,1,""],LockClaimRecursive:[72,2,1,""],PThreadextFinish:[54,2,1,""],SplayTestTreeMethod:[84,4,1,""],ULongest:[68,4,1,""],PoolFrameSelectFromAddrMethod:[61,4,1,""],mps_root_destroy:[122,2,1,""],SplayFindFirst:[84,2,1,""],mps_word_t:[100,4,1,""],SplayUpdateNodeMethod:[84,4,1,""],MPS_FIX_CALL:[85,2,1,""],mps_arena_class_t:[47,4,1,""],mps_res_t:[15,4,1,""],mps_bool_t:[100,4,1,""],BufferPool:[4,2,1,""],mps_fmt_adjust_fencepost_t:[79,2,1,""],BufferCheck:[4,2,1,""],mps_ld_isstale:[130,2,1,""],BufferDetachMethod:[4,4,1,""],mps_addr_pool:[121,2,1,""],mps_fmt_skip_t:[57,4,1,""],mps_io_t:[51,4,1,""],RingAppend:[28,2,1,""],mps_ap_trip:[127,2,1,""],mps_lib_assert_fail:[51,2,1,""],MPS_ARGS_ADD_FIELD:[46,2,1,""],mps_lib_memcmp:[51,2,1,""],MPS_PF_FRI3GC:[133,3,1,""],mps_root_create_reg:[122,2,1,""],RingFinish:[28,2,1,""],MPS_OS_FR:[133,3,1,""],SegMerge:[32,2,1,""],BT:[31,4,1,""],MPS_RESERVE_BLOCK:[127,2,1,""],LockClaim:[72,2,1,""],mps_peak_close:[25,2,1,""],mps_lib_get_stderr:[51,2,1,""],mps_pool_destroy:[121,2,1,""],MPS_TELEMETRY_DATABASE:[22,1,1,"-"],mps_message_type_gc_start:[60,2,1,""],AWLScan:[142,2,1,""],mps_telemetry_control:[22,2,1,""],mps_fmt_A_s:[57,4,1,""],SplayTree:[84,4,1,""],MRGInit:[59,2,1,""],BTFindResRangeHigh:[31,2,1,""],mps_ap_frame_select_from_addr:[61,2,1,""],Thread:[120,4,1,""],PoolFramePopMethod:[61,4,1,""],SplayTestNodeMethod:[84,4,1,""],SplayNodeCheck:[84,2,1,""],GCSeg:[32,4,1,""],BTIsSetRange:[31,2,1,""],mps_awl_find_dependent_t:[11,4,1,""],MPS_SCAN_END:[85,2,1,""],AWLFix:[142,2,1,""],MPS_SAC_FREE_FAST:[20,2,1,""],MPS_PF_LII3GC:[133,3,1,""],"(BufferAP)":[4,2,1,""],ProtSetup:[53,2,1,""],ProtSync:[53,2,1,""],VMCreate:[19,2,1,""],mps_class_amcz:[30,2,1,""],mps_message_finalization_ref:[114,2,1,""],mps_lib_assert_fail_install:[51,2,1,""],mps_args_none:[46,3,1,""],ArenaFinalize:[123,2,1,""],mps_arena_park:[47,2,1,""],LOFix:[29,2,1,""],mps_mvff_free_size:[139,2,1,""],mps_message_discard:[0,2,1,""],ProtTramp:[53,2,1,""],mps_message_type_t:[0,4,1,""],mps_alloc_pattern_ramp_collect_all:[137,2,1,""],mps_root_scan_t:[122,4,1,""],BufferIsReset:[4,2,1,""],mps_pool_walk:[79,2,1,""],ThreadDeregister:[120,2,1,""],mps_root_t:[122,4,1,""],PoolSetFrameClassMethod:[61,4,1,""],SplayNodeRefresh:[84,2,1,""],mps_arena_unsafe_expose_remember_protection:[47,2,1,""],mps_ap_addr_in_frame:[61,2,1,""],mps_telemetry_label:[22,2,1,""],Message:[34,4,1,""],Pointer:[68,4,1,""],PoolFrameSelectMethod:[61,4,1,""],mps_mvt_free_size:[113,2,1,""],mps_arena_walk:[79,2,1,""],MPS_PF_ALIGN:[133,3,1,""],COMPATFIELDAPPROX:[71,2,1,""],mps_message_clock:[0,2,1,""],BTFindResRange:[31,2,1,""],MessageStruct:[34,4,1,""],mps_class_mvff:[139,2,1,""],mps_label_t:[100,4,1,""],MPS_PF_FRI6GC:[133,3,1,""],AWLInit:[142,2,1,""],BTDestroy:[31,2,1,""],mps_class_snc:[116,2,1,""],mps_message_gc_start_why:[60,2,1,""],BTFindShortResRange:[31,2,1,""],MRGDeregister:[59,2,1,""],mps_alloc_pattern_ramp:[137,2,1,""],ReservoirWithdraw:[1,2,1,""],mps_amc_apply:[39,2,1,""],mps_debug_class:[79,2,1,""],BufferSetRankSetMethod:[4,4,1,""],mps_arena_release:[47,2,1,""],Compare:[68,4,1,""],AWLBufferFill:[142,2,1,""],ReservoirDeposit:[1,2,1,""],mps_io_create:[51,2,1,""],"(RingRemove)":[28,2,1,""],MessagePost:[34,2,1,""],mps_class_t:[121,4,1,""],BTGet:[31,2,1,""],mps_fmt_B_s:[57,4,1,""],BufferCreate:[4,2,1,""],mps_ld_t:[130,4,1,""],PoolAddrInFrameMethod:[61,4,1,""],mps_fmt_check_fenceposts_t:[79,2,1,""],BufferDetach:[4,2,1,""],WriteF:[125,2,1,""],mps_finalize:[114,2,1,""],Shift:[68,4,1,""],AWLBufferEmpty:[142,2,1,""],MPS_PF_LII6GC:[133,3,1,""],awlSegInit:[142,2,1,""],mps_arena_create_k:[47,2,1,""],BufferAttachMethod:[4,4,1,""],mps_chain_destroy:[60,2,1,""],BufferInitMethod:[4,4,1,""],SplayTreeNext:[84,2,1,""],mps_arg_s:[46,4,1,""],mps_telemetry_set:[22,2,1,""],mps_rm_t:[122,4,1,""],mps_class_mvt:[113,2,1,""],mps_io_flush:[51,2,1,""]}},terms:{scriptwork:[50,86],circuitri:97,prefin:59,orthogon:[49,64],messagefinalizationrefmethod:34,interchang:[90,107],four:[48,37,59,93,31,105,4,135,102,104,10,122,107,108,110,57,142],prefix:[71,93,8,100,82,6,86],ru_utim:51,payoff:[37,74],find_depend:11,mpsioan:51,freeblocktesttre:84,mps_telemetry_flush:[51,22,47],obj_unus:43,prot_foo:86,digit:[36,49,70,97,133,74,2,108,126,6],mps_thr_:120,pageretstruct:[37,3],addrstruct:68,lastcollect:142,wasold:59,nofin:59,terabyt:[105,93],vmarena:3,p_o:[127,27,20],mps_lib_get_stdout:[51,82,52],cxref:133,second:[127,97,81,84,28,4,22,37,133,73,9,42,43,12,120,78,51,82,25,47,56,106,142,63,64],type_fwd:63,p_v:[127,20],ap_o:[116,127,11],amcgenstruct:37,mpscmvff:139,mps_ss_t:[122,11,85,57,136,106,42,43,63],amcsegstruct:[37,3],specialist:82,dahl:[49,26],splinter:[79,8,52],here:[0,31,98,84,3,4,34,6,127,69,37,71,38,73,8,74,42,43,119,12,47,76,122,15,132,79,19,21,22,83,58,130,60,25,114,27,85,142,63,86,64],mps_message_type_dis:[0,34],basereturn:[1,37,84,31,142],norsk:49,keysig:67,bufferattach:4,brought:74,unix:[88,36,71,93,70,95,15,97,119,54,74,53,106,107,115,51,126,6,141,68,86],mps_class_am:[45,46],map_shar:80,uniq:115,unit:[69,37,63,92,108,95,25,8,13,57,91,142,107,42,51,21,68,128,32,97,93],"0x1003fb148":27,collectionstatscondemneds:34,until:[0,1,92,94,89,95,96,81,84,105,106,3,4,13,37,72,8,9,115,41,43,119,47,121,48,122,14,132,16,123,54,137,20,127,57,118,130,60,24,25,114,85,63,142],swap:[93,95,97,101,103,19,80,106,107,13,47],relax:[4,43],traceseggreyen:142,relat:[88,89,90,91,92,93,94,95,96,97,98,99,81,102,103,104,105,22,3,4,13,82,37,74,41,10,120,48,52,17,54,21,68,57,130,24,26,56,106,107],notic:[49,31,25,100,28,13,34,21,7,12],"export":71,exce:[48,60,31,113,8,22],mps_pf_string:[133,86,38],harmless:[79,137],excl:127,hold:[0,89,90,93,31,97,81,28,107,6,82,37,61,72,8,43,47,121,122,132,80,20,68,57,129,60,25,106,127,114,66,141,64],featru:86,generalis:[125,142],btsetrang:31,mccaughan:140,conceptu:[19,132],arenafinish:8,jelica:49,caution:[122,11,114,43,35,127,57,87],fibonacci:[89,134,93],want:[65,1,31,32,88,107,4,13,34,6,68,69,71,8,82,41,43,46,47,76,48,122,16,15,52,79,19,20,21,22,83,57,58,25,51,84,63,27,120,39,142],mysegclass:56,mps_key_mvt_reserve_depth:[113,46],type1:71,type2:71,classifi:[89,13],revisit:[25,49],how:[0,65,91,92,93,31,89,107,32,132,115,84,105,28,3,4,34,135,69,37,71,7,8,9,74,41,42,11,119,121,97,47,76,48,122,52,77,49,78,15,43,17,54,79,19,20,21,22,57,58,59,60,25,134,63,62,27,85,2,142,29,86,64],hot:[92,15,101,103,22,107,42,51,6,82,86],symposium:49,predefinit:86,some_pool_class:67,"0x0000000100011ded":27,diagram:[76,92,84,74,9,4,127,75,29],rightneighbour:84,wrong:[48,129,60,113,15,17,115,27,28,42,139,77,68,110,63],abqoverflow:52,typep:37,isvalid:[21,77],mps_fmt_a_:[57,63],alias:[56,42],type_:[63,11],finalis:[118,72],finaliz:[59,102,44,114,107,43,34],varp:63,murali:49,affect:[92,31,102,104,105,106,4,34,71,61,73,116,47,17,79,82,60,25,114,27,139,86],vari:[48,92,89,73,113,84,106,42,12,86],shieldmod:125,fit:[88,89,90,91,93,31,96,32,98,81,102,106,107,109,35,110,127,69,36,37,94,7,73,40,97,48,13,49,50,19,21,68,128,59,25,134,135,113,137,139,142,86,64],fix:[0,65,63,92,94,89,107,98,81,91,106,3,13,35,135,82,69,36,37,71,61,8,78,74,41,42,11,44,12,120,48,122,70,15,16,17,79,124,142,22,57,128,118,59,24,25,1,29,127,136,27,85,138,87,43,86,64],sunos4:80,fig:[71,84,28,86,135],hidden:[41,123,122,26],easier:[69,48,77,134,17,125,21,57,142],poolclass:[77,138,4,118,56,68,22],nygaard:26,proce:[65,69,130,15,54,81,105,42,85,139,12,47,142],poolfix:[138,59,42],interrupt:[76,48,7,16,54,9,21,58],itanium:133,codewarrior:[6,86,133],queuer:115,accommod:[88,25,59,20],dest_ld:130,timeout:76,debug:[0,91,94,84,105,22,115,109,6,110,56,36,61,72,39,82,74,41,43,45,47,76,15,17,79,20,68,57,129,51,127,27,120,139,63,86,87],dgc:91,resum:[16,141,53,120,54],btfindshortresrang:31,"0x00007fff83e42d46":52,pool_superclass:56,dsm:12,adapt:[65,49,25,84,117,67,140],thw3:120,protocolclass:56,freeblock:84,shieldent:[119,16],navig:17,given:[90,91,94,95,97,81,102,84,109,34,22,69,37,41,43,46,48,122,51,123,54,79,19,20,82,25,56,63],omiss:67,renegoti:25,mps_commit:[127,27,63,43],atc:[105,94],epvm:[41,31,61],ringinsert:28,unabl:[39,47],"__int_64":[100,133],bufferstruct:118,confus:[94,106,125,4,34,68,63],tracestart:12,clariti:[15,68,122],wast:[37,77,31,73,134,16,17,81,20,13,128],wash:76,instruct:[127,70,98,93,49,97,109,17,53,26,117,104,105,106,81,42,11,68,63,58],contextreturn:54,wasn:[37,71,61,15,20,42],splaytreedelet:84,flagella:[49,26],evolut:77,signext:[83,58],similarli:[85,20,31,43],hewitt:[90,49],amsblacken:41,mps_fill_fencepost:79,tractofaddr:[8,12],recherch:49,mps_clock_t:[0,51,100],technic:[65,69,129,49,139,64],outlaw:41,lvalu:[127,71,20],tree:[36,94,89,8,74,101,62,79,84,106,81,6],project:[65,129,49,26,117,6,63,86],mpmtype:[68,125,31],selectframeofaddr:61,searchlimit:31,buffercommit:[77,4],uniniti:[32,115,41,4,127,63],entail:[59,92,9,19,42,57],spent:[97,47],increment:[65,89,92,93,107,97,98,81,102,88,105,106,3,4,13,68,69,37,8,9,41,11,12,47,48,49,15,16,132,82,118,26,127,142,141,63,64],infring:[21,7],splaynodeinit:84,logroup:29,irrevoc:25,pretenur:49,eagerli:61,simplifi:[65,88,59,93,31,89,85,105,115,79,41,94,30,43],shall:[71,31,7,25,8,100,135,21],object:[0,1,28,3,6,61,8,9,10,11,12,13,14,15,16,17,19,20,22,24,25,26,27,29,30,31,32,34,35,36,37,38,39,40,41,42,43,44,45,47,48,49,54,55,56,57,58,59,60,62,63,64,65,68,69,50,71,72,73,74,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95,96,97,98,100,101,102,103,104,105,106,107,4,109,110,111,112,113,114,115,116,118,120,121,122,123,124,127,128,129,133,134,135,136,138,139,142],specifi:[0,65,63,92,31,89,13,81,88,30,4,109,34,67,110,82,50,37,71,8,114,116,11,45,46,121,48,122,14,70,15,16,53,79,19,20,39,126,22,57,128,118,60,25,137,84,1,29,62,136,80,135,139,64,43,3],letter:[82,86,2,100,49],breakpoint:21,dummi:[127,25,8,37],teco:26,caml:26,detriment:59,bateman:140,came:[95,86],none_fd:126,cheapli:[25,91],minimum_s:113,figueiredo:26,layout:[71,25,92,85,17,74,27,106,42,43,21,57,86,142],menu:6,busi:[7,8,123,26,3,4,11,21],rich:[48,82,26],plate:[21,106],ceil:31,mps_variety_str:38,patch:100,singhal:[49,13],respond:[134,17,20,61],fair:31,ongo:132,accumulatorscal:68,result:[0,89,92,31,130,97,100,104,28,107,4,13,34,22,37,71,61,113,8,42,43,45,12,47,121,48,122,81,106,15,11,79,80,20,21,56,57,58,118,59,60,68,51,84,63,127,114,27,137,85,66,142,141,29,86,87],respons:[65,121,91,92,94,97,81,84,4,13,69,50,71,61,72,8,9,118,12,32,47,76,48,19,20,56],fail:[127,91,31,32,132,100,66,4,80,22,50,94,112,73,8,82,9,41,42,43,12,47,48,15,52,123,54,79,19,20,56,83,57,58,59,60,68,25,51,26,27,137,106,63,86],ringjoin:28,sizealigndown:68,best:[65,89,93,94,81,102,88,106,4,13,34,113,41,43,47,48,49,54,68,25,134,26,85,139,63,86],avert:[56,71,115],size_io:79,splaynodefinish:84,delphi:26,gen_count:60,shenker:49,figur:[65,69,71,135,79,41,28,127],glasgow:49,pad_:63,inabl:[89,90],extend:[93,31,32,4,34,67,69,71,94,8,41,42,118,47,11,21,56,59,25,26,117,63],sram:106,extens:[88,92,31,32,101,36,71,61,73,74,97,47,122,15,17,54,56,25,26,63,86,64],extent:[90,91,92,94,61,25,98,17,26,101,114,106,81],toler:[102,37,105,132,11],accident:[21,68,59,97,67],logic:[37,31,95,98,26,103,107,42,21,86,64],rehash:[130,63,43],mrgsegpaircr:59,threadregist:[77,120],mps_arena_destroi:[121,114,22,63,47],vmmap:[80,22,19],"__kill":[22,27,52],diff:21,assum:[1,88,92,96,32,102,56,69,70,37,71,61,9,41,11,12,76,122,15,54,79,19,20,68,83,58,135,127,114,63,86,142],summar:[8,80,64],duplic:[69,92,93,8,17,54,84,104,12,86],mps_lib_fput:51,fre:26,union:[69,59,71,24,94,67,8,100,63,105,3,115,43,21,68,46,32,130],much:[0,65,91,93,31,97,88,105,3,4,6,69,70,37,73,9,74,41,42,12,47,76,48,132,52,17,19,20,59,60,25,137,134,29,114,80,85,63,86,125],mps_arena_unsafe_restore_protect:47,mrgderegist:59,messagecheck:115,life:[59,49,113,98,74,43,34,12],retrospect:49,suspendedscp:54,lifo:[89,98,106,94],telnet:76,enosr:76,lift:31,child:[10,61,81,84,80,28],emploi:98,commerci:[65,21,7,48],arenasetcommitlimit:8,toolkit:49,bim:28,segmergemethod:32,mps_word_t:[122,130,100,63,27,42,85,68,22,47],transpar:[122,91,71,95,15,100,79,105,127,130],thingi:142,split:[89,91,93,31,25,32,98,17,84,74,102,79,41,106,5,22,134],european:49,bufferfil:[79,59,77,4],fairli:[90,12,107],refil:[127,37,141,41,4],ownership:72,refin:[69,92,25,26,9,107],tune:[76,48,37,49,36,73,25,39,129,63,27,67,57,97],char_bit:133,bewar:[127,27],mps_lib_assert_fail:[15,51],mmdevel_poolam:24,arenasetsparecommitlimit:8,unchang:[58,109],greyr:32,act_on_rang:31,previous:[76,114,4,59,24,94,72,25,51,54,84,80,42,43,44,22],han:[140,49],had:[0,48,59,71,24,16,123,54,26,69,79,27,107,43,67,22,101,139,63,58,93],define_class:56,fortran:[17,26],match:[48,37,132,101,79,84,137,20,4,43,21,68,46,64],preserv:[76,70,37,59,61,25,118,105,102,41,91,106,42,96,82,29,120],birth:[113,59],shadow:135,rhsk_2007:[52,12],"0x000000010000ea40":27,heapifi:61,measur:[76,4,59,93,49,25,97,74,106,42,85,68,47],specif:[127,92,31,32,98,107,4,13,34,67,68,69,37,71,94,72,8,40,42,118,44,119,12,97,47,121,48,122,49,17,54,79,55,22,59,60,25,26,135,120,29,86,142],bufferinit:[82,59,142,4,118],src_ld:130,colmerau:26,underli:[71,17,135,114,80,106,4,43,92,82,83,58],right:[48,49,31,73,25,32,16,17,100,63,79,84,3,85,21,68,7,29,64],old:[88,89,92,93,94,95,96,32,98,84,105,28,107,13,34,127,36,37,133,8,74,9,43,12,97,76,48,68,83,57,58,130,26,2,63],extendbi:[21,59,50],addrcomp:68,"0x0000000100003f55":[22,27],txt:[22,54,86],bottom:[70,122,11,115,84,27,43,21,63],fox:49,subclass:[37,59,93,78,8,74,29,79,41,28,3,4,56,32,142],bruggeman:49,foo:[71,100,27,28,20,4,118,21,22,86],arg_define_kei:67,rampgen:[37,3],sensibl:[75,12,118],mps_frequenc:20,traceidmessagesdestroi:132,slightli:[37,77,8,80,107,42,43,12,142],recollect:3,despair:64,old_symtab_s:63,coars:82,mps_key_pool_debug_opt:[139,45,110,46,109],sol:[82,77,135],soo:49,mps_io_rec:76,"0x00000001003f9b70":27,kakkad:49,suffici:[88,37,59,71,31,61,113,134,32,82,54,26,41,105,84,21,56,63],support:[0,1,3,5,6,61,8,41,11,14,15,16,19,20,25,26,29,31,32,37,133,39,9,43,45,48,49,70,51,54,55,68,57,58,59,63,64,65,66,56,69,50,72,76,79,80,81,82,83,85,86,87,89,91,92,93,94,97,100,101,84,105,106,107,4,13,110,113,114,116,120,122,132,125,126,127,128,129,130,134,136,137,138,139,141,142],tracemessag:132,happi:86,avail:[65,1,92,93,31,89,97,132,81,103,105,106,107,13,34,6,82,37,94,7,73,51,47,76,48,15,52,17,54,21,22,83,58,59,121,24,25,134,26,135,127,113,27,141,43,86,142],width:[94,78,133,21,68,12,86],spring:106,call:[0,1,28,3,6,61,8,9,10,11,12,14,15,16,17,19,20,21,22,24,25,26,27,29,31,32,34,37,39,41,42,43,45,46,47,48,51,52,53,54,56,57,58,59,60,63,65,66,68,69,70,71,72,76,77,79,80,81,83,84,85,86,88,89,91,92,93,94,95,97,109,99,100,102,104,105,106,107,4,13,112,113,114,115,116,118,119,120,121,122,123,126,127,130,132,134,136,137,138,139,141,142],offer:[88,61,25,26,102,79,41,106,13,58],poolno:[138,118],splaytreenext:84,mps_amc_appli:39,oopsla:49,type:[0,28,30,61,8,9,10,11,12,13,14,15,17,20,21,22,26,27,29,3,31,34,36,37,133,39,41,42,43,45,46,47,48,49,51,52,53,54,56,57,59,60,63,1,66,68,69,71,74,76,79,137,81,82,84,85,86,87,89,90,91,92,93,94,95,97,98,99,100,102,103,104,105,106,107,4,109,110,113,115,116,118,120,121,122,132,125,127,128,130,114,138,139,141,142],fmt_pad:46,linuxthread:[141,54,58,72],qin:49,awlcondemn:142,proven:[89,104,59],exist:[0,91,31,97,100,84,106,34,5,56,69,37,71,75,8,82,9,41,42,44,119,46,48,132,79,80,20,142,126,22,57,58,59,60,68,25,12,140,63,125],role:[89,63,86],presum:[59,71,72,8,4,34],smell:84,legitim:85,notif:[34,59,123],intend:[31,130,95,32,84,2,3,4,68,37,61,72,113,39,82,10,51,47,76,122,14,15,52,124,21,56,83,57,58,118,59,107,26,63,62,85,141,29,86,30],asterisk:21,intens:[91,12,49],intent:[31,25,105,100,19,34,22,142,68,132],aslr:27,mrg:[36,59,123,74,44,34],culprit:15,phantomrefer:[107,13],locusattr:25,time:[0,2,3,6,7,8,9,11,12,15,16,17,20,22,24,25,26,27,29,31,34,37,38,39,41,42,43,46,47,48,49,132,52,54,55,56,57,59,60,61,51,62,63,64,65,68,69,50,71,72,73,76,98,77,79,80,81,82,84,86,87,88,90,91,92,94,95,97,109,100,101,102,103,104,105,106,107,4,13,113,114,115,120,122,123,127,130,134,136,137,139,141,142],push:[59,61,94,106,16,66,2,98,120,128],mrgguardianfre:59,mps_ap_alloc_pattern_reset:137,chain:[0,88,91,93,94,89,96,97,98,3,102,104,106,30,109,37,73,39,41,43,45,46,47,121,16,54,21,56,83,129,59,60,134,84,63,87],oss:[19,16],wari:8,ost:49,osi:7,per:[127,37,77,49,31,51,32,17,53,26,135,3,42,34,21,22,141,82,97,132],addrcopi:[68,16],hole:25,event_foocreate_param:82,osf:[126,6,133],millisecond:47,decid:[92,31,106,13,127,69,37,61,41,42,118,47,76,48,17,79,20,68,60,25,63,64],decim:125,arch_align:138,decis:[4,60,94,31,25,115,136,66,3,42,51,63],dimens:[103,106,86,49],mps_sac_t:20,"1003fe000":22,exact:[89,90,92,94,97,100,105,106,107,4,13,127,37,133,39,116,41,42,43,45,12,120,122,15,11,68,59,142,63,64],"0x1003fe278":27,weak_buckets_ap:43,tear:[76,121,51,74,114,63],unsupport:[32,82,61],team:86,bufferdetachmethod:4,o1algc:133,prevent:[0,114,37,77,24,49,92,25,8,16,54,136,9,105,55,20,42,11,21,68,107],proflow:3,sign:[67,8,115],mps_fmt_a_t:71,unprotect:[91,122,16,77,11],relocat:101,bufferseg:[4,142],lazili:[92,59,123],awlgrei:142,segprefgen:25,mps_key_fmt_isfwd:[46,57,63],amcheaderfix:37,failobj1:56,vector_:[63,85],amalgam:6,modif:[92,7,31,26,79,9,106,107,21,6,12],address:[0,89,90,63,93,31,130,95,96,32,98,100,101,102,103,104,91,106,107,4,13,80,135,68,50,37,46,71,94,61,73,8,82,74,41,42,11,12,97,47,76,48,122,81,70,15,43,105,126,19,20,21,22,57,58,59,121,25,134,84,26,29,127,27,85,139,142,141,39,125],along:[1,37,59,92,15,32,118,134,115,41,96,43,56,12,68],finalizationmessag:34,queue:[0,59,92,132,97,123,115,102,114,106,107,42,43,34,87],weak_array_:11,bufferdetach:4,sigxcpu:141,"0x000000010000b1fc":52,reclaim:[0,65,91,92,89,107,96,98,81,102,88,105,66,3,109,34,110,111,69,37,61,113,39,9,74,116,41,11,45,12,121,114,122,13,14,43,15,16,132,79,139,68,128,118,59,24,26,29,127,136,106,142,63,64],ourselv:[83,58],ipc:82,love:64,prerequisit:[6,129],pentium:91,prefer:[50,93,25,8,9,3,42,6,46,68,58,142],type_uniniti:127,fake:[131,36,32,74],instal:[48,37,51,53,119,129,6,83,22,58],sigbu:[27,141],cmp_t:[130,43],poolinitam:41,scope:[71,4,106,2,28,3,42,115,21,56,26],tightli:[21,63],afford:[69,48,42],peopl:[0,48,92,97,52,99,26,117,105,106,21,140],claus:[21,7],stackbot:[70,120],visual:[65,92,133,26,21,6,86],appendix:[22,114],mps_arena_step:[60,47],behalf:[48,59,54],pretend:17,descriptor:[89,37,112,25,8,126,3,4,118,21,32],whatev:[59,92,51,135,79,86,42,82,47],validli:[127,136,84,114,57],encapsul:[130,8,13,102,19,106,107,43,34,47],unallocat:1,seglimit:[32,142],recycl:[88,89,92,94,97,98,81,105,106,107,109,69,36,39,40,9,42,118,47,122,17,124,59,134,26],mps_pf_xci6ll:133,exit_cod:122,mps_frame_t:[66,61],mps_assert_str:86,mps_telemetry_intern:[22,105],parameter:86,controlalloc:[8,132,56],eventlast:82,remap:13,jacqu:49,"1993a":[103,107],date:[69,59,24,38,84,74,9,3,34,63],data:[65,1,115,91,92,93,31,89,95,13,32,98,132,81,88,102,103,104,105,28,3,4,109,135,56,36,127,94,7,72,8,82,9,74,41,10,42,43,97,47,76,48,122,77,14,49,78,15,52,17,54,79,137,101,20,21,22,83,107,58,59,68,25,51,26,63,62,27,85,106,142,141,29,64],mvtcb:52,stress:[6,41],mps_arena_:[95,8,100],stdio:48,freefre:109,tracestartpoolgen:3,callabl:[77,8,71],untest:76,ordinarili:[37,3],thomson:140,thr_o:141,mps_os_xc:133,"0x000000010006631f":27,mps_key_align:[50,46,139],jin:49,torn:115,leftchild:84,tort:[21,7],message_o:[0,76],mmqa:31,smarter:125,therebi:[88,119,132,31],arenasettotalloci:25,perspect:[49,11],didn:[88,24,94,26,79,84,58],revert:69,type_vector:85,separ:[90,92,31,95,97,98,100,103,28,3,4,6,56,69,82,9,41,42,43,47,48,16,77,52,17,79,19,20,55,139,21,68,83,58,128,59,25,80,106,86,107],mps_fmt_put_fencepost_t:79,updat:[88,89,91,92,93,32,100,104,106,3,4,34,22,69,71,9,42,15,97,47,76,48,77,49,51,43,53,54,81,68,57,58,118,121,25,84,29,85,63,86,107],compil:[65,89,91,92,93,31,95,97,98,81,101,103,104,105,106,107,13,34,5,6,22,71,7,38,74,9,42,115,12,76,48,122,49,15,52,82,129,133,26,127,27,85,63,86],receipt:76,poolframepushmethod:61,seghireturn:32,mps_args_add:[109,14,113,39,43,63,116,30,11,139,45,110,46,57,47,128],suballoc:[48,95,134,17,81,40,106],spacesig:2,internet:76,mps_alloc_pattern_t:137,newsiz:3,thirdli:[8,26],freeblockstruct:84,million:[73,63],seventh:63,krishnan:49,"byte":[88,92,93,31,97,99,102,103,104,105,106,4,109,34,110,68,37,94,113,8,118,47,76,122,51,79,19,20,82,128,25,134,26,29,127,85,139,142,63,125],sigxfsz:[141,54],mps_key_min_s:[113,67,46],reusabl:56,kaufmann:49,punc:2,unavoid:37,recov:[48,137,71],neglect:[0,15,26],oper:[0,65,91,92,93,31,89,32,135,100,101,102,103,88,94,28,107,4,13,6,7,68,69,37,49,61,72,113,8,41,74,40,105,9,10,42,11,119,97,47,76,48,122,81,77,14,43,15,16,17,53,54,79,19,20,21,22,83,57,58,130,121,24,25,106,133,134,84,26,63,127,27,120,85,80,141,29,86,125],onc:[65,92,31,98,100,106,107,4,68,69,37,42,43,12,47,76,48,81,77,49,11,132,53,54,79,20,56,59,26,127],resultreturn:[27,53],reopen:25,symmetri:31,mps_arena:47,open:[65,36,71,49,31,89,25,51,43,53,26,136,42,11,21,6,7,114,82,47,64],convent:[48,90,91,71,31,36,95,92,78,74,105,28,100,81,13,21,56,70,86,87],bite:25,conveni:[0,92,31,102,84,4,67,69,8,51,75,48,122,15,43,56,57,59,46,26,85,63],gcseg:[32,142],mps_res_io:[76,15],programat:57,weak_array_t:11,floppi:[97,93],mps_frame_class_:61,mps_align:29,structure2:71,structure1:71,sai:[69,48,13,68,25,51,97,17,115,135,127,105,106,107,43,67,6,57,58],blockstruct:21,sac:20,argument:[0,92,31,32,99,100,102,28,30,4,109,34,67,110,68,69,36,71,113,8,78,82,115,116,41,81,43,45,46,47,121,122,14,49,50,15,11,132,80,20,21,56,83,57,58,128,25,63,127,85,139,142,141,39,87],alleg:85,ravenbrook:[65,7,18,117,4,67,21,6,140,12,86],sat:[22,27],buffercr:[77,4,118],destroi:[121,91,31,95,32,81,84,106,107,4,109,34,127,37,61,113,74,41,115,12,47,76,48,122,132,118,123,19,20,55,21,22,57,59,60,25,26,63,114,80,29,142],note:[0,2,3,4,6,61,8,9,11,12,14,15,16,19,20,21,22,24,25,26,28,29,31,32,34,37,133,39,41,42,43,45,46,47,48,49,123,54,55,68,57,58,59,60,51,63,64,66,69,71,73,74,76,78,79,137,81,82,83,85,86,88,89,91,92,93,94,95,97,100,102,103,84,105,106,107,108,113,114,118,121,122,132,125,127,130,134,135,136,138,139,141,142],take:[127,89,63,92,31,98,100,105,28,3,4,110,56,69,50,94,61,113,8,82,9,115,116,41,10,42,11,45,46,47,121,48,122,81,77,14,15,43,17,54,79,20,139,22,128,118,130,60,25,134,26,29,114,27,85,106,142,39,86,64],unfix:[87,85],noth:[103,3,109,110,22,69,37,72,41,43,119,47,53,68,83,58,59,60,24,29,120,139,63,64],mutatorfaultcontext:53,printer:[22,26],buffer:[1,93,31,32,81,103,105,22,3,4,82,36,37,71,94,61,8,74,41,118,76,77,14,50,51,125,139,68,25,127,106,141,29,142],compress:[106,92],poollo:31,abut:32,abus:28,addrref:61,drive:82,axi:4,decl:[75,29,86],merit:79,unfinish:142,feedback:[36,37,52,132,74,62,117],slot:[127,50,61,89,11,67,56,29,142],slow:[0,48,98,105,26,135,79,41,27,106,20,42,12,47],slop:79,"0x7fff5fbfef2c":27,transact:[34,49],activ:[1,89,91,92,94,97,98,81,104,106,69,72,8,47,48,77,132,55,58,26,135,63],z80:31,awlsegclass:142,allocframeclassstruct:61,concaten:38,genera:49,clang:[65,6,27,133],unscan:142,requir:[0,2,3,61,8,9,11,12,14,15,17,21,22,25,26,28,29,30,31,34,37,38,39,41,43,45,46,47,48,132,52,54,56,57,58,59,51,63,64,68,71,72,74,75,76,77,78,79,82,83,85,86,88,89,91,92,93,94,95,96,97,13,81,102,84,105,106,107,4,109,110,116,118,119,120,122,123,125,128,130,134,135,114,117,138,139,141,142],poolcreat:[77,118],discontigu:[25,94],arenaclamp:8,borrow:79,"0x7fff5fbfef28":27,roger:49,where:[65,89,90,91,92,31,96,32,98,100,103,84,105,28,107,4,13,6,56,37,71,94,61,38,8,82,9,41,10,42,43,119,97,47,76,48,122,52,77,78,123,11,17,79,130,20,21,22,83,57,58,59,60,81,68,25,72,134,127,27,85,106,141,63,86,142],arglist:[59,4],assumpt:[37,25,39,17,119,79,114,11,34,56,68,58],o_ndelai:76,amort:84,mps_build_:86,sparc:[6,31,133],spare:[89,25,8,17,74,106,47],uncondition:114,shortag:[141,17],caar:27,mani:[65,89,90,91,92,93,31,107,97,98,81,101,103,84,2,3,4,13,56,69,37,71,94,61,113,9,115,41,42,43,46,47,48,122,15,17,20,142,21,22,127,130,60,25,51,134,26,135,62,114,27,106,140,63,86,64],mann:140,anti:[56,32,59,41],sentinel:[21,8,25],ismov:16,compareless:[68,84],klauser:49,bufferdescribemethod:4,weak_table_:11,scannabl:[69,94,41,106,43,63,64],"0x0000000100002fe4":27,locuscr:25,mps_arena_spare_commit:[8,106,47],thousand:73,resolut:[51,22],catastroph:[25,106],extant:116,former:[69,89,59,38,102,41,107],"char":[76,130,60,93,68,51,85,82,127,27,125,43,34,67,22,63],"_mps_":71,config_stat:86,nodedescrib:84,mps_pool_debug_option_:[79,109],pertain:59,canon:56,arenaleav:[77,16,71],blah:[37,142],splaycomparemethod:84,cobol:[17,26],freelist:135,"0x7fff5fbff830":27,pursu:25,stateoffram:61,smalltalk:[88,89,91,49,17,26,107],"0x1003f9b58":27,binari:[89,91,93,102,84,71,7,38,8,74,42,47,76,77,51,125,21,22,72,134,62,86],sizeroundup:68,mps_lib_get_eof:51,tru64:[126,6,133],unhandl:52,mps_root_create_table_mask:122,extern:[89,90,91,92,93,31,132,81,84,106,107,4,13,34,67,56,69,50,71,61,74,9,51,47,76,48,77,17,52,123,82,118,134,114,139,29,86,142],attrscan:68,temptat:[125,85],dereferenc:[68,71,127,26],commitlimit:8,summer:49,reservoirpermit:[56,142],c89:92,rest:[37,77,25,16,63,125,82,141,57,142],mps_build_lc:133,gdb:[22,27,52,82,47],unmaintain:26,mps_build_ll:133,concentr:[48,86,38],threadderegist:[77,120],issetrang:31,littl:[69,48,37,59,31,25,8,86,17,26,79,84,3,118,83,98,97,58,20],instrument:86,exercis:[84,27,105,49,31],around:[127,93,96,97,104,4,68,37,72,11,9,42,43,76,48,77,51,16,54,79,80,21,82,60,84,26,29,63,64],rejoin:84,sac_o:20,categoris:[25,37],epdlpoolclassstruct:56,pop:[91,61,94,116,59,106,66,128],amcgen0rampmodefrequ:21,world:[97,17,49,47],intel:[91,93,133],segalloc:[25,3,142],integ:[89,93,31,102,104,106,34,22,71,94,133,10,43,122,51,11,68,57,130,25,63,86],inter:[92,25,39,81,102,9,107,4,57],rightnod:84,poolawl:[31,142],mps_key_fmt_skip:[63,46,57,43],satisfactori:[37,84],constitut:[63,31],resfail:[25,68,54,84],definit:[91,31,100,84,115,34,82,70,37,71,61,8,74,10,42,118,75,120,122,77,78,54,79,19,55,21,56,25,26,80,138,29,86,142],evolv:77,exit:[48,90,59,77,31,32,81,63,114,27,34,82,141,57,142],base_address:46,fillinternals:4,notabl:[69,91,94,54,41,68],refer:[0,30,9,11,12,14,15,16,17,22,24,25,26,27,29,3,31,32,34,35,36,37,39,40,41,42,43,44,45,47,48,49,132,52,54,55,56,57,58,59,60,62,63,64,65,67,68,69,70,74,77,78,79,81,82,83,85,86,87,88,89,90,91,92,93,94,95,96,97,98,100,102,104,105,106,107,4,13,110,111,113,114,115,116,118,120,121,122,123,126,127,128,130,134,135,136,139,140,141,142],splaytreestruct:84,obj_pad:[57,63],arrow:88,power:[91,93,31,133,11,134,26,102,9,94,106,100,43,68],rightreturn:84,acc:24,mps_pf_xci3ll:133,joyner:[97,49],acm:[49,31],neighbor:25,act:[69,92,55,97,118,4,13,34],johnston:[89,90,49,102,105,106,139,140],mean:[88,89,93,31,130,95,97,98,100,101,102,103,84,105,28,3,4,13,34,67,80,7,56,69,37,110,71,94,61,11,39,82,41,10,42,43,44,119,47,76,48,122,52,77,14,15,16,132,54,79,126,19,81,139,21,22,57,58,118,59,24,107,68,25,106,26,135,127,113,114,27,85,66,142,141,63,64],invert:[81,31,26,13],awlsegfinish:142,berger:49,effici:[65,88,93,31,97,98,81,102,104,105,66,107,110,127,69,37,94,61,113,8,9,41,42,43,45,47,48,122,14,49,11,17,79,124,55,139,68,59,60,24,25,134,84,63,106,39],surviv:[69,88,37,91,60,94,97,17,26,104,42,13,34,63],poolbufferclassmethod:4,poolclassmrg:[59,123],hex:[2,115],laboratori:49,conclud:[34,48,58],tomasev:49,sparecommitexceed:8,messagetypecollectionstat:34,"0000178ea03f57da":82,dirti:[91,92],inframe_o:61,mps_io_send:76,creat:[0,65,63,92,31,89,95,96,97,13,100,102,105,106,30,4,109,34,110,56,69,50,37,127,61,113,8,124,114,74,116,130,115,11,45,121,46,47,76,48,122,52,77,14,70,132,43,123,53,79,19,20,55,142,126,22,57,128,129,59,60,107,25,26,12,62,136,80,139,87,141,39,3],certain:[89,91,93,98,102,103,105,106,107,4,13,34,50,37,71,61,9,118,119,12,47,76,48,17,19,21,82,25,134,26,137,85,86,142],ecoop98:49,clearup:[132,74],googl:18,collector:[65,88,90,91,92,93,94,89,95,96,97,98,81,102,104,105,106,107,4,13,6,127,69,37,73,39,74,40,116,9,42,43,47,121,48,122,49,15,16,17,22,57,59,60,25,26,63,114,27,120,29],tight:[9,134,22,26,42],freestand:[76,51,75,125],genuin:[48,77,4,85,12,63],sigmod:49,inexplic:94,symbol_pool:22,mask:[58,122,83,54,31],tricki:[37,25,85,34,68,58],mimic:109,mass:[25,97],mps_telemetry_set:22,cpp:71,cpu:[88,48,91,133,97,98,17,3,6,47],scm:[73,27],consider:[48,37,49,78,86,89,3,42,5,97,58],splaynoderefresh:84,illustr:[105,47,42,63],ferreira:49,extrapol:63,bufferap:4,resok:[31,53,54,84,4,118,21,68,56],codasyl:26,tail:[79,49,26],sml:[49,26],chenei:[88,105,92,49],rootdestroi:77,introduc:[69,48,37,24,61,25,8,17,122,26,106,81,4,96,34,142,107],splaytreedescrib:84,candid:[142,92,54,31,57],condition:82,harri:49,reset_mask:22,adjust:[76,59,95,25,98,105,41,81,79,9,91,106,118,84,142,12,58,132],mps_lib_get_stderr:51,small:[65,88,90,92,31,96,97,98,81,84,105,106,3,35,127,69,36,37,71,94,73,8,74,9,42,12,47,48,77,14,132,17,54,79,124,20,82,128,60,25,134,26,85,63,86,107],amcbuf:[37,3],lockreleaserecurs:72,ref_io:85,ensuredebugclass:79,tricolor:[102,105,106],sync:[61,16,53,119,83,58],past:[65,48,92,31,70,63,102,42,67,21,142,57,86,64],secondparamunsign:82,pass:[0,89,92,93,31,97,99,81,101,102,104,28,3,4,109,34,67,110,56,69,70,37,46,113,39,115,116,41,42,11,44,45,12,47,76,122,142,14,49,15,118,17,79,130,20,139,22,83,57,58,128,59,60,68,25,51,84,26,135,127,136,27,85,106,64,141,63,86,30],suboptim:[60,63],otoh:25,deleg:[61,85],richard:[16,71,49,25,8,52,132,115,4,67,68,140,12,82,86],clock:[0,92,51,8,115,27,106,43,142],section:[105,28,6,69,37,72,74,42,43,12,78,15,11,17,130,21,59,25,85,63,86,64],mps_pool_class_mv_debug:79,delet:[0,65,91,102,84,106,34,67,68,37,9,43,48,77,11,132,22,59,25,26,136,28,142],abbrevi:[106,98,99,43],mps_amc_apply_stepper_t:39,method:[1,89,63,92,93,95,32,100,84,91,28,30,4,13,34,67,6,68,69,50,37,71,61,38,8,114,74,116,41,42,11,44,45,12,122,52,77,14,49,15,125,43,132,129,79,81,55,142,56,57,118,59,60,24,107,26,29,127,136,27,85,138,106,87,39,86,64],contrast:[90,97,132,106,47,13,83,58],mps_ap_alloc_pattern_end:[137,107],hasn:[34,88,22,12],full:[1,89,32,101,84,105,28,37,133,115,41,10,43,47,76,48,137,20,22,25,26,114,27,63],hash:[129,91,130,11,26,102,79,136,27,81,43,63,64],mps_key_fmt_pad:[46,57,63],box:[92,93,81,102,104,107],inher:54,free_siz:109,ineffici:[113,134,98,17,9,106,107,13,29],fstruct:63,freeblockupdatenod:84,prior:[0,130,54,26,84,34,22,142],testtre:84,pick:[56,104,49,43],action:[89,91,102,106,107,4,127,69,37,115,41,118,47,48,77,52,79,55,21,68,25,114,66,43,142],mps_addr_fmt:[57,47],via:[1,32,13,132,100,84,105,107,4,109,34,110,56,37,61,113,39,82,116,10,11,45,12,97,47,121,48,122,77,14,123,52,17,54,130,20,22,128,118,59,7,25,51,26,63,127,135,139,142,141,8,125],depart:49,mv2test:52,barringstruct:28,gratuit:[80,31],decrement:[98,16,102,9,3,4,107],coercion:56,select:[49,69,37,59,31,61,15,8,101,103,2,107,13,22,135,12,86,93],gudeman:[102,104,105,93,49],etc:[93,95,32,106,3,67,6,71,61,42,97,76,132,52,17,80,22,59,25,135,62,117,29,86,142],rhel:65,poolframepopmethod:61,more:[0,28,30,6,61,8,9,11,12,15,17,19,20,21,22,25,26,27,3,31,32,34,37,39,40,41,42,43,46,47,48,49,51,52,54,55,56,57,58,59,7,63,65,66,68,69,50,71,72,77,79,137,81,82,83,84,86,88,89,92,93,94,95,96,97,98,100,102,103,104,105,106,107,4,13,113,114,119,121,122,132,125,127,130,136,138,139,141,142],mps_reserv:[15,100,63,79,27,107,43,127,57],hundr:[73,105,92],cacm:49,cach:[91,92,31,107,32,98,101,102,84,105,106,3,110,36,94,113,8,9,74,116,41,42,11,45,12,97,121,14,49,16,17,20,128,139,64,39,87],damien:49,rootstruct:68,morgan:49,learn:[65,48,26],isresetrang:31,rootvar:68,bogu:[34,44],scan:[65,88,90,91,92,93,31,89,107,32,98,100,103,105,106,30,4,13,34,110,68,69,36,37,71,94,61,73,39,78,82,9,74,116,41,42,11,45,12,47,114,122,77,14,49,70,15,16,129,79,81,55,142,22,57,128,118,59,24,25,134,63,127,113,136,27,120,85,139,87,141,43,64],rodriguez:49,registr:[59,92,13,74,43,82,141,120,87],accept:[37,60,61,97,16,132,63,118,41,105,20,85,92,56,135,57,86,64],pessim:113,condemn:[0,89,92,81,102,88,105,106,3,34,69,37,61,74,41,42,43,44,12,118,132,55,60,24,25,135,27,29,142],huge:[48,98,106,101],netinet:76,vmso:80,eventdescrib:82,simpl:[92,93,31,107,32,30,84,105,106,3,4,6,37,71,94,61,72,113,9,115,41,42,11,43,12,77,49,51,16,19,125,21,82,128,134,26,135,27,85,139,142,63,86,64],pieper:[140,49],arenaseri:8,referenc:[88,89,91,92,94,96,97,98,103,84,106,13,127,37,39,116,9,10,11,45,12,14,68,59,114,27,63,142],variant:[50,57,96,26,29,84,106,107,55,115,63,86],ofap:4,mps_io_type_telemetri:76,wilei:49,unreserv:118,circumst:[121,114,130,92,61,95,12,97,132,41,84,63,9,58,4,139,46,29,47],splaytreefirst:84,leroi:[49,13],issubclasspoli:56,poolinitmf:82,trade:3,paper:[48,59,17,84,105,22],scott:49,untouch:[15,68,31],currrent:82,formatcr:77,"0x1003f9b70":27,"0x1003f9b78":27,isreadi:4,rapidli:[73,26],van:[115,26],tractstruct:8,superflu:41,mps_rank_exact:[90,11,122,116,106,107,43,63],hyperspec:[92,26],arenastruct:[34,132,4],amelior:[25,79],mps_rank_ambig:[122,106,63,94,107],arbitr:97,osarct:[6,133],achiev:[70,122,91,77,113,8,84,54,81,9,106,125,4,41,34,82,97],ecru:[95,90],tracescan:[59,24,118],found:[1,93,31,13,84,28,109,127,50,71,73,115,42,43,12,120,121,48,122,118,17,54,79,20,139,22,57,130,25,138,106,63,86,142],arenaread:123,monoton:4,procedur:[70,92,94,43,114,26,84,106,107,4,85,63,86,64],obj_t:[127,122,130,11,43,136,27,85,22,63],operation:102,isbas:21,reduct:[69,49],ftp:6,massiv:37,mps_pool_debug_options_:46,research:[17,49,26],bibop:[107,42,26,93],mps_arena_cr:[8,19,47],arenareleas:8,type_pad1:[27,63],nonport:54,proxi:89,pair_:[27,63,85],controlpoolstruct:8,believ:[91,61,25,84,105,4],mps_alloc:[97,100,107,13,110,71,113,39,116,11,45,121,14,15,79,20,127,57,128,139,63,64],director:140,"_mps_fix2":42,struggl:27,clump:25,major:[69,48,91,92,7,39,134,26,79,88,21,82,97,47],number:[0,88,91,92,93,31,89,95,97,98,102,103,104,105,2,30,4,13,34,67,6,56,37,94,72,73,8,82,115,42,43,45,12,47,48,122,14,49,106,15,125,16,123,54,20,139,21,22,107,118,59,60,68,25,51,134,26,63,62,113,27,85,28,142,29,86,3],globals_scan:63,frameptr:61,precautionari:25,indistinguish:37,"000ae03973352375":22,differ:[65,90,93,31,97,100,102,103,105,28,3,4,34,5,6,82,69,37,61,73,115,41,42,43,12,47,76,48,81,49,15,125,16,17,53,79,124,20,139,21,68,130,60,7,25,106,134,113,27,85,2,63,86,64],fuller:17,vararg:[78,79,125,67,29,142],checkpoint:38,illeg:[61,118,115,41,19,66,109,12],reservoircheck:1,supernamestruct:56,segprefexpress:25,commonplac:93,relationship:[61,103,32,26,79,10,56],mps_thread_reg:[122,105,141,63],"0x7":85,consult:[34,51,8,127,42],grace:82,"0x1234":82,rb_1995:[16,115],niklau:26,reus:[69,121,91,113,134,32,17,41,26,9,27,106,107,80,56,8,128],reinstat:16,mps_message_type_gc:[0,132,97,60],algol:[92,17,49,26],comput:[92,93,97,84,106,107,4,13,69,37,8,9,43,48,49,17,130,24,25,26,27,29,142],defect:[28,115,78],packag:[6,91,107,26],config_assert:86,amcstruct:37,equival:[88,89,37,71,68,75,39,134,32,85,56,46,6],reservoirstruct:1,ancillari:[48,132],spaghetti:[106,92,86],self:[89,84,105,54,49],also:[0,28,30,4,6,7,8,9,10,13,17,19,20,21,22,24,25,26,29,3,31,32,34,37,39,41,42,43,44,47,48,49,70,52,53,54,56,57,58,59,60,61,63,65,66,68,69,50,71,72,75,76,77,79,81,82,84,86,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,115,118,122,132,126,127,130,134,114,117,138,139,142],analogu:105,brace:[21,56,78],pipelin:106,plai:[37,49],plan:[61,49,84,41,3,82,64],mps_fmt_destroi:[57,63],cover:[69,37,98,17,122,100,62,106,85,127,63,47,142],quadword:[91,108],ext:86,abnorm:[22,17],exp:27,mps_fmt_fixed_:57,microsoft:[65,92,133,26,6,86],pp_2005:86,xcode:[6,86],session:[21,82,47,43],daconta:[49,26],impact:[82,12,86],fputc:[51,125],dosser:49,writer:26,solut:[48,90,82,8,17,9,26,135,79,41,74,13,6,63],protset:[83,53,58],rangessam:31,factor:[48,97,105],writef:[36,68,84,74,125],remedi:13,btresrang:[31,142],awlbenefit:142,mainten:[56,86],liabl:[21,22,7],ambiti:25,banner:21,synthes:49,nailboard:[37,3],crl:49,set:[1,88,90,92,93,31,89,95,32,98,81,102,103,84,105,66,3,4,126,67,6,56,69,50,37,71,94,61,72,73,8,82,9,74,41,42,43,44,12,97,47,76,48,122,49,51,125,52,132,53,54,130,20,55,21,22,83,58,118,59,60,24,68,25,26,135,127,113,27,85,106,142,29,86,107],adopt:21,sep:86,buffersetrankset:4,seg:[69,50,37,59,4,61,68,15,8,16,82,119,41,27,3,32,56,22,142,29,125],isfinalpool:8,emac:[0,88,26],sed:115,analog:[51,97,47],pagesfindfreeinzon:3,"_win32":86,topmost:[106,60],poolgen:3,mutex:[54,58,72],messagetypegc:132,ringremov:28,awlfix:142,signatur:[36,59,77,31,78,8,115,135,138,10,2,4,34,67,56,29,142],javascript:[17,26],disallow:41,incident:[21,7],matthia:49,mps_key_fmt_header_s:[46,57,81],closur:[92,49,94,26,101,84,55,118,86],cryptic:[52,118],last:[91,31,104,28,3,4,56,69,50,37,8,115,41,42,43,48,16,21,82,130,60,25,134,84,135,27,106,63,142],retent:[37,106,3],pdp:[108,49,93],let:[95,15,79,27,125,63],maclisp:[93,49],fermin:49,whole:[69,70,37,13,94,31,25,16,4,26,102,118,88,86,42,109,45,127,43,47],becam:[114,94,86],pda:106,load:[48,77,93,107,98,26,106,81,42,6,22,47,87],weakcv:59,markdown:21,schedul:[0,98,60,14,49,73,51,39,43,97,62,114,94,137,3,11,22,45,47,87],pthreadextsuspend:54,provok:[62,15,84,27,48],church:27,poolclassam:31,connexion:37,mutatorfaultcontextstruct:53,contraint:41,devic:[61,94,97,17,80,13],sinc:[65,88,91,93,31,89,95,97,102,66,3,4,34,68,69,50,37,8,82,9,41,42,43,12,47,48,122,70,51,54,19,55,21,56,57,128,59,60,24,25,134,26,135,127,27,106,142,141,63,86,130],mps_arena_extend:47,devis:[25,97,105,2],fire:[79,82,84,109],mind:[73,25,9,17,106],great:[37,91,98,42,82,86],fund:8,func:20,weak_array_find_depend:11,mpscmvt:113,straight:[79,42],erron:[24,61],histor:[88,89,91,92,93,94,95,97,81,102,103,105,106,107,108,6,70,37,72,74,16,123,80,126,83,59,133,26,87],durat:[69,91,94,26,106,57,47],seed:62,error:[127,89,91,93,94,130,95,32,13,132,100,104,28,107,109,34,67,68,36,37,71,39,74,41,42,43,45,121,97,47,76,48,122,81,15,11,123,80,20,21,22,57,118,59,60,51,84,27,137,85,106,63,86,87],clarifi:[21,142],earli:[48,49,31,32,16,132,26,94,106,81,42,115,97,86],vol:49,vanish:27,chase:[93,49],yuasa:49,irrelev:77,tobas:31,obsolet:[87,133,29,57],shorten:86,x64:[6,86],shorter:[127,63],decod:[76,71,94,22,107,42,82,6,87],outermost:[137,3],mps_bool_t:[0,76,130,121,61,85,100,79,20,43,139,127,46,57,47],data_scan:85,nomov:59,stack:[65,90,91,92,94,81,101,84,105,66,107,13,35,36,37,61,113,39,9,74,116,41,42,43,45,46,120,48,122,14,49,70,11,17,137,139,127,83,58,128,26,114,27,106,141,63,86],recent:[89,122,92,94,61,96,8,98,66,42,13,82,86,142],person:49,expens:[69,48,90,91,77,93,89,97,106,92,86],johan:26,insidepol:8,poolclassawl:31,paragraph:[21,52,71,74,78],"__int64":86,mysql:7,mps_key_arena_cl_bas:[46,47],simm:91,incapacit:22,eager:[3,94],"0x10012a000":27,input:[76,88,94,15,100,114,106,43,22,47],oberon:26,inconsequenti:25,format:[65,89,90,92,93,94,95,13,98,81,105,106,30,4,109,6,110,68,69,36,37,71,61,113,39,82,116,41,42,11,45,12,47,76,48,122,52,77,14,43,78,15,16,129,79,125,142,21,22,57,128,118,121,107,46,26,63,127,27,85,139,87,29,64],single_act:31,"0x1003f9bb8":27,formal:[2,26],patchi:107,encount:[15,22,17,85],acknowledg:[36,140],map_noreserv:80,sampl:[51,79],rankmax:32,iji:2,chunksiz:22,mps_awl_find_dependent_t:11,recognis:[67,115],recogniz:93,machin:[127,91,93,94,97,98,81,102,105,106,3,13,68,70,37,133,12,76,48,122,49,15,17,22,26,86,107],pietro:49,santa:49,coexist:13,materi:[21,7,48],whiteboard:[4,74],dangl:[69,91,61,97,17,41,109],"r\u00f6jemo":49,uncach:8,colorado:49,primarili:[4,8,98,54,41,42,118,56],intl:49,rankweak:[68,29,42,142],contributor:[21,7],next:[65,88,92,31,89,96,32,103,84,28,3,4,127,69,37,61,113,8,41,42,43,12,47,77,132,52,17,137,20,21,56,83,57,129,60,25,134,27,85,106,63],occupi:[69,31,97,81,135,104,27,3,42,47,107],span:[65,21,89],mps_format_cr:42,mythic:94,sock:76,textual:[84,118],custom:[122,49,132,26,43,86],suit:[107,26],subgraph:106,decomposit:31,link:[1,89,91,92,107,32,13,102,84,105,28,3,5,34,35,6,127,69,36,38,42,43,67,120,76,48,49,11,17,54,142,21,22,59,26,62,136,106,87,86,64],atom:[69,48,77,94,49,72,8,98,54,4,56,141,127,58],line:[84,3,4,67,6,22,69,71,42,118,76,78,11,43,79,21,127,26,27,139,86,142],mitig:[48,37],pool_debug_opt:46,pkg_add:6,impl:[31,32,84,4,82,50,71,61,72,8,10,118,75,77,53,54,79,80,125,68,59,24,131,38,56,29,86,142],parser:63,poolasm:118,getthreadcontext:[65,120],phantom:[102,106,107,26,13],invalid:[0,93,81,102,84,66,107,13,127,69,8,115,43,47,121,122,15,132,55,68,24,106],gonthier:[49,13],retract:[8,59],mps_scan_end:[122,11,85,57,136,42,43,63],wrongli:109,alloc_pattern:137,obj_skip:[27,57,63],lang:[26,102,106,107,13,56],algorithm:[88,92,31,97,81,101,102,105,106,107,37,94,9,74,41,48,49,59,60,25,134,26,139,142],discrimin:[68,59,105,115],mrgstruct:59,bufferofap:4,walker:[79,118],fresh:118,hello:125,ungar:[98,49,26,107],io_o:51,code:[127,89,91,92,93,31,95,13,32,98,132,100,103,84,66,3,81,109,34,67,6,56,118,69,37,71,94,61,72,8,82,115,41,42,43,119,121,12,97,47,76,48,122,52,77,14,78,15,125,16,17,54,79,137,20,142,21,22,57,58,4,59,60,7,107,68,25,133,134,26,114,85,106,87,141,63,86,64],partial:[76,48,92,24,31,113,25,132,74,135,41,94,106,4,56,127],nzonegroup:25,scratch:[9,127],mps_prod_str:38,broader:3,holdout:48,procur:[21,7],tracecondemn:[59,118],migh:79,young:[88,39,92,90],send:[76,71,54,74,102,117,82,83,141,58],tricolour:[102,105,106],sens:[89,92,93,25,98,63,103,84,106,4,43,21,29,64],sent:[76,15,22,132,54],unzip:6,thread_suspend_resum:120,finalcv:[62,59],mps_arena_formatted_objects_walk:[39,106,57,47],disast:37,tri:[69,88,71,93,15,97,104,81,101,102,79,41,105,106,20,42,11,92,68],mps_ld_t:[130,43],magic:[67,115],scalabl:[69,56,106,49],blockquot:37,fewer:[17,84,12,31,48],"try":[65,106,4,69,50,37,72,115,9,42,11,47,48,122,16,79,80,21,22,59,25,63,86],race:[15,56,127,4],impli:[48,37,77,7,89,95,25,8,84,26,41,106,21,22,82,86],natur:[91,93,94,96,108,110,82,69,37,71,133,113,11,15,79,20,21,68,128,26,139,64],bufferarena:4,odd:92,mps_ss_:[71,100],index:[36,130,93,31,89,26,135,102,41,106,81,42,13,68,82],mps_rank_weak:[122,11,102,136,107,43],led:[82,31],lee:49,despit:[130,92,93,17,26,106,107,43,56,58],punct:21,mps_res_ok:[121,100,107,109,136,42,51,47,76,122,43,15,11,137,20,127,57,60,114,27,85,141,63],ubuntu:65,mps_arena_commit_limit:47,messagesig:115,survei:[17,49],technolog:[103,25,92,49,48],field2:71,epdldbg:56,calibr:51,mpsclo:14,disciplin:[107,26],poolaccess:[119,59,118],zip:[6,142],commun:[0,76,59,92,31,49,97,52,54,26,102,79,9,91,81,44,83,57,58,107],doubl:[88,4,91,60,93,49,113,104,115,41,94,20,42,13,34,68,82,47,142],"throw":[37,59,17,3],zig:84,doubt:7,lesli:49,loci:[69,25,74],src:86,rubbish:4,structu:109,thix:120,larch:49,scatter:[9,90,82,49],paraphras:71,config_var_hot:[15,86,101],weaker:13,process:[88,91,92,93,94,97,81,101,102,103,84,105,106,107,13,6,135,111,69,61,38,73,9,41,42,11,47,48,49,15,16,53,19,21,22,58,59,24,25,134,26,63,114,80,85,43,86],lock:[65,98,127,36,37,71,61,72,8,74,77,15,54,55,68,57,58,130,114,56,141,63],mprotect:[83,58],preformat:12,high:[91,93,31,32,81,84,105,106,3,4,50,37,94,41,97,76,48,49,22,60,25,26,85,139,142],newsizeatcr:3,lispwork:26,fprintf:[51,125,27,63,85],mps_arena_commit_limit_set:[15,92,47],locu:[69,25],giusepp:[140,49],delai:[59,49,113,25,114,27,4,83,12,58],"0x7fff5fbff0a0":27,mps_thread_dereg:[122,141,63],fence_s:109,nonew:37,overridden:[8,56],enshrin:86,alloc:[1,30,61,8,9,11,12,13,14,15,16,17,19,20,21,22,25,26,27,29,3,31,32,34,36,37,39,40,41,42,43,45,46,47,48,49,132,56,57,59,60,63,64,65,66,68,69,50,71,72,73,74,77,79,80,81,82,85,87,88,89,90,91,92,93,94,95,96,97,98,100,101,102,84,105,106,107,4,109,110,112,113,114,116,118,120,121,122,123,125,127,128,129,131,134,135,136,137,139,141,142],essenti:[0,71,95,25,26,84,106,4,13,77,12,63],seriou:[65,48,76,107],counter:[25,22,132],gavinis:4,element:[37,92,8,98,105,84,27,28,20,106,46],issu:[71,93,31,25,97,17,74,114,94,106,3,4,34,5,132,141,29,120,87],findlongresrang:31,allot:25,allow:[0,1,91,92,93,31,89,75,97,88,104,105,106,3,4,109,34,67,6,56,69,50,71,94,61,38,8,82,9,115,41,117,42,11,44,45,12,47,76,48,122,77,43,15,125,16,132,54,79,19,101,20,21,22,83,127,57,58,118,59,68,25,26,63,62,136,80,120,85,142,29,86,107],bufferreturn:4,"00000001003ff000":22,move:[65,89,90,63,92,93,31,96,97,98,81,101,91,106,107,13,67,110,127,69,37,113,8,9,74,116,41,42,11,44,45,12,47,14,16,130,20,39,21,68,57,128,118,59,25,26,29,114,105,85,139,142,43,64],microsystem:26,comma:21,perfect:[60,93,13],vmarenagencount:3,mps_arch_pp:133,chosen:[69,61,25,134,104,84,135,62,9,2,3,42,96,106,63,47],decai:[88,49],therefor:[89,92,94,101,105,106,107,4,34,70,37,71,113,9,41,119,47,122,68,57,25,114,85,63],python:[48,17,26,13],overal:[77,4,31,38,73,3,42,12,63],innermost:137,wastag:1,mps_root_create_reg:[127,122,105,141,63],snake:13,spinlock:58,mps_arena_clamp:[92,47],multiprocess:49,anyth:[65,89,3,6,69,50,37,9,115,41,42,12,76,48,122,132,79,59,25,85,63,86,142],iglio:49,mnemon:[70,68,98,106],beneath:41,tracer:[69,36,61,8,74,41,55,68,12,32],subset:[69,122,24,31,113,57,106,107,4,118,82,63,142],societi:49,baz:[28,86],"static":[0,65,91,92,94,101,105,106,107,34,67,56,61,72,8,82,74,42,43,76,48,122,77,49,132,54,79,68,83,58,130,26,27,85,63],obj_gen_param:63,variabl:[127,91,92,94,95,97,98,100,28,107,109,35,110,22,36,71,72,113,39,82,116,9,42,43,45,47,121,48,122,14,49,50,51,11,17,54,79,139,21,56,83,58,128,118,26,63,106,87,29,64],rootcreat:77,contigu:[89,42,31,95,25,8,98,81,135,79,84,19,106,32,21,29,97,93],mps_key_mfs_unit_s:[46,128],failnextmethod:56,unconvent:132,"0x1003f9bd8":27,tempt:[130,100,85],could:[90,31,95,97,123,132,101,84,105,28,107,4,6,22,69,37,71,61,75,9,74,41,42,51,45,12,47,76,122,77,15,16,17,79,130,125,55,21,56,83,58,59,68,25,26,63,85,29,86,142],lexer:63,david:[37,71,49,8,54,118,34,140,12,29],length:[0,76,37,130,60,31,68,43,82,85,63,127,27,2,11,56,22,12,29,142],enforc:[41,141,86],outsid:[69,48,37,71,95,75,90,74,79,3,77,21,119,12,64],tracecopys:3,scarc:[89,114],softwar:[69,36,91,92,7,49,38,48,26,135,74,21,5,47,93],segreturn:142,poppend:61,sem_post:54,owner:32,buckets_find:[130,43],ecoop:49,licens:[65,36,7,78,21,6],system:[3,5,6,7,8,11,12,14,15,16,17,19,20,21,22,24,25,26,27,36,133,40,9,42,43,47,48,49,51,52,53,54,56,57,58,59,61,62,63,65,67,69,70,71,72,73,74,76,78,80,81,82,83,85,86,88,89,91,92,93,94,95,97,98,99,100,101,102,103,105,106,107,13,115,119,120,121,122,132,127,129,134,135,114,117,141,142],uninsur:37,poolcheck:10,termin:[127,89,94,31,15,85,54,84,105,51,34,21,22,82],uneras:37,accompani:[21,86,7],too:[65,97,102,105,3,4,69,37,71,61,73,9,43,47,121,48,51,11,132,79,19,20,68,128,60,25,26,27,63],haven:[41,59],steel:[69,93,49],unmap:[89,97,104,135,103,19,80,106,107,126,47],initalis:77,mps_io_:[76,51],roberto:26,spaceaccess:118,clearli:[8,27,29],correspond:[1,88,93,31,89,97,105,66,3,4,135,68,71,61,72,8,114,116,42,11,46,47,122,16,123,54,137,125,39,82,57,118,59,133,29,136,142,141,43,86,107],usenix:49,fourteenth:49,op_env:27,optimis:[82,86,42],sdram:[91,106],depict:90,messeng:[48,49],chief:[140,47],accuraci:[102,68,12],shieldrais:16,discret:[57,118],type_charact:43,unaccept:[48,106,81,50],btisresrang:31,app_for:28,jun:[22,27],segment:[1,88,93,31,32,98,81,102,106,3,4,13,110,22,69,36,37,94,61,8,82,74,41,42,118,119,12,97,76,16,50,52,53,79,19,56,58,128,59,24,68,25,135,139,142,29,107],morrisett:49,placement:[37,31,49,25,8,74,135,94,3,13],"_mps_key_extend_bi":67,instig:0,stronger:[59,71,93,142],face:[106,97,17,94],mps_io_message_max:76,ckq:2,"9c080":82,fact:[88,89,90,31,32,98,100,105,3,4,34,56,114,115,41,42,97,47,122,17,130,20,68,58,59,25,26,135,136,27,85,142,63,107],"000000010992f000":22,mps_tag_a_:79,guei:49,bring:[84,47,31],"0x000000010000447d":27,trivial:[37,59,24,8,3,4,138,127,83,58],redirect:37,thread_get_context:120,should:[0,1,31,89,107,32,132,100,102,84,105,2,3,4,109,34,6,110,56,69,37,46,71,49,61,75,73,8,82,115,116,41,10,42,11,44,45,121,12,97,47,76,48,122,81,77,43,15,125,16,119,53,54,130,79,19,20,21,22,83,57,58,118,59,60,68,25,51,63,127,113,114,27,137,120,135,138,142,29,86,64],suppos:[44,122,20,31],elseif:21,"0x1003fad48":27,hope:[25,122,19,86],mps_ap_alloc_pattern_begin:[137,3,107],meant:[25,41,106,89],obj_pool:63,familiar:[69,63],memcpi:[51,68,27,12,127],lockix:15,obj_fmt:[63,57,43],amcz:[36,14,85,30,43,35,64,63,3],resumethread:120,symtab:[122,63,43],mps_mvff_size:[50,139],stuff:[76,37,3,4,12,86],mps_sac_destroi:20,segtypep:[37,3],btfindlonghigh:31,btfindlongresrangehigh:31,typereturn:34,unimport:142,frame:[89,91,92,94,81,66,13,110,36,61,113,39,74,116,11,45,122,14,70,52,139,22,128,27,106,64,87],bty:31,btx:31,packet:82,temporarili:[34,137,16,61],wirf:49,polymorph:[56,68],mps_fmt_t:[14,116,15,39,63,79,30,11,45,46,57],wire:[97,3,13],buffercheck:4,define_buffer_class:4,sparecommitlimit:8,pagefault:59,mps_fmt_auto_header_:57,mps_fmt_o:57,segwhit:41,mps_res_unimpl:[76,15],fri3gc:[6,133],obj_chain:[63,43],linkseg:59,mps_class_mv:[110,46],ramp:[37,60,61,107,74,137,3,21,87],tlb:105,mps_class_mf:[110,46,128],boyer:[49,31],rootdescrib:77,ucb:49,mailto:7,insuffici:[127,66,26,13],va_arg:[67,32],plezbert:49,customalloc:49,neighbour:84,togeth:[88,89,60,61,31,113,25,32,134,17,63,79,94,3,142,21,101,57,107],event_intern:22,fmt_b:57,linkpartstruct:59,purchas:37,site:[48,117,89],archiv:[6,117,4],cohort:[25,142],mutat:[1,88,91,92,94,89,32,98,81,102,104,105,106,3,4,13,69,70,37,61,8,9,74,41,12,97,47,77,16,53,55,83,58,24,26,120,142,107],referenti:89,paulo:49,matthew:[140,4,49],afterrampgen:37,competit:113,undesign:69,longjmp:57,raymond:54,expans:[15,68,100,31,38],upon:[100,102,103,84,43,56],coffe:47,phd:49,mps_pf_lii6gc:133,expand:[76,133,15,26,28,100,56,68],format_return:79,off:[76,37,59,92,72,95,134,105,90,79,27,106,3,118,82,12],colour:[69,92,31,15,32,74,102,41,105,106,55,68,47],exampl:[0,109,28,30,6,61,8,9,10,11,12,14,16,17,20,21,22,25,27,3,31,32,34,37,38,39,41,42,43,45,46,47,48,51,52,54,56,57,58,59,60,7,62,63,64,65,67,68,69,71,74,75,76,77,79,81,82,84,85,86,87,88,89,91,92,93,94,95,97,98,100,101,102,103,104,105,106,107,4,13,110,113,114,115,116,118,122,132,125,126,127,128,129,130,133,134,136,139,141],frombt:31,ecmascript:26,filesystem:[76,115,86],losegclass:29,facilit:[106,26,135],tunabl:37,paus:[48,60,92,73,8,17,81,9,3,77,97,47,107],less:[88,91,92,93,31,132,84,106,3,13,110,127,37,71,113,8,42,43,47,48,51,52,17,20,21,68,58,60,134,114,139,142,63,107],bufferdescrib:[77,125,4],mrgscan:59,amcbufferfil:[37,3],paul:[140,49],mps_args_don:[109,14,113,39,43,63,116,30,11,139,45,110,46,57,47,128],web:[117,26],makefil:[6,86],bibliographi:[36,17,49,48],exempt:7,mps_pool_destroi:[121,114,63],petrank:49,dest:51,piec:[48,59,92,72,52,134,74,9,105,109,47],arguabl:56,sigsoft:49,cruz:49,five:[69,37,93,113,97,122,9,3,42,57],dish:106,tick:12,recurs:[48,77,94,49,72,8,26,101,41,10,106,74,92,56],resid:[69,91,92,93,25,16,102,103,106,107,56],corpor:[70,49],resio:68,stagger:91,mps_pf_w3i3mv:[86,133],not_condemn:[0,27,43],pretest:[0,26],captur:[41,92],interact:[0,48,49,31,134,51,97,98,17,81,76,9,106,43,22,29,47,87],conservat:[32,4],flush:[0,37,51,32,16,82,106,20,4,34,22,63,47,142],guarante:[89,93,130,95,81,102,107,4,37,72,113,8,41,9,42,47,76,48,122,77,51,132,79,80,20,83,57,59,29,114,142,63,64],transport:[76,105,106],rb_2012:[67,86],avoid:[0,88,91,92,93,96,32,98,100,101,28,30,4,13,34,67,22,50,37,71,7,72,73,8,41,42,43,12,47,48,77,78,132,125,16,123,54,79,19,81,21,56,58,59,68,25,134,114,85,106,142,63,86,107],pollthreshold:8,scanlimit:[41,142],milutinov:49,truth:[3,85],aitr:49,mps_arena_spare_commit_limit_set:[8,106,47],sigabrt:[22,27,52],stage:[69,59,4,78,84,106,42,85,22,86],mps_fix12:[63,85,57,100,11],interven:[137,20],irix:[95,6,133],sleepycat:7,assess:[37,3],lund:49,pitfal:9,mere:[69,132,98,92,130],merg:[37,130,92,31,25,32,134,84,74,41,118,82],arena_class:47,obj1struct:56,base1:84,arenaringinit:8,protocolclasssuperclasspoli:56,"function":[0,1,28,3,61,8,10,11,12,14,15,17,19,20,21,22,25,26,27,29,31,32,34,36,39,41,42,43,44,46,47,48,49,50,51,53,54,55,56,57,58,59,63,65,66,67,68,69,70,71,72,74,75,76,77,78,79,80,81,82,83,85,86,87,88,89,91,92,94,95,97,98,99,100,101,102,103,84,106,107,4,13,115,118,119,120,121,122,123,125,126,127,130,132,135,114,137,141,142],interest:[0,107,34,6,69,70,61,74,42,12,47,48,15,80,126,22,83,57,59,25,26,29,136,117,85,63,64],mps_debug_class:79,grate:140,poolmark:118,"0x1003f9bf8":27,count:[88,89,91,31,95,96,97,98,102,106,3,4,82,37,94,61,72,9,115,40,41,43,46,47,76,48,122,49,16,79,21,68,59,26,135,62,111,142,29,107],shrunk:25,writeabl:25,postedclock:115,tracepol:[8,27,12,3],otherwis:[0,65,90,93,31,89,32,132,102,84,106,30,4,34,68,69,70,37,71,7,72,8,82,41,42,43,12,47,121,122,77,51,17,54,130,20,21,22,83,57,58,59,60,24,25,135,127,114,137,120,85,142,29,3],problem:[88,89,91,94,97,115,101,105,2,3,13,22,69,37,8,9,74,40,41,43,48,49,132,11,17,54,79,21,68,83,58,59,25,106,134,26,114,28,63,107],tracesetismemb:8,"int":[89,31,100,106,4,34,67,68,37,8,51,76,122,15,123,125,21,82,59,56,28,63,86],inv:[32,55],ind:37,ing:[80,26],inc:49,nonetheless:127,mps_fmt_check_fenceposts_t:79,lookup:[130,93,31,97,81,101,27,42,43,135],hpl:49,messagedeletemethod:34,repeat:[37,130,25,97,109,62,79,114,105,43,127,63,142],debugpoolcheckmethod:56,vein:94,"0x0000000100001ef7":27,eof:51,dave:[54,49],rule:[71,78,115,114,86,43,21,68,63,58],bufferisreset:4,nurseri:[88,92,96,98,62,137,13,60],rapid:[84,49,26,119],poolmvstruct:21,oldest:[70,37,3,13],"const":[34,51,22,60,67],albuquerqu:49,edward:[97,49,26],sped:[0,26],spec:68,"000ae0397333bc6d":22,simmon:140,jacob:49,unblock:[54,58],vmalloccomm:3,cmu:49,cmp:[130,43],lockw3:15,deutsch:[91,49,26],consequ:[59,14,15,86,30,43,141,47,3],thisclass:56,gcsegstruct:[32,142,3,29],amsscan:41,btcopyoffsetrang:31,topolog:84,told:[69,81],block_requiring_fin:114,michal:49,firstfit:50,findshortresrangehigh:31,bitmask:[122,22,93],smoke:62,aka:[8,74,54,31,133],"000ae0397335c8b5":22,mps_releas:38,brk:[106,93,94],newspac:[96,105],total:[92,97,84,106,3,4,110,50,37,73,8,9,43,47,48,118,55,21,68,60,25,113,27,139,63,142],argchecks:67,highli:[65,48,37,26,42,63],bookkeep:[48,59,97,17,26,9],init:[1,84,28,4,34,127,50,37,61,8,115,41,118,76,77,78,54,79,125,21,56,59,25,29,142],indiana:49,segbuf:[3,4],overrun:79,springer:49,word:[88,91,92,93,31,96,97,100,102,105,22,107,108,13,82,37,71,94,117,42,43,122,11,79,81,21,68,57,128,4,59,25,135,127,27,85,106,142,63,86,125],err:[21,8],restor:[0,92,61,49,72,32,53,26,54,84,106,58,85,83,63,47],exit_failur:48,work:[65,88,92,31,107,97,123,81,102,84,105,28,3,4,6,68,69,37,71,73,8,82,9,74,41,42,11,45,12,47,76,48,122,52,77,49,15,16,17,54,127,19,20,139,21,22,98,58,118,60,24,25,134,26,63,62,114,80,120,106,140,43,86,64],pierc:49,coalesc:[1,48,90,91,92,93,94,89,113,98,134,102,106],miscibl:25,topgen:3,unnam:80,pierr:49,addr_return:71,indic:[0,89,91,94,95,32,100,84,105,2,107,4,34,22,69,37,61,72,8,82,9,41,15,44,46,47,122,51,43,123,54,137,56,57,118,130,68,25,106,133,85,66,142,63,86,64],liter:92,ordinari:[37,92,97,107,11,21,57],sever:[89,91,92,31,96,98,106,109,127,69,37,73,8,42,47,76,48,13,15,17,79,56,25,134,26,113,85,139,63,86],verifi:37,lam:49,recogn:[127,130,11],lai:[21,63],lag:49,lab:49,mps_tramp:141,lau:54,law:21,arch:[69,76,71,70,25,38,135,77,82,86],averag:[50,68,98],type_port:43,domin:48,opaqu:[76,91,71,72,95,100,105,130],recompil:71,mechan:[0,65,90,91,92,93,94,89,95,96,97,98,81,102,88,105,106,107,13,67,82,36,61,72,8,74,43,47,121,52,54,79,80,56,58,59,25,38,26,135,127,114,19,120,138,141,29,142],order:[88,89,91,92,93,94,75,96,97,98,81,101,102,84,105,28,3,4,6,135,68,50,37,71,61,72,8,82,9,41,10,42,43,44,46,120,76,48,77,49,132,11,123,53,80,20,139,21,22,83,58,59,25,106,134,26,12,127,114,27,85,66,141,63,86,107],"0000178ea03f6827":82,mps_io_destroi:[76,51],mpstd:[68,133,71,86,38],diagnos:[22,132],message_type_o:0,veri:[65,89,93,31,96,97,123,81,105,66,3,4,13,82,69,37,71,94,73,8,74,9,42,43,119,12,48,122,98,77,15,125,11,17,20,139,56,128,59,24,25,134,26,29,127,113,106,63,86,107],pascal:[17,26],sizealignup:68,flexibl:[65,69,122,91,134,95,25,32,86,132,102,80,28,20,82,57,47],mps_telemetry_filenam:[51,22],threadringsuspend:120,arenaent:[77,8,16,71],them:[0,65,91,92,93,31,107,96,32,98,100,102,88,106,3,4,34,67,56,69,37,71,94,61,73,8,82,114,115,9,42,11,45,75,97,47,76,48,122,52,14,43,132,16,17,54,79,19,20,142,21,22,57,118,59,60,81,25,134,84,26,63,62,113,136,27,85,139,64,141,39,86,30],epdl:[50,56],buffercreatev:4,thei:[0,2,30,61,8,9,10,11,12,13,14,17,19,20,21,25,26,28,29,3,31,32,34,37,39,41,42,43,44,45,47,48,49,123,54,55,68,57,58,59,60,51,62,63,64,65,67,56,69,70,71,72,74,76,79,80,81,82,84,85,88,89,91,92,93,94,97,98,100,102,103,104,105,106,107,4,109,111,113,115,118,122,132,125,127,130,134,136,138,139,141,142],fragment:[89,90,92,93,94,96,97,98,81,101,106,107,13,37,113,9,47,76,49,17,79,19,20,128,25,134,139,64],thee:22,safe:[0,65,94,89,32,100,84,105,28,4,127,37,71,61,72,113,74,116,41,46,47,121,48,122,77,49,54,68,58,130,12,26,114,106,141,63],"break":[127,93,31,106,107,6,110,56,133,113,12,47,76,16,52,123,79,21,82,25,26,27,85,139,63],band:[89,14,116,93,39,85,81,101,95,105,11,45,87,12,57,64],arenahigh:50,epdr:[50,56],stdarg:75,tendenc:[96,39],stichnoth:49,tracecondemnal:3,poolepvm:31,rootcreatet:77,accessmax:32,arenapark:8,network:[76,48,91,51,17,26,114,47],mps_peak_describe_pool:25,daniel:[140,49],forth:[21,106],barrier:[91,93,107,98,81,102,103,105,106,30,4,13,110,127,69,113,8,74,116,41,11,45,12,47,122,14,49,16,123,55,39,68,57,128,24,26,135,27,120,139,141,63,64],standard:[127,92,97,99,100,105,4,6,22,70,71,38,8,9,15,47,121,48,49,51,43,54,81,56,131,26,85,86],serrano:49,mvt:[36,113,52,35,127,128,64],canterburi:49,angl:21,traceback:82,createv:77,subtl:[89,107,42],sigact:54,semaphor:54,refio:[37,29,142],render:125,independ:[69,70,91,77,14,49,86,81,76,19,3,4,82,47],reinitialis:77,unmark:[97,59,106,142],uncollect:9,nomin:[21,7],timothi:49,serendipit:25,upshot:130,john:[88,49,97,26,22,140],happili:[37,123],poolclassamc:77,r4000:133,target:[65,48,129,71,31,78,68,51,13,54,10,42,85,6,133,63,86],provid:[65,1,92,31,89,95,32,98,132,84,105,28,30,4,109,34,67,6,135,56,69,37,71,94,61,72,8,82,41,115,117,116,9,10,42,11,45,75,97,47,76,48,122,13,14,15,125,43,17,53,54,130,79,19,20,55,21,22,83,127,57,58,118,59,7,107,131,51,134,26,63,62,114,80,120,85,106,39,64],canstep:53,mrginit:59,provis:[75,118],mps_ap_frame_push:[116,66,94,61],"return":[0,65,92,31,89,107,32,123,100,84,105,66,3,4,34,67,80,110,56,50,46,94,61,72,73,8,41,141,116,9,10,42,11,45,121,12,97,47,76,48,122,81,77,14,70,15,43,17,53,54,130,19,20,139,21,22,57,128,118,59,60,68,25,51,134,1,63,127,113,136,27,137,85,131,106,142,114,39,30],manner:[37,7,25,54,79,125,118],strength:[134,107],recreat:[71,4,118],latter:[102,37,59,107,31],transmit:[76,51,82],shieldcaches:16,mps_ap_frame_pop:[116,66,94,61],referencess:37,lexic:[21,26],phase:[69,59,97,41,74,9,106,13,84,12,142],excus:29,freeblockcompar:84,notion:[48,8,3],emptys:4,opposit:[88,89,90,91,92,93,31,95,96,97,98,81,101,102,103,84,105,106,107,13,94,104],identifi:[31,98,99,81,103,106,3,34,22,71,38,8,46,120,77,100,82,57,59,135,85,56,63,86,87],involv:[93,31,95,32,102,84,105,106,107,4,13,61,42,11,12,97,48,77,17,54,79,137,56,83,57,59,134],sigusr1:[141,54],btget:31,predecessor:26,segpreflow:50,likewis:[8,97],pooladdrinframemethod:61,watson:49,mps_ap_fil:[127,27],peyton:49,hall:49,mps_alloc_dbg:79,emb:[1,56,84],walgenbach:49,"__date__":38,rung:28,"000ae03973336e3c":22,steal:[84,47],fragmentation_limit:113,fp_size:79,traceend:59,charact:[48,93,133,51,63,84,106,30,42,43,21,6,22,86,125],awar:[89,25,52,132,3,11,56],erez:49,drawn:[84,4],awai:[76,37,59,25,52,17,74,3,42],accord:[127,89,31,96,32,81,106,3,4,13,68,69,70,37,115,42,119,12,48,53,137,100,56,134,139,86,142],lamport:49,preprocessor:[96,71,133,15,100,27,26,51,86],dbgpool:[15,79],map_priv:80,easi:[76,82,122,59,77,31,39,52,17,26,63,102,27,28,125,67,6,141,57,86],howev:[0,89,91,92,93,31,95,97,81,106,107,6,127,69,37,94,7,73,8,9,41,43,45,75,47,48,52,77,15,16,54,80,20,55,21,56,83,58,59,25,51,26,135,85,140,141,63,86,142],eventcom:82,brad:49,messagecollectionstatscondemnedsizemethod:34,com:[65,70,7,117,21,6,75,86],col:55,con:[0,92,49,94,26,102,71],epdldebugsig:56,toni:[77,31,49,54,56,140,29],ref_o:114,resumpt:120,dconfig_var_cool:[6,27],guil:26,wider:[21,6],guid:[31,32,100,84,115,56,36,37,71,74,11,70,132,16,17,21,82,129,130,25,62,63,107],mrgrefsegscan:59,speak:[93,142],degener:98,musn:86,convolut:37,meansiz:52,subscrib:117,insert_link:127,withreservoirpermit:[32,37,4],mps_objects_step_t:79,pool_o:[121,14,113,39,116,30,11,139,45,110,128],ident:[130,77,31,133,73,32,98,123,100,103,30,4,56,20,3],aix:95,gnu:[0,133,26,27,6,22],repack:49,properti:[31,32,98,81,102,84,105,106,30,35,110,82,36,113,39,74,116,43,45,47,14,49,11,68,128,130,60,25,56,139,64,63,87],mps_lib_memcpi:[51,68],aim:[21,49,26],zerokei:84,publicli:[48,26],thrash:[48,49,97,102,105,107,13],aid:122,getcurrentthreadid:120,vagu:[25,93],cons:94,cont:21,conv:[68,71,31],sockaddr_in:76,freeblockofsplaynod:84,cond:10,conf:[86,49,64],dumper:[82,74],descent:[41,84],incorrectli:[114,94],perform:[0,88,91,92,31,89,32,81,84,105,28,107,4,13,6,70,69,36,37,71,61,72,73,82,9,74,41,10,42,11,12,97,47,48,122,77,14,49,50,132,16,17,129,79,130,56,57,58,118,59,60,25,134,26,127,113,114,27,85,106,142,63,86,64],descend:[84,26],synch:4,mps_mvt_free_siz:113,fragil:85,evid:[27,94],quentin:49,rail:89,hand:[36,37,94,31,48,15,100,63,107,42,11,68,128,57,58,87],reservoirfinish:1,rais:57,poolarena:[56,77],kept:[69,37,59,92,72,15,85,123,136,9,91,3,43,134,63,86,107],undesir:[34,113,77,115],scenario:[127,37,56],mps_size_desc_t:25,thu:[0,48,37,59,92,95,96,13,26,135,102,113,88,105,3,42,43,68,121,127],hypothet:[25,56],client:[0,1,91,92,31,89,75,32,98,132,100,88,105,66,3,4,109,34,5,56,69,36,37,71,94,61,72,113,107,8,82,74,95,41,130,42,11,44,121,46,97,47,76,48,122,52,13,43,50,15,16,123,54,79,19,20,55,39,22,57,58,118,59,60,67,68,25,51,84,124,63,127,114,27,137,120,85,106,87,141,29,86,64],wherebi:[0,92,61,25,98,137],thi:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,24,25,26,27,28,29,30,31,32,34,37,38,39,41,42,43,44,45,46,47,48,70,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,50,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,4,109,110,112,113,114,115,116,118,119,120,121,122,123,125,126,127,128,130,132,133,134,135,136,137,138,139,141,142],ringfinish:[28,115],victim:[22,54],ifdef:86,unbuff:[50,139],poolcondemn:118,amcseggen:[37,3],threadreturn:120,spread:[48,134,96],"0x1003f9ae0":27,board:[37,49],"2fe288":82,lcc:133,deprec:[31,100,66,30,67,110,22,113,39,116,11,45,47,121,122,14,21,127,57,128,114,85,139,141],"0x00000001003fb130":27,reassign:[25,84],percentag:113,zct:[91,111],born:13,forcibl:54,messagestruct:[34,59,115],morereturn:27,overcom:[80,16,26],toaddr:76,type_integ:[63,43],plu:[7,113,25,8,4,21],someclass:56,pose:63,confer:49,messagereturn:34,gartner:26,"0005e040":82,obj:[37,27,59,8,85,123,57,79,136,10,63,43,127,142,29,130],poolscan:[27,118],eventdump:82,curiou:22,"float":[88,89,37,94,96,81,104,28,120,4,13,106,75,86],mps_arena_walk:79,bound:[0,91,60,93,31,95,97,98,26,103,84,27,106,3,128],ditto:[25,4],lewi:[49,26],opportun:[79,84,60],myformat:6,protocolsomeclassguardian:56,mps_label_t:[22,100],accordingli:[5,26,51],wai:[127,31,130,107,97,132,81,102,84,105,3,4,13,34,6,135,68,69,37,71,7,38,11,8,9,115,41,42,43,119,12,47,48,122,77,15,16,17,54,79,126,19,125,21,56,57,59,25,51,72,134,26,63,136,27,137,80,114,29,86,64],config_var_:86,lowest:[50,31,94,70,10,139],dec_assembl:70,traceid:68,st85:84,maxim:[69,113,56],"true":[0,89,31,32,100,84,3,4,34,68,50,37,71,94,61,8,82,115,41,10,43,44,12,47,121,48,11,52,53,21,56,57,130,127,114,85,139,63,142],cached_count:20,reset:[37,130,31,61,68,8,16,41,3,4,43,22,29,142],maximum:[1,69,98,60,31,113,8,86,76,79,84,3,21,68,110,82,47,20],absenc:[51,123,79],emit:[76,37,94,52,132,41,4,118,22,12,82,86],alongsid:[56,91],"abstract":[1,89,31,84,3,68,69,61,72,8,74,41,10,47,48,49,78,16,53,54,79,56,25,26,86,142],mps_sac_class_limit:20,postscript:[92,106,17,26,103],refsetismemb:32,pirinen:[49,69,37,59,24,61,25,123,81,102,79,41,105,106,55,118,34,140,86,93],encrypt:85,testor:72,amcgencr:[37,82],mps_begin:79,jone:[48,37,91,71,49,95,8,17,81,105,107,118,34,140,12,29],test:[0,88,31,130,95,97,103,84,22,115,6,56,127,133,73,74,41,10,42,51,119,12,47,76,48,15,43,132,19,68,58,59,26,135,62,136,27,139,142,63,86,87],shrink:[113,25,8,3,93],jonl:[140,93],mps_key_arena_s:[46,63,47],arenainit:[8,77],iwmm:49,config_:86,mps_class_mvt:[113,46],concept:[41,86,49,42],mps_ap_frame_select:61,consum:[0,107,81,66,3,67,86,47],datum:132,prot_writ:[83,80,58],dalton:49,middl:[37,92,25,97,84,81,122,41,27,107,56,127,47],zone:[69,24,25,8,135,19,3,42,12,142],graph:[88,102,90,91,92,96,81,62,41,105,106,55],yve:49,supposedli:94,jvm:26,brown:49,mps_pf_lii3gc:133,congest:76,condit:[88,94,32,81,84,106,4,34,6,56,37,7,10,12,121,48,15,17,137,21,68,57,25,127,63,142],octob:49,word_act:31,seemingli:[25,27],valuabl:140,administr:[17,26],pthreadextinit:54,"12th":49,gui:49,rusag:51,upper:[113,71,86,100],htm:70,oldspac:[95,89],cost:[90,91,95,97,98,115,102,84,105,106,30,127,69,37,61,73,74,9,43,77,49,20,21,22,7,25,26,113,85,63,86],alfr:49,idiomat:28,appear:[65,92,93,32,100,105,2,13,56,37,115,43,12,97,48,123,80,81,21,22,130,25,27,63,86],protocolclassstruct:56,uniform:[71,94,31,118],mps_os_i5:133,setter:4,va_list:[121,79,41,67,56,127,47,142],tolimit:31,usv2:54,defici:1,gener:[0,30,6,61,8,11,12,17,19,20,21,24,25,26,27,29,3,31,32,34,36,37,39,41,42,43,44,45,47,48,49,52,53,54,55,68,57,58,59,60,63,65,66,67,56,69,70,71,72,73,74,76,78,79,80,81,82,83,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,102,84,105,106,107,4,13,110,113,114,118,119,120,122,132,126,127,129,134,135,136,137,138,139,141,142],"1003fa7d0":22,disclaim:[21,7],failnoteseg:56,lii6gc:[6,133],mps_os_ia:133,weakref:26,attrpm_no_read:68,behav:[76,48,92,15,17,100,103,137,4,56,58],macintosh:[86,49,133],mps_lib_assert_fail_instal:[15,51],extra:[91,31,97,81,102,3,4,34,37,112,8,9,42,118,120,121,48,77,16,132,80,21,127,47,138,29,142],messagepost:34,marker:[89,122,94,95,63,66,57],mobil:37,prove:[88,37,94,95,114,115,104,105,118,63],subvers:3,live:[0,88,90,91,92,94,89,97,98,102,104,105,3,109,70,37,73,39,114,9,11,48,122,13,14,49,15,43,137,20,118,59,60,136,27,107],tape:93,preturn:[4,118],mps_capac:60,allocmutators:4,finit:76,"0x00007fff90509df0":27,gcstart:12,sigstack:83,logarithm:133,graphic:[76,93,25,26,82,140,86],amcfinish:37,"0x519705e9":29,car:[27,63,49,85],prepar:[0,60,25,27,20,118,127,75,58],"0x1003f9c08":27,prehistori:8,can:[0,1,2,3,6,7,8,9,11,12,13,14,15,16,17,19,20,21,22,24,25,26,27,28,29,31,32,34,37,38,41,42,43,45,46,47,48,49,70,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,50,71,72,73,75,76,77,79,80,81,82,83,84,85,86,88,89,90,91,92,93,94,95,96,97,98,132,100,101,102,103,104,105,106,107,4,109,111,113,114,118,119,122,123,124,126,127,130,133,134,135,136,117,139,141,142],boilerpl:56,heart:[89,37,92,93,118,106,107,85,44],mps_arena_t:[0,94,95,100,30,110,113,39,116,11,45,46,47,121,122,14,79,57,128,130,60,25,114,139,141,63],mps_root_create_fmt:122,topic:[36,129,11,17,100,43,63],heard:48,abort:[15,52,41,27,51,22,85,63],occur:[0,89,91,92,94,95,97,132,81,102,103,104,105,106,107,4,13,56,37,115,9,12,47,76,15,17,130,68,58,59,127,137,63],multipl:[65,88,91,31,89,95,96,13,101,102,104,105,106,3,109,82,69,37,94,72,8,74,11,12,47,48,77,16,132,54,79,137,20,55,21,56,128,130,25,84,26,127,114,120,141,63,87],bjarn:[48,26],write:[0,91,92,93,95,32,13,132,100,102,103,84,106,3,4,5,35,6,56,69,36,37,7,82,74,117,42,11,47,76,48,122,14,49,17,125,52,123,53,79,19,81,21,22,83,107,58,59,24,68,25,51,26,135,127,114,80,85,142,141,63,64],uncheck:[10,28],product:[65,88,129,71,94,7,38,15,39,57,79,41,27,86,42,45,6,22,47],segloreturn:32,f_setfl:76,arenadescrib:77,mps_key_mvff_arena_high:[50,46,139],explicit:[48,91,77,93,89,132,17,26,79,41,56],pooltrivbufferinit:118,"0x00000001003f9b80":27,mps_ap_addr_in_fram:61,approx:69,"_ts_":79,softrefer:[106,107],shieldcov:16,still:[88,91,4,31,97,98,132,84,105,28,108,13,34,6,82,69,37,94,72,9,41,42,43,12,47,48,15,118,17,79,130,126,22,57,59,26,136,27,114,29,142],ieee:49,dynam:[88,91,92,94,97,98,81,101,104,105,106,3,34,37,61,8,115,76,48,77,49,132,56,83,58,134,84,26,114,107],conjunct:[91,86,72],protocl:76,precondit:[34,4],window:[65,88,93,72,51,97,133,53,115,104,86,11,21,6,141,68,47],tsmessag:132,non:[92,31,75,96,32,81,84,105,28,3,4,109,34,5,68,69,70,37,71,94,61,72,11,8,74,41,43,44,45,12,97,47,76,122,52,77,49,15,16,54,130,21,56,57,118,59,7,25,51,26,63,120,85,138,106,142,29,107],noo:119,recal:[77,63],halt:[88,16,94],halv:105,supersed:61,varag:67,half:[105,53,31],superset:69,provision:69,discuss:[69,89,38,51,16,17,54,102,41,117,4,56,114,63],nor:[76,91,25,97,98,132,102,41,106,20,4,13],introduct:[65,1,31,75,32,129,84,28,3,4,67,34,5,6,70,68,69,36,37,71,61,38,8,78,82,74,40,41,10,42,115,44,119,12,76,52,77,50,16,132,53,54,79,126,19,125,21,56,83,58,118,59,25,63,62,80,135,2,29,86,142],critiqu:49,obj_scan:[136,85,57,63],availlimit:52,drop:[76,102,37,59,132,62,9,21,111],buckets_pool:43,sendto:76,januari:49,splaytreeinit:84,replai:[82,4,118],replac:[126,89,37,63,77,95,15,11,136,26,57,79,84,19,25,67,56,12,43],wrap:[48,52,16,102,79,104,85,21,119],replay:[82,4,74,118],significantli:[69,48,77,31,25,134,41,28],year:[92,49],operand:[68,27],happen:[92,96,97,132,84,107,4,127,69,37,71,61,112,42,11,12,121,48,77,43,15,16,17,54,79,80,20,56,57,58,59,131,25,29,27,141,63],"0000178ea03acf6d":82,shown:[27,59,105,102,114,80,28,43,22,127],space:[127,89,91,92,93,94,130,95,96,97,123,81,103,105,2,3,4,109,34,80,110,68,69,50,37,71,73,8,82,9,74,41,42,43,44,12,47,48,98,13,49,78,15,118,17,53,79,126,19,20,55,139,21,22,128,59,60,25,106,26,63,113,27,135,66,29,86,107],gdbinit:[22,27],algebra:[103,106,94],reig:49,rational:[96,68,86,74,78],undead:[104,91,98],argv:[122,27,2],mps_message_t:[0,114,60,43],carl:49,argc:[122,27],card:[92,49,13],care:[127,89,37,77,4,94,68,25,32,122,42,43,21,56,57],couldn:[37,60,122,57,79,43,12,63],unwis:79,lambda:[114,27,43],directli:[88,91,93,32,101,84,107,4,13,22,37,7,38,9,115,41,10,75,97,76,122,132,54,68,58,59,26,135,127,114,56,86],subrang:31,zag:84,yourself:[114,63,47,64],act_on_range_high:31,ring:[36,37,59,77,78,8,54,115,28,3,120,34,92,68,32,58],size:[3,4,8,11,13,14,15,16,17,19,20,21,22,25,26,27,29,31,34,37,133,39,41,42,43,45,46,47,48,51,52,56,57,59,60,62,63,64,1,67,68,50,71,72,73,76,79,80,81,82,84,85,86,88,89,90,91,92,93,94,95,96,98,100,101,102,104,106,107,108,109,110,113,116,118,122,124,127,128,129,130,131,134,135,137,139,141,142],sheep:4,silent:16,caught:141,sigvec:[83,58],checker:79,cumul:24,yip:[97,49],especi:[70,91,48,95,25,81,79,105,28,107,42,13,86],prot_read:[83,80,58],mostli:[31,97,98,132,100,66,30,67,35,6,36,37,73,8,43,45,48,14,49,15,17,79,137,39,68,60,26,27,85,106,63,64],setrankset:4,than:[0,88,91,92,93,31,89,95,96,97,98,99,100,135,102,103,84,105,28,3,4,109,67,7,68,69,70,37,71,61,73,8,82,115,41,130,42,11,139,47,132,76,48,122,81,77,106,15,43,17,54,79,19,20,134,21,56,83,57,58,118,59,60,24,107,25,51,13,26,63,127,113,27,137,120,85,138,66,142,141,29,86,64],browser:26,testnod:84,analysi:[0,31,95,3,22,69,71,94,39,74,41,12,76,122,77,49,54,55,82,57,58,59,25,142,63,107],delic:11,anywher:[25,48],deliv:[76,59,26,38],mps_thr_t:[122,105,141,63],engin:[69,125,26],longword:[91,98],callback:84,lumpi:60,begin:[89,92,31,96,100,102,84,105,2,3,34,6,69,37,71,38,118,47,15,132,79,81,21,127,59,106,134,138,28,29,86,142],importantli:86,neatli:[76,48],unalloc:4,mps_alloc_pattern_ramp:[37,137,3],sigpwr:54,multiprocessor:[77,49],amcreclaim:[37,12,3,41],fixemerg:37,event_kind:22,steadi:25,mrb:95,shieldleav:[119,16],misus:28,maint:86,tracecondemnzon:3,concurr:[65,89,77,93,49,54,102,114,107,55,13,92,56,12],obj_delet:[43,130,11],ground:107,onli:[1,3,7,8,9,10,11,13,14,15,16,19,20,21,22,24,25,26,27,29,31,32,34,37,38,39,41,42,43,45,46,47,48,51,53,54,55,56,57,58,59,61,63,64,65,66,67,68,69,70,71,72,76,77,79,80,81,82,83,84,85,86,88,90,91,92,93,95,96,97,98,132,100,101,102,104,105,106,107,4,109,113,114,116,118,121,122,123,124,125,126,127,130,134,135,136,137,141,142],ratio:113,busili:9,overwritten:[37,59,95,9,27,107],cannot:[0,90,91,92,31,32,132,100,101,102,104,105,106,107,34,68,69,37,94,8,9,41,11,45,47,48,43,15,16,17,53,79,137,81,55,56,59,25,134,84,127,114,85,63,86,64],mps_io_writ:51,seldom:103,hash_t:[130,43],mps_key_mvff_first_fit:[50,46,139],zaphod:31,segsummari:24,concern:[69,48,95,97,17,105,41,27,107,4,12,63],splaytreesearch:84,"0x000000010007b14a":27,v40f_html:70,between:[0,65,90,63,92,89,32,100,29,102,103,88,91,106,3,4,13,6,135,82,37,71,61,133,113,8,9,115,41,42,43,46,97,47,76,48,81,77,49,51,118,17,53,54,79,20,21,56,101,59,60,25,84,12,127,114,85,142,39,86,107],"import":[127,31,100,105,106,107,4,22,37,71,61,73,74,9,10,42,43,48,122,54,19,81,21,68,25,26,85,63,86],"0000000103fee780":52,bufferclass:[50,4],style:[36,61,31,78,25,26,42,118,21,56,120],inflex:[105,17],blame:48,mono:26,addroffset:[68,84],nearbi:[98,27,17],inconsist:[21,141,81,25],evict:92,overview:[65,31,32,132,84,3,67,5,135,70,69,36,37,61,38,8,78,82,74,40,41,42,115,119,75,120,76,16,77,50,123,52,17,79,80,56,83,129,59,25,72,63,124,29,86,142],dispatch:[37,26,42,43,12,63],mps_pool_class_epdr_debug:79,exploit:[113,39,42,61],splayroot:84,damag:[21,97,7],resort:43,rebuild:22,invers:[88,19,31],fixabl:118,mps_os_o1:133,derefer:109,drum:[106,93],"0x000000010000261b":27,thesi:49,"0x000000010002686d":27,mutandi:84,pedant:37,epdlpoolclass:56,trick:[41,71,63,84],sizeisalign:[15,68],amcscan:[37,27],findshortresetrangehigh:31,stdout:51,metric:[37,99,3],henc:[88,90,92,84,105,107,4,13,56,50,37,10,43,48,77,118,19,82,58,59,25,127,80,29,142],worri:[48,77,25,16,17,26,42,43,127],susp:54,eras:26,prot_:86,mps_ss:42,develop:[65,31,132,84,105,3,4,34,6,82,70,37,71,61,38,73,8,41,10,45,75,47,76,49,15,16,17,53,54,79,126,56,83,119,58,129,59,7,25,26,62,142,29,86,64],proto:[74,61],epdldebugcheck:56,epoch:[51,8,68],knuth:106,document:[65,121,31,75,32,100,84,105,2,3,4,126,34,5,6,68,69,66,37,46,71,61,38,8,78,82,74,95,41,10,42,115,12,97,47,76,48,52,49,70,15,16,132,54,79,80,125,21,56,83,127,57,58,118,59,7,25,106,26,135,62,137,28,141,86],finish:[0,1,93,96,32,81,88,28,3,4,13,34,22,69,50,37,8,115,43,46,47,48,77,14,78,132,118,17,54,79,21,56,59,84,27,142],typesett:26,someon:[21,100,48],treadmil:[95,105,92,49],mps_addr_pool:[121,47],ranksetempti:4,tradition:102,rampfinish:21,traceanc:132,"9c000":82,tobt:31,printezi:49,unflush:22,bitmap:[92,93,81,105,106,22],touch:[37,130,15,4,96,127],speed:[48,37,59,92,31,113,17,74,26,41,19,106,20,85,22,12,127,64],versu:37,death:[88,59,49,113,25,43,82],struct:[1,95,32,100,84,28,4,109,34,67,68,37,71,61,8,82,115,43,46,120,76,122,11,16,123,53,54,19,20,21,56,57,59,60,51,63,127,138,142,29,86,130],mmap:[95,97,80,107,126,86],desktop:106,identif:86,treatment:92,versa:[69,8,11,26,43,32],avgsiz:[21,50],real:[69,48,49,97,123,41,26,54,103,9,106,20,81,13,21,68,12,119,107],nielsen:49,hypothesi:[88,39,81],read:[0,93,31,98,100,102,105,106,3,4,13,34,80,68,69,71,61,72,8,82,43,75,47,76,122,52,77,14,51,11,123,53,79,19,22,83,57,58,59,25,26,135,114,27,142,141,107],compatfield:71,amc:[30,100,3,35,36,37,39,74,41,42,118,45,12,15,137,59,60,135,27,64,63,142],amd:133,awlstruct:142,usefulli:37,distil:26,benefit:[69,48,37,89,8,79,106,11,56,97,142],output:[76,15,52,82,100,84,27,106,3,51,6,22,125],downward:[25,47,31,139],shield_depth_width:32,iff:[142,135],"0x00000001003f9a58":27,nmr:37,sixth:63,"0000178ea03f67b5":82,aquir:140,nmk:6,comparison:[68,130,84,43],central:[106,82,92],greatli:[48,6,105,134],arenafin:[59,123],degre:[79,100],wolf:49,truncat:76,wold:109,backup:58,processor:[65,91,92,93,94,97,98,100,101,102,104,105,106,107,4,13,127,133,42,11,122,51,16,19,81,22,26,62,86],wordindex:31,bufferscanlimit:142,nurs:16,your:[65,90,103,22,6,82,73,115,51,47,121,48,122,15,52,137,68,129,25,63,127,114,27,85,43,64],stare:11,log:[76,61,51,52,82,74,22,4,68,6,86,132],unflip:123,area:[89,91,92,93,94,96,32,98,81,101,106,4,69,41,97,47,48,17,80,21,25,135,139,29],aren:[65,37,31,7,4,42,43,68,141,127],splaytreecheck:84,haskel:[17,49],start:[0,89,90,87,92,93,31,107,32,100,84,105,66,3,4,67,6,110,56,69,50,37,94,113,8,82,9,115,116,41,42,11,45,46,47,121,122,52,14,43,132,137,81,139,21,22,57,128,60,25,134,26,63,127,27,85,106,64,141,39,30],amcreclaimnail:[37,3],low:[1,31,95,32,102,84,106,3,13,34,69,36,61,133,74,41,11,47,48,50,51,54,79,19,22,57,60,25,26,85,139,86],lot:[69,48,37,130,60,15,8,13,17,41,26,135,79,9,19,42,25,21,142],heavi:[48,82],immedi:[91,93,81,103,104,66,34,69,37,38,113,41,43,12,47,121,48,122,132,54,130,59,25,84,27,85,63,142],stanford:49,"default":[0,22,4,6,110,56,71,113,74,51,76,15,43,125,21,82,57,128,27,85,138,139,63,86],"__mode":26,bucket:[88,130,92,93,94,13,43,63],scanner:[36,4,98,24,70,78,122,74,41,42,85,86,142],ring_for:28,decreas:[48,134,77,93,107],fput:[48,125,63,51],valid:[89,92,31,32,115,101,84,107,4,67,127,94,61,8,74,10,43,97,47,121,122,77,11,17,79,82,83,58,118,59,60,135,27,29,142],you:[0,65,89,95,100,102,88,2,107,4,34,6,68,69,37,46,71,7,73,39,82,9,116,41,117,42,43,45,121,12,47,76,48,122,52,141,14,106,15,11,17,79,80,20,139,21,22,57,130,60,25,51,135,127,136,27,137,85,66,114,63,86,64],poor:[48,60,96,97,17,9,13,63],registri:82,gnumak:6,docstr:82,string_:[27,63],peak:[25,74,63,47],pool:[1,28,30,6,7,8,11,12,14,15,16,20,21,22,24,25,27,29,3,31,32,34,35,36,37,133,39,41,42,43,44,45,47,49,123,52,56,57,59,60,61,62,63,64,65,66,67,68,69,50,71,73,74,77,78,79,81,82,85,86,87,88,89,91,92,93,94,95,97,109,100,103,106,4,13,110,112,113,114,115,116,118,119,121,122,132,124,125,127,128,129,135,136,117,138,139,141,142],reduc:[88,91,92,95,98,81,101,3,69,37,8,9,42,12,47,48,49,123,24,25,134,85,86,107],deliber:[97,63],munro:49,inevit:31,attardi:[140,49,26],mps_chain_destroi:[60,63],messi:86,correl:113,publish:[88,117,86],"0000000103ffe160":52,af_inet:76,articl:63,foster:26,xiaohan:49,segv:58,horror:21,mpm:[69,76,59,71,31,78,32,52,125,42,118,138,68],mpw:86,verb:[97,31],mrgfinish:59,butenhof_1999:54,splinterbas:52,mrgregist:59,parentnam:56,maximis:139,recvfrom:76,emul:[65,53,11],ismm:49,anal:[25,82,77,54,58],finalizationref:34,tag_siz:43,modula3:26,"0x1003f9878":27,consecut:[113,89,94],mps_clocks_per_sec:51,modular:[15,97,79,26,48],unsurprisingli:37,excess:[67,12,26],strong:[69,31,26,102,114,105,106,81,42,43,67,107],modifi:[89,92,31,32,81,84,28,70,61,38,8,9,41,46,97,76,52,79,58,60,26,106],arena:[0,65,115,92,31,130,107,32,13,132,100,103,104,28,30,4,109,34,67,110,56,69,36,37,46,71,94,61,73,8,82,74,116,41,42,11,45,12,97,47,121,122,142,77,14,43,50,15,16,123,54,79,119,19,20,55,139,22,57,58,128,129,59,60,68,25,1,63,113,114,27,120,135,106,87,141,39,3],gendesctotals:3,ahead:[37,92,41],garwick:49,amount:[1,91,31,81,84,106,107,4,110,69,37,73,8,9,42,11,47,48,80,21,68,83,59,60,134,113,19,139,86,142],"0x1003fb130":27,put:[89,92,31,95,97,100,104,4,13,69,37,115,41,43,12,47,76,11,123,54,79,21,130,24,25,138],mps_telemetry_get:22,famili:[133,86,26,93],emptyinternals:4,segmyseg:56,"0x519bla3l":142,dec_alpha_calling_standard:70,sparecommit:8,findlongresetrangehigh:31,azaguri:[92,49],taken:[37,60,8,17,105,9,10,106,43,21,68,32,47,142],zorn:[48,92,93,49,26,140],tracebegin:59,keystruct:67,splaytesttreemethod:84,mps_key_mean_s:[50,113,67,139,110,46],pthreadext:[54,58,120],histori:[49,78,8,26,21,22,97],amcinit:37,btfindresrangehigh:31,mps_arena_reserv:47,templat:[79,109],abcdef9811c7340bc6520f3812:[2,115],unreli:[76,48,17],"0x0000000100001947":27,phrase:103,mrgrefsegclass:59,inescap:79,anoth:[0,88,90,92,93,31,89,95,32,100,101,84,105,106,3,4,13,67,68,69,37,61,9,41,81,43,12,47,121,48,122,77,125,11,17,54,130,20,56,58,59,60,24,25,137,134,26,127,114,27,85,142,141,63,107],snippet:3,compactifi:[92,49],reject:[48,85],type_t:[127,130,63,43],undergradu:26,unlink:[59,105],s7ppac:133,addr_method:46,egc:[6,133],help:[48,59,89,46,97,52,132,85,63,41,27,3,42,109,34,22,140,12,56,47],reservoir:[1,36,32,74,79,22],soon:[69,114,122,91,92,55,15,13,132,9,81,63,41,3,42,85,6,57,47],pthreadextstruct:54,amcbufclass:37,held:[77,61,72,8,54,20],ffi:29,hierarchi:[92,32,98,101,102,106,107,4,13,56,97,142],paramet:[127,92,31,95,32,100,84,3,4,67,135,22,37,71,61,113,39,82,116,81,11,45,12,120,76,122,14,78,15,118,53,54,79,19,20,21,56,83,57,58,68,25,51,26,63,62,80,139,141,29,86,142],mps_class_mv_debug:[110,46,109],map_vari:126,classofpoli:56,poolfre:[50,41,77,68,118],mps_key_t:[67,46],finer:[32,77,107],nofault:29,sentenc:21,cet:86,arenaalloc:[25,8],foor:28,average_s:[139,110],summaris:[25,70],fulli:[92,100,10,106,3,118,56],backtrac:[15,82,27],ifip:49,poolxxxstruct:138,quantum:12,tv_sec:51,beyond:[122,26,47,42,6,57,86],todo:[3,43],event:[0,132,105,3,4,6,22,37,7,74,41,51,47,76,48,43,15,52,17,130,21,82,57,118,59,114,27,63,87],mps_sac_alloc:20,safeti:[36,130,71,72,54,74,4,77,141,58,87],robert:[49,31],attrincr_wb:68,enomem:[76,80],gpl:7,pun:[71,100,105,85,63,87],justif:[59,31,78,25,32,2,34,56],mps_ap_creat:[14,113,39,116,4,11,139,45,127],reason:[127,31,107,81,84,106,3,4,13,7,82,50,37,71,94,61,8,41,42,11,75,47,48,122,77,15,16,132,125,55,21,68,57,58,118,59,24,25,51,134,26,114,85,139,142,64],base:[1,63,93,31,130,107,32,98,100,101,84,91,106,3,4,126,6,135,56,69,70,37,94,61,133,8,82,116,42,11,45,46,47,76,122,52,14,49,125,43,105,53,80,81,21,22,57,118,59,131,12,26,29,62,136,27,85,139,142,39,86,64],dirk:49,classnamestruct:56,earliest:26,asm:70,basi:[31,135,9,3,4,82],launch:14,mps_lib_fputc:51,lifetim:[88,90,59,81,49,95,25,39,98,17,26,101,113,91,106,96,42,43,63,97,107],assign:[127,48,71,94,31,25,97,134,82,26,102,105,20,4,21,22,68,142],singleton:[34,32,59,28,4],obviou:[37,31,8,79,84,21,68,82],misc:[71,32,74,4,83,29],placehold:[138,37],uninterest:42,awldescrib:142,implementor:[88,56],miss:[91,97,81,101,102,84,105,28,4,69,71,8,75,76,49,16,54,19,21,59,25,135,27,106,29],mps_t_ulongest:[68,86,133],reclam:[102,114,49],scheme:[0,88,92,93,94,81,102,2,107,73,43,122,49,17,22,129,130,26,114,27,85,106,63,87],adher:[70,71],getter:8,"0x1003fe820":27,mps_lib_fil:[59,51,84,125,4,142],ncc:49,std:[75,31],awlinit:[3,142],grep:[21,22],prot_bar:86,nevertheless:2,greg:49,mps_message_:115,consumpt:89,toward:[48,106,31],grei:[69,88,37,59,25,32,74,41,125,55,118,12,142],randomli:[62,17],lii3gc:[6,133],"null":[32,100,84,106,118,4,67,37,71,61,8,11,46,76,48,122,43,16,132,54,79,130,125,21,127,57,59,25,136,27,63,142],juici:4,lie:[50,32,92,135],lib:[6,125,86],mps_ld_:[68,130,43],lin:49,mps_res_param:[15,20],align_up:63,count_max:31,useless:22,command:[0,52,26,27,115,6,22,86],shieldlow:16,alignof:63,kai:49,mixtur:[89,11,43,100,26,85,12],capitalis:2,amcnailboard:37,maco:135,alpha:[36,108,70,133,74,4,6],getrusag:51,clear:[48,120,130,13,93,31,95,25,52,102,84,27,106,107,43,22,85,68,58,142],clean:[6,91,56,26,13],usual:[0,65,90,91,92,93,31,89,96,32,98,81,101,102,103,88,105,2,107,4,13,34,127,69,50,37,94,9,41,42,43,97,47,48,70,15,118,17,130,20,139,21,56,57,59,24,25,106,134,26,114,85,28,63,86],blend:26,awesom:37,iwooo:49,hyper:[88,37],splinterseg:52,mps_key_extend_s:110,current:[0,65,92,93,31,89,32,103,84,105,28,3,4,13,6,56,69,70,37,94,61,38,8,41,11,45,12,133,47,122,52,77,132,16,17,54,79,21,22,83,59,24,1,68,25,106,72,26,120,85,66,142,141,29,86,107],coerc:56,pretti:[80,3,42],"0x0000000100008ca2":27,queu:132,pooldebugmixinstruct:79,"__file__":79,protcanstepinstruct:53,nativ:[107,133],stavro:[140,93],arenawrit:123,"0x1003f9b88":27,"0x1003f9b80":27,grey:[41,59],firstparampoint:82,close:[65,48,92,94,7,89,113,25,13,114,76,88,43,21,86],"2fe374":82,particip:[142,61,118],won:[1,50,69,25,8,17,54,63,41,106,20,42,34,21,127,32,107],honour:[25,37,83,58,135],numer:[82,104,26,11],mps_ap_destroi:[127,63],res_v:[127,20],distinguish:[88,89,37,92,93,39,84,28,63,102,104,105,2,42,21,57],messageclass:[34,59,115],messageinit:[34,115],both:[127,91,92,31,107,32,100,84,2,3,4,109,34,135,56,50,37,71,61,72,8,82,9,41,42,11,139,47,132,125,16,17,79,19,81,39,21,22,58,68,25,26,63,114,85,106,142,43,64],delimit:[122,57,85],forgotten:27,ecma:26,myseginit:56,header:[89,92,93,95,98,100,101,105,106,107,5,6,37,71,39,74,116,11,45,75,14,81,82,57,85,64,63,87],linux:[65,36,72,133,54,74,27,86,11,6,141,58],stamp:[51,22],empti:[0,1,93,31,32,88,84,28,3,4,34,67,69,37,41,119,46,132,123,68,59,25,134,29,63,142],destructor:[48,91,92,49,89,26],newcom:43,threaten:[105,92,49],walter:140,anthoni:140,invis:[79,11],bufferinitmethod:4,tracefindgrei:12,imag:[25,106,107,31,48],coordin:[25,97,60,79,43],partli:76,look:[0,1,92,31,89,96,32,84,107,4,67,22,8,9,115,41,42,43,46,121,49,15,11,17,130,125,21,56,57,59,25,135,127,136,27,85,142,86,64],typecheck:10,"while":[0,121,91,97,81,105,106,3,4,13,37,115,9,43,47,76,48,122,77,132,11,17,54,79,21,127,83,58,59,24,25,26,136,27,85,63,86,142],leftreturn:84,ought:[8,29,41],guido:26,loos:[88,4,106,93,26],loop:[127,89,130,92,31,113,120,114,9,28,58,42,43,119,12,63,47,142],pack:[93,57,63],malloc:[65,48,71,93,94,131,8,17,26,63,97],mem_top_down:47,readi:[76,8,132,115,4,118,56,46,63],threadstruct:54,spong:125,pedagog:[41,68,118],debug_opt:[139,45,110,109],shaw:49,grant:106,finalpool:8,traceinit:12,mps_res_t:[121,66,30,109,110,71,61,113,39,114,116,42,51,45,46,47,76,122,14,43,15,11,79,137,20,127,57,128,60,25,136,27,85,139,141,63,107],conflict:[77,8,71],imagin:[79,22,37],optim:[89,92,98,103,104,6,8,41,42,43,12,47,48,122,49,20,82,129,59,24,84,114,85,63],wilson:[88,48,90,92,93,49,89,96,98,17,81,102,94,106,134],dimm:91,temporari:[70,94,49,79],user:[0,11,95,97,81,103,4,22,73,8,118,47,76,15,52,17,79,82,25,51,26,56],yuan:49,specialis:[25,82,142],older:[88,48,37,92,133,96,97,90,57,9,106,3,13,82,63,107],mps_lib_memcmp:[51,68],www3:70,commonli:[69,89,91,93,94,15,97,98,101,102,103,106,13],arenacommitlimit:8,cedar:89,weakest:107,"000ae0397334df9f":22,buckets_scan:43,uninit:4,fflush:51,shortcut:37,subsequ:[76,48,37,59,92,24,89,132,41,91,34,67,12,47,142],march:49,actionstruct:142,characterist:[102,50,113,89],signal:[52,119,54,53,27,106,109,22,83,141,57,58,87],resolv:[48,68,105],manifest:[27,115],popular:[26,13],eec:49,mps_pool_class_epdl_debug:79,sketch:34,comparegreat:[68,84],creation:[92,93,94,98,66,3,4,67,50,61,74,43,47,123,79,55,22,59,135,114,63,142],some:[0,2,3,6,61,8,9,12,15,16,17,19,20,21,22,25,26,27,29,31,32,34,37,41,42,43,46,47,48,49,70,51,54,55,56,57,58,59,60,62,63,64,65,67,68,69,50,71,72,74,75,76,77,79,80,81,82,83,84,85,86,88,89,90,91,92,93,94,95,97,98,100,101,102,103,104,105,106,107,4,13,114,118,121,122,132,125,127,130,134,135,136,137,138,141,142],fragmentori:37,weaksplat:37,nloci:25,link_t:127,cgi:26,inframereturn:61,run:[0,65,91,93,31,89,95,97,98,132,81,101,105,106,107,4,6,56,69,50,71,94,7,11,8,82,9,115,41,42,43,47,76,48,77,49,70,15,52,17,54,21,22,83,127,57,129,130,121,68,26,135,62,73,114,27,85,142,141,63,86,87],integer_:63,step:[65,59,4,31,85,105,53,115,127,79,9,27,42,43,21,45,63,86],subtract:[0,48,4,94,57,106,42,85,29],faith:59,mps_class_mvff_debug:[139,46,109],dissimilarli:94,traceabl:[8,118],idr:54,lieberman:[90,49],idl:[60,3,47,87],slot_high:139,block:[0,65,90,91,92,93,94,89,95,96,32,98,100,135,102,88,105,66,30,109,110,82,69,50,37,71,112,73,8,9,74,116,41,81,43,45,121,46,97,47,76,48,122,13,77,14,15,11,17,54,79,19,20,139,21,22,57,58,128,130,60,1,107,131,25,51,134,84,26,63,127,113,136,27,137,85,106,142,114,39,86,64],univers:[69,28,49],within:[65,89,91,92,31,32,105,28,107,4,13,135,82,50,37,115,9,10,42,97,47,121,48,122,15,16,79,21,68,57,58,25,29,85,106,142,63,86,64],toft:[49,26,107],protstepinstruct:53,mps_message_clock:0,ensur:[1,91,93,94,32,81,102,84,105,106,4,22,37,71,61,8,9,115,41,42,11,119,47,76,48,122,77,14,51,16,54,53,125,56,127,57,25,134,26,63,62,114,120,85,43,86],carnegi:49,fence_templ:109,reserve_depth:113,properli:[59,51,132,79,106,20,22,58,47],"0x000000010001287d":27,"0x101dfd000":52,newer:[82,12],sick:49,mminfo:21,info:[69,76],utc:[22,27,49],trishul:49,mps_defin:[114,123,43],similar:[88,89,90,91,92,93,94,32,98,132,81,101,102,103,104,105,2,3,4,13,56,7,113,8,41,43,97,47,76,122,77,51,123,54,125,21,68,58,59,25,26,127,106,63,107],w3i3mv:[6,68,133],obviat:79,mps_res_memori:[15,122,20,47],doesn:[1,92,31,97,84,106,3,4,34,67,68,69,73,8,82,9,41,42,43,12,47,48,11,20,55,21,56,58,130,25,127,120,138,142,39,64],repres:[127,89,90,92,93,31,32,98,100,101,103,104,105,2,3,13,34,22,37,94,61,8,82,41,43,46,120,48,122,49,53,54,79,55,68,57,130,25,84,135,114,85,106,63,107],incomplet:[76,71,95,51,100,135,79,68],dconfig_var_df:86,aggrav:48,minsiz:52,pronounc:91,pagetablepag:21,tito:49,setsparecommitlimit:8,appendic:36,"000ae03973361d5a":22,setenv:6,"0x103ffe160":52,sigcont:54,draw:[90,106],gigabyt:[88,25,105,93],lii3eg:133,w3i3m9:133,william:49,drag:49,eval:[114,27,43],dram:[91,106],infrequ:[9,98,107],depth:[59,77,49,113,32,16,3,98,63],unconnect:101,mps_arch_al:133,fclose:[51,43],attrbuf_reserv:68,searchbas:31,compact:[69,91,92,93,49,97,98,26,101,104,106,107,21],tsba:25,easiest:[79,77],mps_arena_park:[121,39,63,47,13],aris:[89,91,7,25,84,41,85,21,57],eventbuff:82,michael:49,poolclasslo:31,rdoss:49,"0x1003fe928":27,relink:[59,105],jump:[21,118],download:[6,63],poke:[34,71],blockpool:21,cell:[95,102,92],experiment:[31,26,133],chilimbi:49,mps_clock:[0,51,115,100],cele:26,munmap:80,ramsei:49,segsiz:[32,142,37,41],becom:[0,89,91,92,97,81,88,28,107,13,37,9,41,42,43,47,121,48,122,17,20,55,127,59,24,25,104,26,135,114,106,140,63,142],accessor:[34,132,56,77,4],obsolesc:84,convert:[71,31,68,51,8,85,79,28,86,67,21,22,83,12,29,58,142],convers:[100,8,26,79,3,34],genr:37,chang:[88,121,91,92,31,130,97,123,132,100,102,84,105,2,3,4,13,34,67,6,68,69,37,71,38,8,82,9,42,43,44,119,12,47,76,122,98,77,49,15,118,17,79,80,81,55,21,22,59,60,25,51,134,106,142,63,86,64],perform_client_act:47,chanc:[15,37,141,79,25],"0x00000001000014e3":27,clark:[95,49],danger:[15,56,134],realloc:25,"boolean":[68,8,100,3,4,56,82],metaphor:79,hudson:[92,49],implic:54,jonathan:49,remaind:[89,37,134,4,12,142],exegesi:16,fillmutators:[8,4],mismatch:132,about:[0,121,91,92,93,31,107,32,98,81,102,104,105,66,3,4,13,34,135,22,69,37,71,94,61,113,39,82,9,74,141,41,42,43,97,47,76,48,122,77,132,16,17,79,125,55,56,57,58,118,59,60,68,25,84,26,63,127,136,117,120,114,29,86,64],fri6gc:[6,133],retriev:[0,60,31,132,123,103,114,106,47],salad:106,perceiv:[0,26],attrgc:68,ride:41,awlscan:142,meet:[59,61,31,8,54,84,55,82,75,57,142],pedictor:12,control:[65,89,90,91,92,31,107,97,132,100,105,106,3,4,68,69,50,37,94,61,8,82,9,74,41,10,43,75,47,76,48,122,52,77,49,51,16,17,54,79,81,21,22,128,121,25,26,127,27,141,63,86,64],protic:49,mvffinit:50,"002b":22,protix:27,accesssetempti:32,buckets_t:43,"002d":22,sought:25,reservoiravail:1,link_:127,georg:49,acycl:10,trace_max:[68,8,12,32],circular:[96,105,28,49],prottramp:[83,27,53,58],precalcul:[59,142],bufferfinish:[59,4,118],apstruct:[71,4],obtrus:9,messagetypegcstart:132,messagefinish:[34,115],rove:[96,134],longest:[68,86],mps_root_creat:[122,92,63,13],jni:13,"2fe2c4":82,splayfindlast:84,outer:138,mps_addr_t:[127,94,100,105,107,22,71,61,39,114,42,43,46,47,121,122,11,79,20,68,57,130,136,27,85,63],handl:[0,90,97,132,100,101,102,84,66,107,13,34,67,127,69,37,71,61,72,11,114,74,116,42,51,120,122,77,15,43,17,53,54,79,20,68,83,57,58,59,24,26,136,27,85,106,142,141,86,87],auto:[57,64],mps_build_gc:133,handi:[102,106,86,13],front:[89,59,60,98,47],mps_build_gp:133,type_pair:[22,27,63,85],somewher:[48,122,55,19,4,21],config_plinth_non:51,dominiqu:49,mode:[0,76,37,92,113,32,16,53,26,122,79,88,27,107,13,68,83,63,58,87],poolr:32,upward:[25,31,139],unwind:[21,123],accessnon:68,findlongresetrang:31,chunk:[1,21,58,47,25],mps_res_commit_limit:[15,20],special:[65,89,90,92,93,94,95,32,98,100,84,66,107,4,13,135,56,37,71,7,8,74,116,11,76,48,15,123,55,139,21,68,17,134,26,29,22,114,85,106,63,142],"th\u00e9se":49,influenc:[84,92,26],mps_lib_assert_fail_t:51,pooldescrib:[77,118],suitabl:[65,1,93,31,89,97,98,81,84,22,50,94,61,72,41,11,45,48,122,51,20,82,7,25,134,135,63,64],hardwar:[69,90,91,92,93,49,97,16,17,26,40,105,9,94,106,74,81,13,57,47],fmt_o:57,watermark:25,fmt_a:57,kilobyt:[99,97,60,63,93],transliter:[36,2,78],unwant:[82,26],ask:[69,36,37,63,92,61,48,25,16,123,26,40,19,20,121,57,47,64],segreg:[89,90,93,98,30,106,3,110,36,113,39,116,43,45,121,14,11,20,128,129,85,139,64,63,87],timer:22,keep:[93,81,102,84,105,106,3,13,69,37,72,8,9,41,42,43,12,47,48,14,132,11,17,79,125,59,60,25,134,26,135,136,117,85,142,114,63,86,107],counterpart:[41,127,109],"universit\u00e9":49,austin:49,christoph:49,student:26,qualiti:51,perfectli:[48,4],xci3ll:[6,133],wrapper:[51,102,79,43,29,142],attach:[0,93,97,105,107,4,34,50,37,61,8,74,32,76,77,54,79,20,55,127,59,63,29,142],attack:97,"final":[0,65,89,132,102,105,107,13,34,110,69,36,37,113,8,114,74,116,42,43,44,45,46,121,48,14,49,11,16,123,54,125,142,68,128,129,59,12,26,63,62,136,139,87,39,64],prone:[48,67],configura:[123,86],deregist:[122,123,62,114,141,63,47,64],obj_quot:63,methodolog:49,enqueu:[102,106,107,13],exactli:[88,91,92,31,95,32,98,100,13,34,68,37,11,76,51,17,53,79,21,56,59,86,64],rsp:120,ben:49,cpython:26,bloat:[34,48,16],bef:37,claim:[77,61,72,15,8,54,105,56,141,58],poolblacken:41,noprint:27,dubiou:[104,31],bet:[79,54],exhibit:[98,93],deliveri:76,weiser:[88,48,92,49,26],threadringresum:120,mps_pf_align:[128,133,113,96,8,11,110,57,86,64],thereto:25,disadvantag:[9,105,17,63,93],need:[0,1,28,30,6,61,8,9,11,12,14,15,16,17,20,22,24,25,26,27,29,31,32,37,39,41,42,43,45,46,47,48,70,51,54,56,57,58,59,60,63,64,65,66,67,68,69,50,71,72,75,76,77,79,81,82,83,85,88,89,90,91,92,93,94,95,96,98,100,101,102,84,106,107,4,13,112,114,116,118,120,122,123,125,127,130,135,136,139,141,142],border:25,flip_mask:22,runciman:49,screw:41,unawar:13,pthread_sigresum:54,mps_message_type_fin:[0,89,97,114,43],singl:[65,88,91,92,31,89,95,32,98,84,28,3,4,34,69,37,71,94,61,72,73,8,124,9,74,41,42,11,45,46,97,120,77,132,54,53,79,19,55,21,56,59,25,134,26,135,27,106,142,141,63,86,107],radioact:49,deploy:[65,15,22],lockfinish:[77,72],discov:[59,92,73,15,105,74,63,79,136,27,25,43,34,29,47],awl:[36,91,31,11,74,102,136,3,43,35,142,64],runfinalizersonexit:114,deploi:[65,76,75,125,115],sigstop:54,unbusi:4,inde:[97,57,85,56,8,86],snapshot:[102,106,81],constrain:[50,37,71,25,32,79,41,68,82],icfp:49,vmtractofaddr:12,verbos:22,minski:[49,26],mps_debug_option_:[139,45,110],anywai:[37,130,72,54,43,56,29,58],segbas:[32,41],hadn:76,forev:132,obj_:63,extend_bi:67,obj1:56,protstruct:86,mps_block_siz:20,joint:49,lockinit:[77,72],tbl:[130,43],messagecollectionstatslivesizemethod:34,allocfram:61,enabl:[0,114,61,51,11,82,54,63,119,106,43,34,22,56,86,132],underscan:[45,27,129],mpscam:45,perl5:2,base2:84,contain:[127,89,90,92,93,31,107,32,13,100,135,102,84,105,28,3,4,109,34,67,6,110,56,69,70,37,94,61,38,113,8,41,116,9,142,42,11,45,121,46,97,47,76,48,122,52,77,14,43,125,16,17,54,79,130,81,55,39,21,22,57,128,139,118,59,60,7,68,25,72,63,62,136,27,120,85,106,64,114,29,86,30],grab:[139,29],legaci:[67,6,78],mps_add_fencepost:79,statu:[48,133,25,135,11,82],correctli:[130,77,94,118,81,4,85,71,56,127,58],limit2:84,tend:[93,31,17,102,85,86],mrgring:59,written:[65,91,92,31,105,107,4,109,34,67,56,69,70,71,82,115,41,42,11,48,77,51,17,54,125,21,22,59,134,26,136,140,63,86,142],luc:49,neither:[76,121,122,59,25,91,102,41,10,3,4,13,120,132],tent:79,kei:[88,52,11,17,136,26,102,79,84,91,2,115,42,43,67,46,130],poorer:84,attrpm_no_writ:68,bucket_:[130,43],unformat:[113,79,139,64],jersei:26,pthreadextcheck:54,awlfinish:142,genzoneset:3,unimpl:[68,132],quit:[1,89,92,94,96,102,105,3,67,22,71,9,76,48,122,132,79,21,82,25,26,63,86,64],slowli:22,addition:[48,31,97,52,100,84,137,4,56,47],willi:49,poolnoalloc:142,treat:[37,91,13,11,132,90,114,130,118,43,12,29,120],otb:21,forestal:13,mail:[59,71,31,25,54,79,117,2,4,56,12,82,142],plausibl:[48,31],replic:[103,97,107,49,13],harder:[25,134,81,26,13],glossari:[88,89,90,91,92,93,94,95,96,97,98,99,81,33,102,103,104,105,106,107,108,13,111,36,74,48,17,101,23,4,140],mps_chat:0,revis:[92,12,49,43],"2fe338":82,scienc:[17,49],parti:[25,86],began:22,anachronist:[37,81],mps_reserve_block:[127,100],http:[70,72,42,21,6,86],event_poolinit:22,fmt_ah:57,tracecr:[132,12],undiscard:132,effect:[0,89,92,93,31,32,100,84,3,4,34,56,69,37,71,94,73,82,9,74,116,41,81,12,97,47,76,48,122,49,52,79,19,20,126,22,58,59,25,137,134,127,27,63,86,130],initi:[1,89,92,31,32,98,115,102,84,105,28,3,4,34,68,37,127,72,73,8,82,74,41,42,43,12,47,76,48,122,16,77,52,132,53,54,80,20,56,118,59,25,135,62,106,63,142],mps_message_queue_typ:[0,34,97,43],ringappend:28,mordechai:49,seginit:32,well:[0,89,93,31,130,32,98,100,103,84,66,34,6,22,69,71,73,9,115,41,43,45,97,48,77,11,17,79,80,20,56,57,58,59,68,25,134,26,127,113,85,106,142,64],action_find_set_bit:31,mpseventcnv:[6,82,22],undefin:[48,71,31,51,8,54,100,84,105,4,114,58],sibl:84,distanc:[25,57],mistaken:[127,43,11],distant:[48,27],increasingli:[137,142],hess:49,brainpow:42,seghi:32,bits_act:31,clinger:49,poolclassstruct:[68,118],dbe93:59,varieti:[92,94,32,98,101,103,107,6,22,31,38,74,51,12,48,78,15,52,79,21,82,26,27,64,86,87],gendescnews:3,burden:[76,25,88],loss:[31,7,132,85,21,82],lost:[112,26,79,84,21,127],roth:49,necessari:[127,89,92,100,101,84,105,22,3,68,71,61,38,8,82,9,11,44,47,48,43,16,132,53,54,79,130,81,39,56,83,58,118,59,25,72,114,120,85,141,63,86,142],martin:[140,49],async:[58,69,54,55],page:[91,92,93,31,97,98,81,101,102,103,104,105,106,3,13,6,37,94,8,74,42,47,48,122,77,49,53,80,22,83,57,58,59,25,26,135,63,107],string_equalp:43,unit_s:128,home:26,contig:8,peter:49,librari:[65,93,97,100,106,3,13,5,6,36,71,38,74,42,51,75,48,49,15,52,125,126,22,57,129,131,25,26,27,86,87],win32:[120,83,74,58,72],borland:26,broad:68,overlap:[69,122,51,16,132,41,137,118,47],estim:[89,60,26,42,77,21,12,47,142],overlai:107,hinder:[77,12],encourag:[41,134,97,42],journal:49,usag:[76,52,60,93,38,97,16,74,101,84,3,22,63,47,128],offset:[71,31,118,80,106,13,126,57],freedom:[76,48,103,26,79],eventdef:[22,82],arenamutatorallocs:142,hysteresi:[59,113,25,8,16,74,135],pointless:[55,128],mps_fmt_b_:57,downgrad:77,splaynodestruct:84,define_alias_class:56,north:49,subsum:69,awltracebegin:142,message_typ:0,xerox:49,gain:[61,73,26,79,85,141,47],spuriou:[69,37],eas:[48,26],highest:[50,31,70,107,139,47],dmb:93,lofix:[29,42],redistribut:[21,7],mps_type_t:76,asynchron:[0,94,52,17,54,63,105,27,106,4,34,57,47],limit:[0,1,91,92,93,31,95,32,98,115,84,106,3,4,126,67,56,70,37,7,75,113,8,9,74,41,42,11,12,97,47,76,122,16,15,125,52,17,53,54,20,142,21,22,57,60,68,25,26,63,127,136,85,140,43,86,107],indefinit:[37,91,92,94,98,81,101,67],vleck:115,evalu:[49,85,100,27,20,81,43,68,127],erik:[0,26],protocolsomeclassstruct:56,fmt_fix:57,eric:49,pthread_onc:54,futur:[1,88,92,93,94,98,100,102,84,3,34,67,22,37,71,61,74,42,51,12,48,122,77,15,52,137,125,68,58,118,59,60,25,114,56,142],rememb:[88,89,90,92,31,81,102,106,107,69,72,9,42,12,47,48,122,77,49,21,68,59,25,26,135,64],compatlvalu:71,stat:142,neeli:49,stai:[94,11],mrgfree:59,refsig:118,indirectli:[56,48,9,32,102],portion:[70,37,71,31,19,47,13,92,80,142,58,107],tightest:134,decemb:49,btset:31,secondli:[8,97,82,42,26],whose:[0,89,100,101,103,104,28,3,109,34,22,69,70,113,39,82,111,81,43,46,121,122,11,20,56,57,130,60,12,106,26,29,114,85,66,140,141,63,64],accur:[48,90,24,98,105,13],mrgcheck:59,buddi:[89,91,93,49,48,134,81,40,102,106],doubleword:[91,98,108],"void":[0,1,63,31,89,95,100,84,105,28,30,4,109,34,67,110,56,50,37,71,61,72,113,39,82,115,116,130,43,45,121,46,47,76,48,122,14,49,11,125,16,53,54,79,19,20,21,22,57,128,59,60,68,25,51,133,29,127,114,137,120,139,142,141,8,86,107],govern:34,appar:[71,58],mps_pool_check_fencepost:[79,109],vast:134,agesen:49,extend_s:[139,110,128],shieldflush:16,config_assert_al:86,vector:[122,98,93,31,103,43,79,94,106,85,63,142],initialis:[37,77,72,132,115,138,84,34,12,142],bevan:140,"10g":27,tracescanareatag:70,aggreg:[103,94],mps_key_vmw3_top_down:[46,47],even:[0,1,91,92,31,81,88,102,104,105,106,107,13,82,69,37,71,94,7,113,9,41,42,43,44,119,12,47,48,54,79,80,101,20,21,22,83,57,59,25,137,26,127,114,27,85,142,141,63,125],arena_poll_max:8,neg:[121,130,31,51,82,57,47],asid:20,cheng:49,"new":[0,65,92,93,31,89,107,96,97,98,100,102,88,105,28,3,4,13,34,35,6,56,69,36,37,71,61,72,8,82,9,41,43,119,47,121,48,122,49,15,11,132,79,126,130,81,139,21,22,57,118,59,60,24,25,106,133,134,84,26,127,114,120,85,66,142,63,64],net:[76,26],ever:[48,122,133,8,17,105,3,42,22,141,29,142],metadata:[43,11],elimin:[48,92,97,134,26,135,102,84,106,107,42,127],port_ref:43,abov:[127,63,93,31,32,84,66,3,4,6,110,82,50,37,7,8,9,11,45,46,121,48,17,54,19,20,21,22,57,25,12,80,135,139,29,86,142],mem:[68,135],never:[1,88,93,31,89,97,98,100,103,3,4,22,71,73,8,116,9,43,121,48,77,51,16,132,55,21,68,57,118,130,26,127,113,114,63,107],met:[102,21,32,7,135],undef:[100,26],abstractli:[34,59,12,54],interpret:[0,121,92,105,66,109,34,22,73,43,47,76,122,118,82,129,130,26,114,27,85,63],jame:49,drj:[31,8,4,118,21,68,142],permit:[0,65,92,94,32,103,84,105,13,34,56,37,7,113,8,97,47,48,16,132,54,79,21,82,58,61,134,127,86,142],prolog:[88,92,17,26],mpmconf:131,joshua:49,skippabl:63,unpredict:48,overhead:[69,48,37,77,94,31,113,8,17,84,81,135,103,9,105,42,56,12,97,64],recommend:[121,4,51,17,100,63,3,42,85,64,141,57,20],awlbufferempti:142,rattl:48,tell:[0,65,88,130,38,25,86,13,132,90,26,69,89,41,3,43,127,122,63,47,107],mps_arch_m2:133,mps_arch_m4:133,mps_arch_m6:133,warn:[65,70,71,121,141,74,80,20,85,126,68,83,12,127,86],mps_fmt_fwd_t:[89,46,57,63],awlseginit:142,worst:[88,50,37,94,49,89,134,102,114,11,139],btfindshortresrangehigh:31,room:[79,37,60,103],setup:[76,37,59,53,74,83,58,142],mvtfree:52,worth:[48,37,59,25,80,106],costli:[88,97,98],hansen:[140,49],root:[65,88,90,63,92,93,94,97,102,104,105,106,107,13,6,110,68,69,36,61,113,8,9,74,41,42,11,45,12,47,121,114,122,77,14,49,70,43,123,55,56,128,129,59,60,84,26,29,127,136,120,85,139,87,141,39,64],locusallocdesc:25,defer:[91,92,49,94,16,9,137,107,4,127,111],give:[0,65,92,130,96,32,100,102,84,106,4,67,82,37,133,73,10,42,119,47,76,48,51,16,17,79,80,126,22,59,60,135,113,138,64],mps_ld_reset:[130,43],amsbufferfil:41,unsign:[0,76,122,130,94,31,133,68,51,8,43,82,100,63,84,10,20,11,22,32,86],"0x000000010000206b":27,quot:[89,97,100,102,106,63],confin:[68,17],answer:[48,92,63,31,64],config:[76,37,38,52,115,68,86],confid:[9,45,43],freeblockbaseofsplaynod:84,gen_param:60,attempt:[1,91,92,31,97,132,84,28,3,4,13,71,94,113,42,118,12,47,48,77,17,16,123,54,79,80,127,57,58,59,25,134,26,106,142,63,107],third:[49,78,73,25,133,82,9,28,42,43,68,12,63,86],maintain:[1,91,92,94,32,98,102,84,105,106,107,4,56,69,72,8,41,42,12,97,47,122,16,54,20,21,82,128,129,59,25,135,114,120,140,63,86,142],mps_telemetry_reset:22,messageempti:[34,132,123],belong:[0,65,92,94,89,107,32,66,3,4,13,110,61,113,8,116,11,45,47,121,122,14,43,139,20,39,127,57,128,130,60,1,85,106,141,63,64],ghastli:3,afip:49,config_var_cool:[15,27,86],fifo:[89,98,94,139],mumbl:126,fmt_fwd:46,copyright:[21,7,78],suceed:84,sigplan:49,better:[89,31,101,84,107,4,6,68,41,42,11,47,121,122,14,17,127,57,130,134,85,64,63,3],rampbegin:21,persist:[121,37,60,49,122,137,20,85,57,47],erlang:17,mps_scan_begin:[122,11,100,57,136,85,42,43,63],mps_reg_scan_t:[122,63],debugmixin:79,promis:[59,92,63],prot_exec:[83,80,58],"0x7fff5fbff7a0":27,chalmer:49,xcppgc:133,went:[15,68],oblig:63,side:[25,32,52,84,74,79,41,100,21,127,58],luck:[15,127,42],character_:63,enorm:[79,37,140],fromlimit:31,mps_res_limit:[76,15,20],forgot:27,extract:38,unbound:[0,107],mps_arena_create_k:[46,63,47],crucial:[9,59,4,43],content:[0,65,91,93,103,107,4,34,67,127,70,37,39,118,47,76,132,79,82,57,60,26,27,63,142],rewrit:127,reader:[84,85],mps_arena_create_v:47,quantifi:49,kiem:49,mccarthi:[88,22,97,49,26],traceunflip:12,linear:[50,31,49,98,135,106,42],situat:[1,37,130,77,24,95,25,8,81,9,27,11,57,47],parenthesi:[21,100],cytron:49,beown:72,rampoutsid:[21,37],ish:79,iso:[71,93,49,38,51,26,100,92,75,125],isn:[48,92,4,25,32,118,79,9,27,137,3,42,43,21,68,12,86,142],fmt:[71,14,39,109,116,30,11,45,57],hoop:118,hook:[8,122],unlik:[37,92,26,106,42,63,128],agre:[0,26],brock:49,provabl:[91,98,63],sometim:[0,89,91,92,93,31,95,81,88,104,105,106,107,4,13,6,94,9,11,48,79,19,21,59,24,26,114],memcmp:[51,68],with_arena_lock:61,bttest:31,mps_build_cc:133,namespac:71,"0x5195bace":2,mutati:84,mps_sac_class_:[106,20],somewhat:[13,106,58,42,43],mps_build_cx:133,peculiar:107,symptom:20,nail:[37,96,32,74,13,44],silli:31,keyword:[92,99,100,106,30,4,109,67,110,127,36,113,39,78,116,11,45,46,47,121,14,50,81,21,82,57,128,139,63,87],matter:[130,93,49,15,32,9,25],modern:[48,94,97,17,26,101,103,9,42,13,63,86],caleb:49,mine:[76,49],amcgen0frequ:21,bitfield:68,lookup_in_fram:[22,27],seen:[48,24,72,79,41,106,13,82,86],seem:[48,37,59,77,41,84,79,9,3,68,63],churn:[62,59],minu:142,mps_peak_destroi:25,fwd2:63,memo:49,regular:[0,114,102,84,3,43,6],myseg:56,fwd_:63,prematur:[88,48,91,97,17,104,13],tradit:72,simplic:[1,59,31,84,85,141,86],don:[65,93,31,107,32,100,102,3,4,127,69,50,37,71,8,115,41,42,43,46,47,48,15,16,54,79,80,21,56,83,58,118,59,24,25,63,114,142,39,86,64],simplif:48,doc:[69,70,71,31,25,41,82],doe:[0,88,92,93,31,89,75,96,32,123,132,100,102,104,28,107,81,109,34,110,82,118,69,70,37,71,116,61,72,73,8,41,141,95,9,10,42,11,45,12,97,47,76,48,122,98,77,14,43,15,16,17,54,130,119,80,20,139,21,22,83,57,58,128,4,59,7,134,46,51,13,84,26,63,113,136,27,85,138,106,142,114,39,86,64],buckets_:[63,43],splaynod:84,dot:22,kristen:26,sigsegv:[83,27,141,54,58],visitor:[103,106],esoter:67,arenaallocher:25,syntax:[21,56,92,26,70],gendesc:3,base_doc:70,larson:49,acquir:[113,15,32,47,139],mps_key_mvff_slot_high:[50,46,139],explain:[61,15,17,84,63,41,2,42,11,56,135,29,86],field1:71,arpa:76,splaynodecheck:84,hoard:49,stoy:[95,49],stop:[76,48,77,49,25,16,132,54,81,9,106,109,34,21,43,47],compli:104,h30097:70,softli:[26,102,79,106,107,13],bar:[106,28,86],headerlength:37,freetreealloc:84,bag:[21,93],bad:[48,37,93,25,105,26,79,84,27,3,81,43,67,127,134],ban:21,mps_arena_has_addr:47,asymmetri:25,datatyp:72,subtre:84,tractofbaseaddr:8,subject:[0,122,51,82,102,79,114,106,4,43,34,6,57,47,128],said:[69,88,96,97,79,104,105,107,13,22],invalu:115,simplest:[50,77,32,84,41,105,3,6,127],sos8cx:133,attribut:[76,59,25,74,84,130,118,68],mps_fix_cal:[57,85],lazi:[81,123,49,31],"0x00000001003f9b40":27,flexowrit:22,notreach:21,against:[76,48,130,73,8,13,84,125,85,82,97],loader:47,exemplari:[21,7],controlfre:132,nocopi:12,liabil:[21,7],ullages:21,three:[0,89,92,97,100,102,103,104,28,3,13,5,6,110,82,69,37,38,73,8,9,41,10,43,45,47,48,15,17,79,130,81,21,22,59,25,133,134,84,26,127,113,27,85,106,142,63,86,107],specul:[31,26],obj_empti:[27,63],trigger:[103,37,3,13],putc:21,basic:[93,32,105,106,107,4,13,67,69,37,8,74,43,47,48,17,79,19,55,56,58,25,26,139,63,86],suppress:[86,100],tractreturn:8,multithread:49,efficaci:12,exception:25,unretriev:132,"1992a":106,servic:[69,48,71,7,131,25,97,17,53,135,105,106,20,120,21,83,134,58],mps_rm_const:[122,92],calcul:[37,59,134,52,132,74,102,3,68,57,142],neat:21,anchor:49,spawn:26,seven:[76,139,37],digital96:70,sigpoolawl:142,mexico:49,allen:49,symtab_s:[122,63],"1003fd328":22,disappear:[114,37,107,100],grown:[83,59,26],precis:[88,48,37,93,49,32,90,84,104,10,106,4,13,97],rankbuf:4,receiv:[92,95,84,4,34,22,7,74,10,76,48,122,52,17,54,82,57,59,134,114,27,63],make:[0,1,3,6,61,41,12,15,16,17,19,21,22,25,26,27,31,32,37,133,39,9,42,43,47,48,51,52,54,56,57,58,59,60,7,62,63,64,65,66,67,68,69,71,72,73,74,75,76,78,79,80,81,83,85,86,87,88,89,90,91,93,94,97,98,100,103,84,105,106,107,13,113,115,120,121,122,132,125,127,129,38,134,135,136,141,142],elli:[69,49,26],mps_headers:57,mps_io_o:76,kit:[36,6,129,7],kim:49,kib:135,mps_io_t:[76,51],studi:[79,17,58,49],mps_ap_trip:127,inherit:[36,94,25,74,80,26,55,56],qualit:76,poolmrg:[34,44,59,123],weakli:[11,26,102,106,107,13],endif:86,programm:[0,48,37,94,70,95,25,97,52,17,114,26,89,113,88,124,106,81,56,133],portabl:[65,49,51,26,106,100,85,22,63,86],left:[92,31,32,109,100,84,3,13,22,37,8,43,97,47,76,15,132,54,68,134,26,85,29,30],protocol:[65,92,94,32,81,102,84,66,3,4,34,56,69,36,37,71,61,8,82,74,116,41,118,44,76,122,77,16,79,55,68,59,29,127,85,138,142,63,86,87],just:[0,89,92,93,31,32,102,84,106,3,4,109,34,67,6,56,69,50,37,71,94,75,73,82,114,115,41,42,43,12,47,76,48,122,132,123,79,55,21,22,83,57,59,121,68,25,26,135,136,27,85,142,141,63,86,64],mps_sac_alloc_fast:20,bandwidth:[97,107],human:[38,52,34,5,22,82],nowadai:[102,106],yet:[0,88,132,82,69,37,9,42,11,12,121,15,16,123,79,21,68,59,60,25,26,127,114,27,56,63,142],languag:[65,88,91,92,93,94,89,95,97,98,100,103,104,105,106,107,13,127,36,71,7,114,40,9,42,48,49,70,51,17,81,56,129,59,26,136,63,86,87],character:[102,48,49,26],save:[88,70,90,59,92,61,49,15,26,41,106,3,85,120],change_s:25,opt:6,applic:[65,89,94,97,103,88,106,13,34,6,113,40,51,47,76,48,49,15,17,54,25,134,26,114,27,85,64],background:[76,31,72,8,84,74,104,125,47],"0x1003f99d8":27,rusage_self:51,manual:[0,65,91,94,89,96,97,13,101,88,66,118,4,109,35,110,69,36,113,40,116,9,42,11,67,121,48,122,50,132,52,17,79,124,20,139,127,128,59,26,85,106,87,63,86,64],pthreadextfinish:54,unnecessari:[88,48,37,42,43],www:[21,6,42],virtualalloc:[86,47],strai:79,deal:[48,37,130,103,68,90,26,102,95,106,13,56,45,86],interv:[0,89,31,53,43,127,63,47],printf:[0,2,125,43],somehow:[76,26],dead:[88,89,91,92,94,95,96,97,98,81,104,66,3,4,69,37,61,73,39,115,116,42,118,137,127,59,60,27,63,107],mmqa_test_funct:31,intern:[127,89,90,93,31,123,132,81,84,106,4,13,34,67,6,68,71,61,8,82,74,41,42,43,47,76,48,77,49,78,15,125,17,79,20,22,128,59,121,25,51,134,27,142,29,86,64],interf:80,make_pair:63,insensit:26,trace:[88,91,92,93,94,32,98,81,102,105,106,3,68,69,37,8,82,9,74,40,41,42,43,12,97,47,122,49,132,16,123,19,55,21,22,57,118,59,60,24,25,63,27,85,142,29,107],messagetypefin:[34,59],friedman:[95,49],inrampmod:21,bole:49,bold:48,promot:[88,37,60,94,96,39,105,3,13,56,125],"0x7fff5fbff808":27,"super":[79,56],unsaf:[106,114,77,54,47],mps_peak_clos:25,simul:[50,119,49,26,103],felleisen:49,frame_o:[66,61],commit:[127,122,77,15,8,97,74,63,19,106,20,4,118,92,68,29,47,142],buffertrip:[77,4],down:[0,89,31,32,115,84,105,106,107,4,6,69,70,37,133,8,74,10,42,51,12,47,76,48,15,79,20,21,57,121,25,26,114,27,63],seglo:32,formerli:[133,92,57,43],lieu:69,"9c1e0":82,editor:[140,26],fraction:139,fork:92,form:[0,88,91,92,31,89,95,96,97,98,100,101,102,84,105,2,107,4,13,82,37,71,7,115,10,11,12,52,15,16,17,81,139,21,22,57,118,59,46,134,26,135,27,106,141,63,86],forc:[48,26,85,34,22,63],substrat:19,refpartstruct:59,sigcontext:54,tucson:49,seggrei:41,unrel:27,mpscsnc:116,featur:[0,91,94,100,84,105,106,107,109,127,36,8,74,41,43,47,122,11,17,79,80,39,22,26,63,86],semicolon:21,classic:[48,25,101,9,106,6],"__line__":79,diagnost:[36,6,52,132,74],glanc:41,sticki:[98,106,49],excel:84,accessread:[68,16,53],fmt_scan:[122,46],unlimit:[48,10],matur:[15,39,49],journei:63,has_reservoir_permit:20,subdivid:32,felt:48,stringid:22,losegstruct:29,chaincreat:3,mps_build_ac:133,russo:49,my_malloc:48,furthermor:[15,122,42,79],pseudo:[62,4,71,3,42],ignor:[76,37,92,137,41,81,122,9,10,3,42,34,67,107],skip:[89,31,30,106,3,37,39,116,41,42,11,45,14,43,16,127,57,129,29,27,63,142],mrgrefseg:59,invent:[88,9,93,26],"0x0000000100005ff5":27,"0x0000000100003ea6":27,milo:49,pldi:49,hierarch:49,depend:[88,89,91,92,31,98,100,102,103,104,66,107,4,13,35,110,22,36,37,94,75,113,8,82,74,116,41,10,42,43,45,12,47,76,48,122,142,14,15,11,119,79,125,139,56,115,128,129,130,60,68,25,133,134,84,26,63,136,120,85,106,87,141,39,86,64],cornel:49,intermedi:[113,42],w3ppmv:133,memorymanag:42,aspx:86,string:[31,81,103,105,22,30,82,38,42,43,48,49,51,54,125,127,60,26,29,27,63,86],asymptot:4,special_:63,swizzl:49,did:[48,24,26,43,67,63,47],die:[88,60,94,39,81,27,107,42,43,142],dig:82,iter:[114,59,31,78,8,54,26,41,28,74,42,84,63,142],magnet:93,item:[125,8,106,84,38],signif:77,dip:79,round:[37,59,71,93,131,15,134,17,80,106,20,43,139,127,63,47,142],dir:86,segmerg:[32,41],alignshift:[29,142],minimis:[82,86],addr:[1,32,84,22,4,68,37,71,61,8,82,41,11,46,47,121,43,123,53,79,125,39,21,56,57,130,127,27,63,142],"0x00000001003f9730":27,wors:[89,37,134],suspect:[27,4],sizelog2:[29,142],deriv:[91,71,93,68,51,8,100,95,9,105,28,81,138,92,56,12,29],guardian:[34,56,59,123,49],type_link:127,epdrpoolclassstruct:56,awlsegstruct:142,coincid:[79,37,29,135],wait:[0,65,77,8,52,132,54,58,43,47],epdldebugpoolclass:56,bop:28,shift:[31,135,3,42,68,29,86,142],steffen:49,membership:8,amcrampbegin:37,extrem:[37,59,132,105,115,19,106,42,86],bob:49,mps_rank_t:[122,116,107,11,68,46],refsetuniv:[69,24,142],grunwald:[98,49],modul:[1,88,31,32,81,84,13,34,67,69,36,7,38,8,78,74,119,120,76,48,77,70,51,17,53,54,126,19,21,56,83,58,59,72,26,135,80,86,87],transplant:84,perf:[82,77],compactli:[103,106,93],visit:[88,122,93,39,27,6,57,47],perl:[88,17,2,26,89],diwan:49,mps_key_args_end:[67,46],idempot:[22,59],mps_pool_class_t:121,appel:[69,81,93,49,13],olivi:49,oop:[27,49],examin:[69,70,59,93,31,25,82,53,63,9,91,106,58,42,96,56,142,12,29,47,130],mps_pool_check_free_spac:109,effort:[76,59,15,97,13,81,41,86,25,47],fly:49,uniqu:[69,59,77,93,49,3,68,22,86,142],imper:26,pthreadext_sigsuspend:54,lau_1999:54,cisc:98,"_any_":4,nearest:[25,84,106],predict:[48,113,59,60,94,31,73,25,92,98,17,95,19,106,42,139,67,127,110,47],winston:49,agent:69,mps_alloc_frame_class_stack:61,noaver:12,oslo:[0,26],foreach:2,pure:[65,88,91,43],map:[89,92,93,31,95,32,98,103,104,2,107,13,36,37,71,94,8,74,41,43,75,97,47,48,51,16,54,79,19,126,83,58,25,84,135,80,106,86,142],snc:[35,64,66,116,36],max:[76,8],usabl:[71,47],repr:55,intrus:[37,49],mac:[6,49,101],mad:49,mai:[0,109,2,3,6,61,8,9,11,12,14,15,17,19,20,21,22,24,25,26,27,30,32,34,37,39,41,42,43,45,47,48,49,51,52,53,54,56,57,58,59,60,63,64,65,66,68,71,72,75,76,77,137,81,82,83,84,85,86,88,89,90,91,92,93,94,95,97,98,100,102,103,104,105,106,107,4,13,110,113,114,115,116,118,120,121,122,132,125,127,128,130,134,135,136,139,141,142],underscor:[67,100],fraglimit:52,grow:[0,48,37,59,60,70,113,25,97,106],man:[97,80,71,31],findshortresetrang:31,mpsio:[76,51,22],"switch":[76,37,78,25,85,82,26,63,42,43,21,6,45],eventkindenum:82,deposit:1,talk:[76,79,37,41],shield:[36,32,16,74,59],schwartz:[102,105,49],cutt:49,lsp:[37,74],eventrep:[4,118],yarsun:49,equip:[70,49],pointer:[0,89,90,91,92,93,31,130,95,96,97,13,132,100,101,102,104,94,28,3,4,109,135,82,69,70,37,71,49,61,116,8,9,115,141,105,41,10,42,11,45,121,12,47,76,48,122,81,77,14,43,51,125,16,17,79,119,19,20,55,68,57,128,118,59,60,107,131,25,133,134,84,26,63,127,136,27,120,85,106,142,114,39,64],rovner:49,interspers:84,group:[37,24,61,25,54,26,21,82,140],thank:140,polici:[65,89,91,92,93,31,98,100,102,88,105,106,13,34,50,37,94,61,113,8,42,121,81,49,20,56,25,134,135,139,63,87],colnet:49,main:[91,92,93,97,100,103,84,105,106,107,13,67,37,71,74,9,48,122,49,132,21,56,25,134,27,63,86],recoveri:[82,49],free_templ:109,traceaccess:24,sooner:[48,27,47,42],tucker:[25,140,4,49],sigloseg:29,workload:49,"9c0d8":82,thvv_1995:115,massachusett:49,median:82,continu:[65,92,94,98,81,102,105,107,31,9,10,43,119,47,48,17,53,21,82,59,134,26,85,63,142],lookasid:[103,105,94],mps_key_rank:[116,43,46,11],unlock:[56,54,58],poolreadi:8,artifici:[16,49],jackson:[140,49],"0x7fff5fbff174":27,mps_arch_i4:133,mps_arch_i6:133,correct:[65,92,97,84,105,66,4,127,37,71,72,8,9,74,41,43,45,15,11,21,56,57,24,133,114,85],mps_arch_i3:[71,86,133],poolsetframeclassmethod:61,bufferattachmethod:4,"goto":[21,56,71,42,31],ams_index_addr:41,mps_key_mvt_frag_limit:[113,46],california:49,org:[6,42,26],befor:[127,89,93,31,32,100,84,28,3,4,109,34,56,50,37,71,72,11,8,82,9,115,41,42,43,46,97,47,121,48,122,77,15,16,54,79,130,139,21,22,59,25,134,26,63,114,85,106,142,39,64],frequenc:[9,82,20],mps_size_t:[139,110,57,128],thing:[107,56,37,71,113,8,41,10,42,12,47,48,77,49,17,52,123,79,19,20,21,68,130,24,25,29,114,138,63,86],principl:[69,67,71,86,49],think:[127,122,25,41,26,79,9,80,3,115,21,22,142,68,20],frequent:[88,36,63,77,48,39,26,40,9,27,42,13,57,47],first:[0,88,92,93,31,89,96,32,98,81,102,84,94,28,4,109,34,35,6,110,56,36,37,46,71,49,133,73,8,82,41,115,40,9,42,11,44,12,97,47,121,77,43,50,16,123,53,54,130,20,139,21,22,57,128,59,60,25,134,26,63,127,113,27,135,106,142,141,29,86,64],carri:[121,130,13,94,85,114,4,118,43],question:[65,36,92,7,61,48,15,26,40,79,117,6,63,47,64],housekeep:84,acquisit:114,fast:[65,91,92,93,31,98,84,106,4,56,127,94,113,41,42,48,77,49,22,60,134,135,62,85,138,63],rebal:84,oppos:[48,91,92,50,81,68],mmref:42,demonstr:22,mps_mv_size:110,resetrang:31,blacklist:[25,93],were:[127,89,91,92,31,32,98,102,84,105,2,30,4,34,22,70,37,71,133,73,8,41,43,12,120,48,122,79,130,20,39,56,83,57,59,60,24,26,66,141,63,142],mps_io_type_t:76,dash:[21,43],gcsegclass:[37,59,29,142],"1992c":[95,105],"20g":27,awlsegreturn:142,advic:[129,27,3,47,20],messagecollectionstatsnotcondemnedsizemethod:34,advis:[21,86,3,7,139],interior:[91,92,93,112,81,41,85],channel:[83,52,58],c90:92,pain:[48,42],norman:[95,49],job001809:37,normal:[0,90,92,100,84,22,107,4,13,82,50,37,61,72,113,9,10,42,11,47,16,52,79,21,68,130,25,127,114,56,106,43,86,142],track:[69,48,59,92,89,15,41,26,79,9,27,106,3,81,25,84,142,12,63,107],c99:[67,92],tract:[1,25,8,74,135,42,12,32],pair:[59,93,31,133,132,16,91,84,27,4,43,6,85,63],awlstatsegstruct:142,dylan_skip:12,synonym:[92,93,31,26,106,13],gracefulli:[95,12],show:[76,48,73,8,132,54,9,27,4,43,21,22,12,56,86],mps_mvff_free_siz:[50,139],threshold:[8,37],enthusiast:3,fenc:[79,89],enough:[89,93,31,98,84,3,4,80,22,50,37,94,113,41,51,47,48,15,17,19,20,68,57,24,25,134,62,27,63,142],black:[69,88,37,92,93,95,32,74,102,41,105,106,81,118,57],moreau:49,nearli:[37,24,25,97,81,115,42,127,63],variou:[31,97,34,6,82,36,38,115,40,41,42,12,120,76,48,122,132,79,19,68,83,58,59,25,26,85,63,86],get:[0,63,92,31,96,132,115,103,28,3,4,13,34,67,6,135,127,69,37,75,73,39,74,41,42,11,12,47,48,52,15,16,123,79,80,20,139,56,129,59,60,24,25,134,29,114,27,120,85,138,106,43,86,142],mung:86,splaytestnodemethod:84,secondari:[86,49],eventmaxstringlength:82,gen:[37,71,3,86,142],protan:32,yield:[139,32,82,13],tillotson:140,summari:[69,24,8,54,74,42,118,82,12,32,58,142],kernel:[80,19,16,107,126],ams_alloc:15,caller:[84,77,95,123,54,81,41,118,34,67,12,63,86],vmdestroi:[131,19],lasttractbas:8,markschang:41,spars:[90,94,26,19,107,81,13],symtab_root:[63,43],ulongest:[68,125,86],infinit:[25,97,135],checkl:[21,10],"0x1003cb958":27,mps_sac_flush:20,checkd:[10,115],updatenod:84,enumer:[106,68,71],label:[71,100,105,21,22,87],palimpsest:13,behind:[69,92,126,30,43,71,22],checku:[10,115],across:[76,50,92,70,81,120,139,6,86],fcntl:76,august:[54,49],parent:[61,96,81,84,10,66,28,56,68,142],audienc:22,saguaro:92,improv:[91,31,98,103,28,3,6,37,73,39,9,41,11,45,12,76,48,14,49,15,16,79,80,83,58,59,60,25,51,134,26,113,117,139,142,29,86,107],among:[48,32,26,79],undocu:[141,53],nodereturn:84,ultim:[8,54],marc:49,bufferranksetmethod:4,btrangessam:31,mark:[88,89,92,93,31,96,97,98,81,102,104,105,106,118,109,35,69,36,37,71,9,115,41,42,43,44,45,13,49,15,16,142,22,60,26,140,29,64],workshop:[49,133],"000ae0397334e0a0":22,wake:54,lectur:[22,49],those:[89,91,92,93,31,96,32,98,81,84,105,106,3,4,13,67,127,69,71,72,8,10,42,51,75,47,76,48,77,15,118,132,54,79,19,22,134,135,136,80,120,63,107],sound:[17,2,3,31],interoper:[41,71],mps_align_t:[94,100,139,68,46,57],"_next_":4,antoni:49,wasmark:[44,142],invok:[48,114,92,61,31,32,82,54,57,79,84,10,94,85,22,12,56,58],"na\u00efv":[114,43],invoc:[106,56,92,94,100],advantag:[48,93,61,72,113,134,17,81,79,106,107,43],destin:[76,51,130,24,47],cluster:31,unwritten:[69,71],sos8gp:133,stepper:[122,15,39,103,106,57],same:[127,89,90,91,92,93,31,130,107,32,98,100,102,103,104,28,3,4,13,34,56,69,50,37,71,94,61,72,11,39,82,114,115,116,41,42,43,44,45,97,47,48,122,77,49,15,16,132,54,79,126,19,20,139,21,22,57,66,128,59,60,68,25,51,133,84,63,113,136,137,85,2,142,29,86,64],pad:[89,92,95,96,109,81,2,30,13,37,39,74,116,118,16,79,82,57,129,27,63,142],sos8gc:133,circularli:106,pai:[48,37,42],exhaust:[113,132,84,12,57],assist:[106,22,27,105,81],capabl:[60,26,106,107,127,22],postpon:[63,3,43],appropri:[91,92,93,31,32,81,84,106,107,4,13,56,69,50,37,94,38,113,41,10,43,119,97,47,122,118,54,82,57,59,25,134,135,114,120,29,64],"0x1003faf30":27,macro:[127,31,96,100,28,4,67,82,71,38,8,115,41,10,42,46,78,52,79,20,21,68,133,85,56,63,86,87],titl:[70,18],roughli:42,eq_hash:[130,43],leewai:85,execut:[65,90,91,92,93,31,97,13,105,28,118,109,94,7,72,73,74,42,11,77,51,52,53,19,21,56,59,38,26,141],aspect:[71,38,73,133,17,41,106,126,92,12,47],autocad:88,param:[50,82,86],"0x1003cbe50":27,doctorat:49,pitman:140,pagestruct:135,"8kib":42,mop:79,mov:11,vivek:49,sobalvarro:[92,49,26],mod:86,server:[97,49,26],bufferisreadi:4,either:[65,121,92,93,31,130,32,123,132,100,102,84,106,3,4,34,6,69,37,46,61,72,113,8,9,41,81,43,44,12,97,47,76,48,122,98,77,11,16,17,54,79,19,20,21,68,57,59,7,25,134,26,63,114,120,142,29,86,107],larchant:49,dylanwork:29,vmalloc:49,fulfil:[25,8],thermodynam:49,ascend:21,adequ:[25,59,47],arenaalign:[37,59,142],poolmv2:[84,52],recomput:[25,12,74,47],pioneer:26,sigsuspend:[54,58],event_typ:22,broken:[89,37,59,92,93,84,106,107,118,44],ansic:131,referr:81,arena_class_vm:47,fencealloc:79,lvalue2:71,zonegroup:25,lvalue1:71,feldt:140,terminolog:[59,97,74,102,130,106,13,56,87],whiten:[25,118],amcfixemerg:37,bobrow:[91,49,26],complianc:142,mps_class_snc:[116,46],overwrit:[48,59,93,31,89,95,97,91,115,79,104,27,106,94,109,127,142],"00000001003fd328":22,gavinm:[25,68,59,82],"0x51970b07":29,amcscannailedonc:27,possibl:[65,88,90,91,93,31,130,107,32,98,81,135,84,2,3,4,34,7,68,69,70,37,71,94,61,72,113,82,41,9,10,42,11,12,97,47,76,48,122,77,15,125,43,132,54,79,19,20,21,56,57,58,118,59,24,25,106,112,26,63,127,27,85,28,142,29,86,64],poolalloc:[50,77,135,41,118,68],unusu:[76,97,80,47,26],rampcollect:21,manuel:49,embed:[49,38,25,85,54,26,138,84,81,51,34,63],deadlock:[77,72,8,98,54,114],powerless:65,cactu:[106,92],conundrum:63,deep:10,deem:[25,132,47],s7ppmw:133,file:[89,97,100,101,2,107,126,5,6,82,71,7,38,9,42,43,75,47,76,48,78,51,132,80,21,22,26,114,27,106,63,86],proport:[88,48,60,73,97,101,9,3,42,85,63],eliot:[140,49],fill:[1,31,97,98,2,3,4,13,127,50,37,8,41,118,122,77,51,132,79,68,57,59,25,29,139,63,142],again:[88,89,93,31,97,84,3,4,13,127,69,50,9,43,76,51,17,54,79,56,83,58,130,25,114,63],"0x1003f9ba8":27,hybrid:[88,97,94],field:[1,89,90,92,93,31,95,32,98,132,81,84,105,28,3,4,13,34,135,68,69,37,71,61,8,82,115,10,43,44,119,46,77,11,16,17,53,54,79,55,21,56,57,58,118,59,24,26,63,127,106,142,29,86,107],"0x00000001003fb000":27,reservoirsetlimit:1,coerceclass:56,architectur:[1,92,93,94,98,81,101,102,104,105,106,107,108,13,6,22,69,70,71,38,113,8,74,41,11,44,12,120,76,122,77,49,123,79,19,82,25,133,135,127,138,139,63,86],tmessag:132,sequenc:[121,122,92,31,134,68,25,8,85,82,105,27,28,4,109,66,56,12,57],lueh:49,ansi:[65,36,92,93,48,131,15,32,72,82,74,119,100,51,6,22,86,125],"0x1003f9b48":27,readership:[31,84,2,3,4,126,34,82,70,37,61,38,8,74,41,10,119,75,76,16,132,53,54,79,21,56,83,58,59,25,62,29,142],freetreeinsert:84,descript:[0,31,81,84,106,107,4,13,82,50,74,118,75,122,78,15,21,68,57,130,25,26,12,127,22,85,28,141,63,142],unseg:106,mps_check:71,represent:[88,89,31,96,97,81,102,103,84,105,106,107,71,61,8,41,42,47,49,125,130,104],forget:[47,43],mps_key_:[67,46],forbidden:[25,83,53,58],dollar:125,suno:[36,133,74,80,6,83],freeblocklimitofsplaynod:84,ruinou:73,children:[88,96,84,105,61],mvvararg:67,"10992f000":22,attrbuf:68,straightforward:[4,29,86,43],fals:[0,31,100,84,3,4,34,82,50,61,8,41,44,47,121,52,20,68,57,130,127,85,56,139,63,142],mps_shift_t:68,util:[61,26,3,34,22,87],fall:[88,130,77,49,113,15,41,26,9,20,4,21,68,82,107],indepd:67,rampcount:3,stderr:[48,27,85,63,51],kemeni:26,mvff:[36,128,50,97,74,139,109,35,110,64],addrset:68,mrgdescrib:59,zero:[0,91,94,107,96,32,98,102,30,4,109,35,68,36,37,71,11,82,9,111,41,42,43,46,76,48,122,13,14,15,125,16,80,20,142,22,57,118,67,25,51,26,85,64,63,3],further:[0,48,37,59,92,8,54,104,57,122,9,130,42,85,34,22,127,32,47,142],mps_chain_creat:[60,3,63],stood:48,diag:[52,132,74],abl:[89,92,31,32,81,104,107,37,71,38,9,119,47,76,122,132,16,17,54,79,19,82,57,59,72,84,26,27,141,63,64],regnesentr:49,mps_build_mw:133,mps_build_mv:[86,133],"public":[88,89,90,91,92,93,94,95,96,97,98,100,102,103,104,105,106,107,13,6,48,15,81,127,26],amcrampend:[37,3],variat:[134,9,106,97,107],sophist:[59,113,25,41,9,12,86],arena_o:47,spector:140,threadr:[54,120],dequ:[28,78],valu:[0,89,90,91,92,93,31,13,32,98,100,102,103,104,105,28,3,4,109,56,70,37,94,61,133,8,82,115,9,10,42,11,44,46,97,47,76,48,122,81,77,15,43,132,54,130,20,22,57,118,59,24,68,51,84,26,63,127,136,27,120,85,106,142,29,107],search:[89,37,49,31,25,134,41,84,54,9,139,106,115,4,96,21,22,142,93],fwd:[57,63],emptymutators:4,pauillac:72,declin:[34,137],primit:[48,92,26,9,81,82,58],transit:[69,37,12,3,61],readili:[51,9],inappropri:9,establish:[16,59],"0x1003cb970":27,distinct:[89,93,38,95,133,17,81,103,84,106,3,42],liber:141,regist:[65,89,92,94,97,98,81,102,105,22,107,34,110,82,70,127,113,39,114,116,42,11,45,47,121,122,14,43,16,123,54,139,68,128,118,59,26,62,136,120,85,106,87,141,63,86,64],two:[0,89,90,91,92,93,31,130,75,32,13,132,100,102,103,84,94,28,30,4,109,34,6,135,68,69,37,71,49,61,38,8,82,41,105,9,81,11,45,12,97,47,76,48,122,52,77,43,15,16,17,54,79,19,20,55,139,21,22,107,118,59,60,24,25,51,72,134,26,63,127,27,137,85,106,39,86,3],desir:[1,48,77,93,25,79,106,67,12],brisl:[31,38],mps_sac_creat:[106,20],particular:[0,88,92,31,89,95,97,98,100,84,105,106,3,4,13,34,82,70,37,71,94,61,72,113,8,9,130,42,43,12,47,76,48,118,79,19,81,142,21,22,83,57,58,59,7,25,137,26,135,127,124,85,140,39,86,107],ultrasparc:81,dictat:25,none:[69,59,31,15,8,11,84,57,127,41,130,25,22,46,56,47,64],hour:115,dep:86,pgen:3,dev:[6,80,107],remain:[127,89,92,32,102,105,106,4,13,82,69,37,9,118,75,47,14,43,132,68,128,25,134,22,114,63,86,142],sudden:82,den:[102,48,105,49],abandon:[21,81],dec:4,dee:91,def:[55,70,37,59,31,61,25,8,4,115,138,84,19,28,32,34,80,68,29,86,142],stubborn:27,tv_usec:51,pthread:[54,58,72],share:[92,95,32,103,105,106,3,4,6,22,72,8,82,9,74,41,43,97,47,48,77,49,52,17,54,79,80,56,25,26,27,85,141],minimum:[89,37,59,92,31,113,79,84,3,42,13,139,86,107],explor:25,sharp:137,strlen:43,csl:49,awkward:11,secur:[97,26,13],programmat:[5,132],csd:49,comfort:73,rapport:49,narrowli:88,needn:12,zonesetuniv:3,blacken:41,config_var:86,"2fe1b0":82,associ:[0,1,94,97,99,81,102,104,105,3,4,127,37,72,8,43,32,48,77,118,130,20,22,59,25,84,26,114,29,86,142],fri4gc:133,wobbl:21,mpseventtxt:22,mislead:[25,37],bufferdestroi:[77,4,118],mortem:82,infant:[88,81,49],rotat:[96,84],mps_scan_:71,mps_lib_memset:[51,68],through:[90,31,81,102,3,4,22,69,36,37,71,8,82,42,118,44,75,47,76,78,79,19,20,21,68,59,12,26,114,56,63,86],coerceinst:56,suffer:[48,98,3,89],make_bucket:43,late:[121,97,132,43],pend:[34,118],good:[65,88,93,31,98,84,2,3,4,127,69,71,7,73,74,41,42,12,47,122,51,52,132,21,22,59,25,134,114,138,106,63,142],mps_ap_t:[61,94,11,116,137,66,4,43,127,63],segclassmixinnosplitmerg:32,timestamp:[22,82],pollut:[69,12],event_param:22,inria:[49,72],port_:[63,43],compound:[48,92],detach:[37,59,3,4,118],complain:79,job001658:12,mysteri:[48,91,26],easili:[65,59,71,94,7,98,54,26,79,9,130,68],token:21,type_pad:[27,63],clamp:[8,92,104,47,13],interleav:[65,89,92,97,30,4],"0x0000000100074106":27,hard:[69,48,37,93,106,97,16,17,122,115,9,27,2,3,21,127,63,107],idea:[69,71,106,25,92,16,82,26,135,79,114,19,2,74,43,77,21,22,12,56],connect:[76,88,90,92,95,51,39,17,114,9,28,107,75],orient:[69,76,49,89,95,97,26,84,56],nrevers:49,leftneighbour:84,perri:49,print:[0,59,68,15,52,82,114,26,84,27,118,43,22,63,47],difficulti:[0,76,13],mmu:[103,97,13],fillsiz:[52,4],calder:49,mps_:[71,100],workstat:[81,26],mpsc:100,mpsa:100,omit:[10,27],mpsi:[15,27,71,4],mymp:6,perman:[107,81],hasseg:8,dont:27,exchang:[117,58],symbol_t:127,adesc:25,done:[0,88,92,93,97,84,28,4,13,34,6,69,37,71,115,41,43,12,47,76,48,77,51,52,123,79,126,22,83,58,130,60,25,26,27,106,63,142],stabl:[113,25,52,132,49],obligatori:[56,61],"5th":49,construct:[48,91,92,31,25,17,63,56,46,57,86],paint:81,statement:[71,78,100,28,21,82,12,127,86],twenti:92,unalign:[122,93,94,97,104,41,118,139,127],parc:49,mpseventsql:[129,6,22],table_delet:43,park:[121,122,92,8,104,13,39,47],pari:49,part:[88,89,91,92,93,31,97,98,132,100,102,103,104,105,106,3,4,109,34,68,69,37,71,94,61,8,82,74,9,42,11,75,47,76,48,122,52,13,15,16,17,53,54,79,55,142,21,56,58,118,59,7,51,134,84,26,135,127,27,120,140,63,86,107],pars:132,mps_message_pol:[0,34,97],cyclic:[65,48,91,92,49,26,107],horizont:4,mrgalloc:59,unix98:54,built:[48,122,91,92,133,32,54,26,62,100,42,6,63,86],thingcheck:10,build:[65,36,129,71,78,132,92,82,26,63,76,103,41,27,106,42,21,6,137,22,86],shieldsuspend:16,compat:[71,7,82,74,108,34,67,56,83,68,58],distribut:[65,88,91,60,7,49,73,98,26,102,9,81,21,107],passwd:80,previou:[89,96,106,3,13,70,72,42,118,12,15,132,21,22,83,58,24,25,134,114,27,28,29],most:[65,88,63,92,93,31,107,96,32,98,132,100,101,102,84,105,106,3,4,13,34,6,135,82,69,37,71,94,61,73,8,41,9,10,42,11,119,12,97,47,48,122,77,15,43,17,137,20,55,142,21,68,128,130,25,51,134,26,29,127,114,27,85,140,141,39,86,64],assoc:[25,59],moss:[140,49,13],superpag:[106,101],weak_table_t:11,dimension:[106,26],"0x000000010000d75f":27,job001811:[37,3],carefulli:[48,96,13,123,105,25,86],pooltriv:[138,118],"9c14c":82,particularli:[48,91,92,31,25,17,84,81,104,105,4,13,21,56,119],fine:[77,97,114,41,27,3,71],find:[0,65,91,92,93,31,89,95,98,88,105,2,107,4,34,6,22,69,37,61,8,9,41,130,42,43,119,12,47,48,122,49,78,11,132,79,80,56,59,60,25,134,84,85,106,142,63,64],ambit:61,"0x1003f9bc8":27,ambig:[69,37,4],poolcreatev:77,boulder:49,poolamc:[37,27,3,135],unus:[48,59,92,93,31,134,97,132,84,135,41,27,106,94,55,109,142,57,47,128],express:[127,31,97,100,6,56,50,94,7,133,10,43,12,49,81,21,68,83,58,25,134,26,27,85,86,142],cheaper:[48,93,89,95,97,84],restart:[16,4],someclassstruct:56,"0x1003f9b68":27,"0x100001b80":27,common:[89,90,91,92,93,94,96,97,98,132,81,102,84,105,2,13,67,127,37,8,9,40,41,48,15,16,17,80,56,57,59,25,134,26,136,27,85,106,141,63,87],mps_chain_t:[60,39,30,45,46,63],expr:21,vinc:49,ierusalimschi:26,argstruct:67,reserv:[92,93,94,95,97,100,103,104,106,107,4,126,135,127,37,7,113,118,12,47,48,122,77,15,80,20,21,68,25,29,19,63,142],expert:[48,140,17,64],misalign:[104,97],someth:[69,48,122,4,15,8,118,123,26,76,79,20,42,25,68,142],apistrap:61,smallest:[88,37,92,93,113,134,106,20,139,68,29],experi:[48,49,117,80,63,86],altern:[121,89,37,49,61,25,51,84,58,41,94,20,43,127,47,107],complement:48,resresourc:[68,19],"0x000000010002b399":27,popul:[31,113,26,20,142,128],uniprocessor:49,alon:107,tempor:[36,113,35,127,128,64],globalsinit:82,xleroi:72,oopsla97:49,"0x7fff5fbff3e0":27,allocp:21,simpli:[89,92,31,132,102,84,106,107,4,34,68,37,71,94,61,72,115,41,47,76,48,51,17,54,79,19,20,56,58,59,25,135,137,86],elliot:49,point:[0,65,63,92,93,94,89,95,32,13,100,88,102,104,105,66,3,4,109,34,67,110,68,69,36,37,71,61,72,73,39,9,74,116,41,142,42,11,45,12,97,47,121,48,122,52,77,14,70,15,43,54,79,130,20,139,22,57,128,59,60,81,107,141,51,26,29,127,113,136,27,137,120,85,106,87,114,8,64],instanti:[79,8,29,142],hangov:31,suppli:[1,130,94,61,72,51,32,134,17,26,79,84,2,81,43,56,57,64],throughout:[31,134,100,102,105,106,82,63],arenapol:[8,27],arenapok:123,frobr:28,addison:49,sptab:63,"0x0000000100067ca1":27,unnecessarili:[106,43],gap:[63,25,101,79,12,57],understand:[76,4,49,52,17,135,42,43,34,82,57],reslimit:68,repetit:[17,85],chatter:[0,87],bufferrankset:4,strictest:88,solid:45,rat:86,segfre:[37,142],"256k":135,unifi:79,fun:[76,70,59,71,31,8,123,119,79,10,86,135,34,126,68,83,29,58,142],wordisalign:68,subsect:34,propag:[56,52,63,42],itself:[91,92,81,101,102,104,28,3,4,13,6,22,70,37,61,38,8,10,42,43,12,48,77,17,79,130,20,56,59,72,84,135,114,27,85,138,106,142,107],virtu:[96,142],arenar:8,mps_ap_frame_select_from_addr:61,mps_sac_fre:20,oldkei:84,vmcreat:[80,22,19,126],locusreturn:25,target_check_shallow:10,mps_pf_w3i6mv:133,moment:[25,123,41,125,43,68,142],segprefhigh:50,stripe:[25,135],sunpro:[6,133],travers:[48,8,91,84,119],task:[48,95,97,17,26,81,85,63],entri:[90,31,32,81,107,34,70,8,42,11,120,77,16,17,130,83,58,59,26,135,140,141,43,64],yehudai:49,parenthes:[21,100],withdraw:1,spend:[0,48,77,97,17,41,105,86,92,47],myunnoteseg:56,explan:[69,21,71,48],obscur:[37,20,4,93],shape:[34,92,84,2],thorough:86,messageclassstruct:34,cut:[21,12],cup:47,mps_message_type_gc_start:[0,132,97,60],snap:[44,37,105,106],brainstorm:82,indentifi:105,xcodebuild:6,big:[69,37,93,73,25,17,84,106,47,128],thoma:49,bit:[65,89,115,91,92,93,31,95,97,98,81,102,84,105,107,108,13,6,135,22,118,69,36,37,94,133,8,82,9,74,41,42,11,43,122,49,16,53,79,125,68,57,4,130,25,29,85,63,86,142],bip:28,awlseg:142,semi:[49,48,92,93,94,89,97,105,106],princip:26,segpref:[25,3],transgress:[59,74],setrang:31,mps_gen_param_:[60,63],often:[88,89,91,92,93,31,96,97,98,99,81,102,103,105,106,107,13,37,71,94,8,115,9,118,12,132,48,15,17,21,25,134,26,27,85,63,86],back:[127,93,94,95,32,103,84,106,3,4,13,68,37,71,38,113,74,41,43,12,97,47,77,17,123,79,19,21,82,83,130,80,85,142,107],strongest:107,prot_non:[126,83,80,58],insur:37,sizeof:[93,31,100,84,127,50,71,133,118,76,11,20,21,68,130,60,63,136,27,85,56,139,43],obj_fwd:[57,63],scale:[48,97,26,102,106,68],laru:49,mps_message_finalization_ref:[34,114,123,43],sigusr2:[141,54],substitut:[61,7,10,85,21,67],mathemat:[102,31],larg:[88,89,90,91,93,31,97,98,81,101,102,84,105,106,3,4,13,50,37,94,73,8,9,74,41,42,11,48,14,49,132,17,79,19,20,68,57,59,131,25,137,134,26,135,62,113,80,139,142,107],zcoll:62,reproduc:[89,21,27,7,48],mps_message_discard:[0,60,132,114,43,34],intial:37,mps_ap:27,vmreturn:19,mps_pool_walk:79,impos:[91,31,54,114,66,12,58],poolclassinit:21,constraint:[76,114,91,60,94,96,8,17,9,74,41,105,20,4,43,71,104,57,47],morri:49,preclud:64,manag:[0,1,28,30,4,61,8,9,11,12,13,14,16,17,19,20,21,22,23,25,26,27,29,31,32,33,34,36,37,39,40,41,42,43,44,45,47,48,49,132,52,54,55,56,57,58,59,60,7,63,64,65,66,68,69,50,71,74,76,79,81,85,86,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,113,115,116,118,120,121,122,123,124,127,128,130,134,135,114,139,140,141,142],mean_siz:113,amclargesegpag:37,abstractarenaclass:8,predat:86,arglistcheck:67,lesson:73,inclus:[113,37,142,57,63],bufferreserv:[77,4],errno:76,megabyt:[88,97,105,63,93],subst:[120,61],handbook:[70,140,17,49],includ:[65,88,90,91,92,93,31,89,107,96,32,132,100,102,103,84,94,106,30,4,126,34,6,7,56,70,37,110,71,49,61,75,113,8,82,41,105,9,10,11,45,46,97,47,116,76,48,14,43,15,16,17,53,79,130,81,21,22,57,128,118,59,24,68,25,51,133,134,26,63,27,139,64,39,86,3],forward:[127,89,37,92,24,31,93,39,129,81,63,79,95,2,30,4,13,106,56,57,3],paren:21,busytrac:8,weak_array_scan:11,traceidmessagescr:132,subsidiari:79,mpscmf:128,quiescent:21,translat:[76,94,49,103,8,74,135,79,41,105,81,42,13,21,83,97,58],mpscmv:110,sdk:6,pthreadextresum:54,segreclaim:29,vmunmap:[126,80,19],constant:[76,122,71,31,133,15,92,100,79,84,27,2,81,115,51,77,67,142,86,107],curs:86,mps_end:79,singli:59,w3i6mv:[6,86,133],sequenti:[89,37,93,49,113,97,16,81,41,105,106,125],sheetal:49,priori:[107,70,113,29,63],amsfix:41,asymmetr:25,llvm:[65,133],utterli:59,bufferlimit:142,benchmark:73,deserv:[21,2,79],unclamp:[104,92,47,13],"0000000000109ae0":125,poolreclaim:[59,12,118],queri:[22,97],pthread_mutex_lock:[58,72],hilfing:49,performinternalpushframeoper:61,mps_builder_:86,root_scan:122,privat:[8,100,80,106,43,127],ringissingl:115,quarterli:49,elsewher:[130,61,38,3,42,68,57,86],granular:[37,25,8,101,3,135,29,47],adjoin:25,noop:[119,86],fatal:22,amcbufferempti:37,pekka:[49,69,37,59,24,61,25,123,79,41,55,118,34,68,140,12,86],buffersegmethod:4,btreturn:31,volum:4,mps_io_type_debug:76,implicitli:[56,98,28,97],stddef:75,"0000000101d7b000":52,joel:49,app:6,fortun:[69,103,9,49],"0x3":122,"0x0":27,elisp:26,crop:26,accesswrit:[68,16,53],"0x1003f9be8":27,rivera:49,append:[82,27,28,78],mps_tramp_t:141,resembl:[91,92,93,26,109,71],"1003fc000":22,mpmst:[138,118],deduc:[69,82],chaincondemnauto:3,absolut:[115,20,94,13],"__assert_rtn":27,luiz:26,waldemar:26,sink:25,tenur:[48,105,49,13],vertic:4,implicit:[92,56,105,66,106],overcommit:[95,97],conceiv:86,later:[0,65,37,59,60,4,48,25,13,17,41,76,9,130,106,42,43,92,142,47,132],resurrect:[114,127,107],implement:[0,1,3,6,7,8,9,10,11,12,15,17,19,20,24,25,26,27,31,32,34,36,37,38,41,42,43,44,48,49,50,132,53,54,68,58,59,61,51,63,64,65,66,56,69,70,71,72,74,75,76,77,78,79,80,81,82,83,85,86,87,88,89,90,91,92,93,94,95,98,100,101,102,84,105,106,107,4,13,112,113,118,119,120,123,125,127,128,130,131,135,114,117,138,139,142],honor:83,foundat:69,rampmod:[37,3],dconfig_plinth_non:[51,6],postpost:109,"0x00000001003f9ae0":27,train:49,basetractreturn:1,b0084kai:86,arenavm:3,account:[69,37,71,8,9,41,3,43,92],cannarozzi:49,alia:[127,122,130,95,15,100,105,107,4,51,56,68],amsbufferempti:41,obvious:[79,41,83,56,142],fetch:[48,92,42,13],aliv:[94,96,98,81,102,106,107,70,37,73,136,116,43,12,48,14,15,11,29,114,85,63],sqlite:[6,22,87],lockclaimglob:72,protsetup:[119,83,53,58],mps_mv_free_siz:110,serial:[76,71,49,51,8,125,4,68,142],everywher:[63,93],gcc:[65,31,133,27,6,63,86],publicis:71,mps_pf_xci3gc:133,zonegroupnon:25,l979:49,stock:[49,26],"_addr":[63,85],fmt_class:46,inst:56,redund:[59,13],philosophi:26,physic:[48,94,103,73,96,97,81,95,104,105,106,107,13],droppedmessag:132,"0x1003f9948":27,bind:[76,21,27,92],liner:21,libsqlite3:6,mps_message_type_en:[0,34,114,43],fallback:[41,4,86],tracelimit:132,meter:[52,86],movabl:[13,64],brian:49,mps_os_so:133,mps_os_su:[86,133],mps_class_lo:[46,14],first_fit:139,symbol_:[127,63,43],junction:96,greater:[37,31,51,115,103,84,106,68,29,47,142],spell:115,dai:[69,48,37,31,115,41,11,86],mention:[25,3,26,142],overkil:29,arenafre:[1,8],strive:[8,130],wordalignup:68,mps_os_s7:133,disregard:3,"\u00e5ke":49,"__gc":26,intellig:[98,132,49,42],strip:85,lfp:49,fluctuat:[113,25,20],rep:37,req:[31,84,3,4,34,56,71,61,8,41,119,76,77,132,123,54,79,82,83,58,59,25,135,138,29,86,142],facto:116,trickier:63,cwk:29,typenam:56,rel:[48,91,93,82,26,105,19,106,3,80,29,20],ref:[31,32,81,102,84,106,107,13,34,68,37,71,72,114,43,44,122,123,82,59,25,29,22,136,85,63,86,142],reg:82,old_symtab:63,ree:[71,118],franc:49,lossag:76,insid:[1,77,37,60,49,31,71,25,39,81,27,42,85,34,21,121,141,57,58],frank:49,refseg:59,releas:[89,32,100,118,109,34,6,72,8,43,47,48,122,77,15,52,132,58,59,60,38,114,141,86],likelihood:37,afterward:[122,85,47,43],refset:[68,69,8,32,135],septemb:49,indent:[21,78],sigcheck:15,unanalys:61,mortal:[88,37,60,49,73,39,26,3,81,45,63],retain:[48,37,91,92,7,113,25,106,17,74,2,81,21],trace_set_it:132,suffix:[71,86],bame:125,facil:[69,50,37,72,51,8,52,79,41,56,75],suffic:43,ancient:82,messag:[0,89,94,97,132,102,115,4,34,22,36,127,74,51,121,12,47,76,48,15,52,123,125,82,59,60,26,62,114,117,56,43,87],btcopyinvertrang:31,udp:76,singleaccess:142,dgram:76,awlsegcr:142,"0000178ea03c2825":82,structur:[65,1,115,91,92,93,31,89,95,32,13,99,100,101,88,105,28,3,4,109,34,67,135,68,69,36,37,71,94,38,8,82,41,74,9,10,42,11,119,121,46,97,47,76,48,52,77,49,78,15,43,17,54,130,79,19,20,21,56,83,57,58,128,118,59,60,81,132,51,72,84,26,63,127,27,137,120,85,138,106,142,141,29,86,107],epdrinit:56,mps_res_resourc:[15,20,47],mps_arena_commit:[97,47],awlbufferfil:142,scan1:142,thereaft:[37,19],mps_root_destroi:[122,63],mlwork:76,have:[0,1,28,3,6,61,8,9,10,11,12,13,14,15,16,17,19,20,21,22,24,25,26,27,29,31,32,34,37,38,39,41,42,43,45,46,47,48,51,52,53,54,55,56,57,58,59,60,63,64,65,66,68,69,70,71,72,76,77,79,80,81,82,83,84,85,86,88,89,90,91,92,93,94,95,96,97,98,132,100,102,103,104,105,106,107,4,109,110,111,113,114,116,117,118,119,120,121,122,123,125,126,127,128,130,133,134,135,136,137,139,140,141,142],pooltrivgrei:59,wakel:49,tidi:[0,129,59,63],min:[8,86],mib:[37,142,135],mid:[32,37],"0x1003cbe38":27,mix:56,belief:50,mip:[6,133],mit:49,uppercas:100,unless:[88,94,100,4,13,34,110,82,50,37,113,39,9,41,43,45,48,77,14,15,11,17,53,79,19,22,58,128,25,127,85,139,63,142],reservoirlimit:1,eight:[102,37,86],poolnofre:142,mps_pool_t:[121,63,71,14,128,116,113,25,39,109,13,57,127,79,30,11,139,45,110,43,20],gather:[88,106,3,93],request:[65,88,92,93,31,89,97,81,101,102,106,4,13,67,110,127,69,50,37,94,61,38,8,41,117,43,12,47,121,15,118,17,53,54,79,19,20,68,83,58,128,59,131,25,134,26,135,62,27,139,142,63,64],occasion:[37,42],text:[76,59,93,94,52,74,106,26,118,21,22,82],"0x100002130":27,empir:49,totalreturn:[37,27,59],texa:49,staff:[132,4],mps_ld_merg:130,untag_s:43,splaytrivupdatenod:84,scholten:49,inferior:86,richardk:2,mps_fmt_pad_t:[13,46,57,63],tract_of_addr:8,bear:73,regularli:59,increas:[1,89,92,95,32,88,102,84,107,4,82,37,47,48,77,15,16,123,137,20,22,24,25,134,86,142],mps_arena_start_collect:47,zendra:49,organ:[25,37,48],fixer:12,losegreclaim:29,integr:[65,69,94,133,68,15,86,97,26,76,79,28,100,115,43,45,63,47],setframeclass:61,conform:[92,31,51,100,56,86],mps_pf_fri6gc:133,reform:86,pattern:[36,91,60,94,61,48,134,137,98,17,135,89,79,84,130,66,107,109,127,87],boundari:[50,92,94,49,98,81,84,106,4,139,29,31],mps_ap_:[127,71,100],compatfieldapprox:71,foostruct:[28,118],progress:[69,88,37,60,49,98,54,74,41,117,3,13,92,22,12,47,142],leftnod:84,locksiz:72,patholog:37,appopri:20,rankset:[32,4],revers:[0,48,31,89,32,82,84,41,105,106,3,21,56,63],instant:[121,89,47],equal:[49,37,71,24,31,68,51,102,41,92,6,142,57,47,93],mipspro:133,summarysofar:24,instanc:[89,93,94,97,81,102,105,106,3,4,34,56,50,37,113,8,42,118,12,122,77,51,79,19,68,59,25,124,29,142],equat:93,freeli:[21,57,7,25],swallow:13,comment:[0,37,71,78,54,2,3,42,85,21,140],reservoirwithdraw:1,gone:47,guidelin:[21,56,82,74],commenc:[82,47],traceset:[68,8,32],accumulatorreset:68,columnar:21,mps_key_fmt_class:[46,57],"0x000000010002d020":27,freeblocktestnod:84,set_mask:22,bulk:[98,12],reinhold:49,determinist:[62,27],multi:[65,48,37,98,7,49,72,132,8,97,105,127,19,94,4,13,82,141,63,58,107],attrbuf_alloc:68,plain:31,defin:[0,89,92,93,31,96,32,100,101,84,105,2,3,4,34,67,68,70,37,71,61,38,82,115,41,10,43,75,133,76,122,77,15,125,118,123,54,79,81,55,21,56,83,58,59,131,25,51,72,114,27,85,106,142,63,86,107],eintr:76,fwd2_:63,conclus:[48,37],almost:[65,48,71,94,61,25,26,63,102,79,28,21,127,1,29,58],mps_args_add_field:46,substanti:[25,9,91,107,26],partner:26,resmemori:[1,68,19],mps_arch_:86,infer:[94,26,84,106,3,2,107],optarg:79,denot:[6,93,31],mps_rm_prot:[122,13],w3almv:133,dealloc:[88,89,91,94,95,97,13,81,101,84,106,109,110,37,113,39,74,116,11,45,48,14,15,118,20,127,58,128,25,26,139],eventkindcontrol:82,segprefzoneset:25,wibbl:21,builder:86,obj_ap:[27,63,43],thought:[71,3,77,21,68,22],choos:[88,92,94,107,84,105,3,35,127,69,36,37,61,73,114,42,12,47,76,79,56,129,25,62,113,136,63,64],amctopgen:37,btfindshorthigh:31,latest:[0,51,26,106,6,22],test1:31,test2:31,abas:52,poiter:132,zoneshift:8,systemat:[37,91],wether:37,gmk:6,adt:[1,31,72,84,68,120],traceworkclock:21,add:[127,84,105,2,3,4,34,6,135,22,69,71,82,9,43,46,120,48,122,54,79,130,20,56,59,24,25,134,26,12,27,28,63],mps_telemetry_control:[51,22,105,82,47],ada:89,ado:42,smart:[106,49,26,107],freetreeinit:84,segsmss:41,punctuat:[21,2],realiz:63,insert:[79,84,28,125,13,21,127,12,87],motorola:133,like:[1,88,91,92,31,89,97,132,100,135,28,30,4,67,6,110,56,69,37,46,71,94,61,113,39,82,9,116,41,42,11,45,121,12,47,76,48,77,14,43,15,16,17,54,79,80,81,139,21,22,128,118,59,60,7,68,25,137,134,26,63,127,136,27,85,66,142,8,86,107],success:[65,88,32,98,100,101,28,107,4,82,72,51,47,76,15,17,19,20,68,57,59,25,26,127,22,114,85,56,66,142,141,130],ref_p:114,porou:25,soft:[34,102,106,107,26],unreach:[65,88,91,92,89,97,104,107,13,37,118,47,121,122,17,59,26,29,62,114,27,63,64],mps_os_:86,hain:49,proper:[21,41,71,48],type_weak_t:11,butenhof:54,mps_message_type_t:[0,97,60,114,43],fromspac:[95,89,105,106],slight:[37,59,113,26,84,28,86],hosk:[140,92,49,13],host:[76,51,119,75],although:[89,92,31,95,32,100,84,105,106,3,56,94,72,8,9,41,10,43,97,48,17,54,79,80,81,68,59,26,135,64],simpler:[0,48,132,63,41,135,29,142],mps_root_t:[122,63,107],actual:[0,1,90,91,92,93,89,32,81,101,66,3,108,13,69,70,37,71,61,72,8,9,115,41,43,119,12,97,47,48,122,118,17,53,54,79,56,58,4,25,139,142],socket:76,withdrew:86,unfixedsummari:24,jouannaud:49,lifecycl:[62,132,74],discard:[0,89,37,60,132,74,114,137,20,43,34,92,127,29,47,64],predictor:49,unbox:[93,81,104,106,85,63],guard:[114,8,56,43],awhil:20,lockreleasempm:72,edeadlk:72,pictur:[65,69,12],btissetrang:31,unexpect:[27,63,26,85],bodi:[88,98,54,117,28,67,21,56,119],collectionstat:34,inlin:[65,48,122,81,71,94,85,100,127,130,28,20,42,43,6,12,68,86],buf:[15,37,4,61,51],bug:[65,48,134,91,89,15,86,13,17,26,127,27,3,81,51,80,22,115,47],wise:[48,91,49,95,140,58],wish:[76,37,72,32,84,41,83,58],flip:[69,89,37,141,93,61,25,8,4,74,127,41,105,55,22,12,68,47],btfindlongresrang:31,mps_count_t:[113,46],sockaddr:76,immobil:13,pin:[96,39,13,4,85],dure:[0,89,91,92,31,95,96,32,13,81,102,84,28,3,4,109,127,69,37,71,72,8,9,41,118,12,97,47,48,77,16,54,79,130,56,57,59,107,29,85,106,142,63,86,64],pig:13,endsig:34,probabl:[88,89,31,32,102,84,105,106,3,34,68,69,70,37,71,42,47,76,48,122,54,21,82,25,63,107],misleadingli:43,mps_key_extend_bi:[50,67,139,110,46,128],detail:[65,88,92,31,95,97,100,103,84,106,4,56,69,50,37,72,82,74,41,42,43,120,76,48,70,11,17,79,19,81,55,22,58,130,25,135,127,114,80,85,63],virtual:[94,95,97,98,100,101,102,103,104,105,106,107,13,67,36,133,8,74,9,81,47,48,49,15,17,19,20,127,26,135,63,86,87],"000000019ef60100":125,"0x000000010000341f":27,prealloc:135,tracestartmessag:132,philipp:49,eqv_hash:43,baker:[92,93,49,95,98,26,103,105],pointeradd:68,rhsk:[21,37,4],naggum:[0,26],mps_io_flush:[51,22],mps_arena_roots_walk:[122,47],poorli:[48,9,20,81],effienc:79,mps_arena_class_cl:[46,63,47],vman_align:131,"00000001003fc000":22,pop_bracket:21,splayupdatenodemethod:84,concret:[59,94,78,8,74,79,34,68,86],under:[65,91,92,31,100,103,84,3,4,13,5,7,127,69,71,61,73,119,47,15,79,21,56,83,58,24,25,114,86,64],merchant:[21,7],everi:[0,1,89,95,96,97,81,84,105,66,3,67,135,22,69,37,115,41,10,42,43,12,47,48,122,77,49,15,132,79,21,56,57,59,68,29,62,27,142,63,107],risk:[25,37],mps_final:[89,114,123,43],macraki:[140,93],rise:106,risc:98,quantiz:13,quantit:76,mps_ap_create_v:127,napier88:49,x86_64:6,naiv:[37,56],direct:[88,90,91,92,31,132,81,104,3,127,70,37,61,75,51,17,21,56,7,25,12,86],mps_peak_creat:25,hide:[79,71,103],introspect:[121,122,113,39,74,116,139,35,56,110,57,47,87],scp:54,supplier:48,symmetr:[84,4],liberti:76,protocolensuresomeclass:56,rightchild:84,manipul:[48,59,77,31,32,98,53,26,57,102,10,106,120,34,141,8,58],rampx:3,ring_elt:28,arrang:[65,69,59,93,89,32,53,84,19,28,3,42,118,86,142],mps_ap_create_k:[11,63,116,43,127,57],studio:[6,86,133],subword:31,debugg:[76,122,52,27,21,22,82,47],path:[127,92,81,101,102,106,107,13,82,36,37,42,12,78,15,79,21,68,22,27,85,56,63,86,87],pthread_t:54,scaveng:[88,106,105,92,49],mps_lib_telemetry_control:51,isomorph:105,frombas:31,amherst:49,mps_arch_s8:133,mps_arch_s9:133,mps_mortal:60,describ:[88,89,92,93,94,95,32,132,100,135,129,84,105,66,3,4,13,34,5,6,110,56,69,50,37,61,38,8,82,9,41,42,43,45,97,48,122,52,77,70,51,125,11,17,54,20,55,139,21,22,57,58,118,59,60,81,107,68,25,134,26,63,127,114,85,106,142,29,86,64],would:[127,89,90,92,93,31,130,107,96,32,123,132,102,84,28,3,56,69,70,37,71,7,113,8,9,41,42,43,12,47,48,122,98,77,15,11,17,54,79,80,20,55,21,22,83,57,58,128,59,68,25,51,134,26,114,120,142,63,30],promptli:[0,89,132,17,9,107,127],buckets_find_depend:43,phong:49,must:[0,1,28,3,6,7,8,9,10,11,14,16,17,19,20,21,22,24,25,27,29,30,31,32,34,37,39,41,42,43,44,45,46,47,48,70,51,52,54,56,57,58,59,60,61,63,64,65,66,68,69,50,71,72,75,76,77,79,80,81,82,84,85,86,88,89,91,92,94,95,96,97,109,132,100,103,104,105,106,107,4,13,110,113,114,115,116,118,120,121,122,123,127,128,130,134,135,136,138,139,141,142],shoot:48,blumof:49,join:[28,117,2,100],henri:[105,49],edelson:[106,49,26],daft:3,poolfinish:[50,118],overrid:[56,80,42],obj_fmt_:63,tracesetempti:[8,32,142],end:[127,89,90,31,95,100,2,3,34,82,50,37,71,61,8,42,43,46,47,122,15,52,132,137,81,21,56,57,59,107,25,114,27,138,106,142,63,64],mps_key_fmt_fwd:[46,57,63],concis:[67,22],bekker:49,env:[76,54,27,125,82,75],ancestor:26,dialect:26,mess:[21,71],tracescanstack:120,lovemor:140,badli:[25,17,102,105,11,134],parallel:[88,48,92,61,49,81,105,106,13,75,57],poolmvff:84,bootstrap:28,segsplit:[32,41],exclud:[51,6,93,31],curent:54,environ:[127,93,94,95,84,107,4,13,6,22,71,72,43,75,76,48,77,49,51,125,82,58,26,27,141,63,86,87],reloc:[69,92,93,106,107,4,57],enter:[37,59,94,52,16,27,106,3,13,82],exclus:[77,72,105,63,19,4,141,57,120,64],composit:[103,106,92,26],over:[91,92,31,13,32,123,84,28,3,4,109,82,69,50,37,94,113,8,41,10,42,43,119,97,47,76,122,77,51,16,17,54,79,80,68,57,59,60,25,62,114,137,120,106,142,63,86,130],becaus:[1,2,3,61,8,9,10,11,12,13,15,17,19,20,21,22,25,26,27,28,29,31,32,37,41,42,43,46,47,48,132,54,55,56,57,58,59,51,63,65,66,67,68,69,70,72,77,79,80,81,82,83,85,86,88,89,90,91,92,93,94,95,96,97,98,100,101,102,103,84,105,106,107,4,109,114,118,120,122,123,125,126,127,130,134,136,138,139,142],dijkstra:[97,105,92,49],eagain:80,btcopyrang:31,digest:13,hashf:43,fwrite:51,tramp:[83,53,58],complex:[48,94,61,50,132,97,105,17,84,26,79,41,27,81,56,86,107],comprehens:92,taiichi:49,suspendthread:120,unlucki:114,eventwdstruct:82,choic:[91,60,31,61,103,32,52,134,54,26,79,94,106,4,63,58,97],"0x000000010001f2d2":27,string_hash:43,firsttract:32,each:[0,3,6,61,8,9,10,11,13,15,16,17,19,20,21,22,24,25,27,29,31,32,37,133,39,41,42,43,46,47,48,53,54,56,57,59,60,62,63,64,1,68,69,70,71,73,77,79,80,81,82,85,86,88,89,90,91,92,93,94,95,96,97,98,100,102,103,84,105,106,107,4,109,113,118,119,120,122,132,125,126,127,128,130,134,135,136,141,142],amsinitintern:41,mps_mvt_size:113,prohibit:71,goe:[48,37,49,25,122,79,106,3,6,47],newli:[70,37,60,25,92,84,28,3,4,77,127],job001570:132,laid:[89,27],reuses:52,got:[34,59,142],arizona:49,worthwhil:[25,48],mps_class_awl:[43,46,11],free:[65,1,90,91,92,93,31,89,95,96,97,98,132,81,88,102,104,105,106,107,4,109,34,67,6,110,69,50,71,94,61,112,113,8,9,41,11,75,47,48,122,13,15,118,17,79,19,20,21,127,101,128,59,131,25,134,84,26,63,114,120,135,139,142,29,64],whereupon:59,foocreat:82,puzzl:43,substructur:4,filter:[51,22,52,105,42],heck:49,"0x0000000000000000":27,onto:[1,48,37,24,94,32,118,54,79,66,109,106,83,75,142],cbstest:31,"0x0000000000000004":27,"0x0000000000000005":27,tortuou:71,rang:[1,93,31,95,97,102,104,106,107,13,68,70,113,120,79,19,82,58,29,80,63,142],nhc:49,rank:[90,94,107,32,102,106,30,4,35,36,37,116,41,42,43,46,122,14,11,123,125,55,142,68,59,12,29,136,27,85,64,63,87],necess:[47,61],restrict:[93,81,106,4,13,6,50,71,61,41,11,12,47,51,54,79,21,127,57,58,135,114,66,86,142],datastructur:[31,8,54,53,84,32,58],alreadi:[0,89,91,92,84,28,34,56,37,72,8,9,41,42,43,120,77,54,22,59,25,138,141,63,142],primari:[97,84,86,13],rewritten:59,top:[65,31,102,84,106,3,70,37,61,8,74,43,12,48,21,82,58,60,62,27,139,39],epdrpoolclass:56,eqv:[0,114,27,43],toi:[0,122,130,73,85,114,27,43,22,63],eql:103,kanefski:49,tom:[140,115],mps_message_get:[0,60,97,114,43,34],tool:[76,48,49,38,51,97,52,17,26,82,78,74,115,21,6,133,22,86,107],took:[127,130],incur:[25,90,30],conserv:[88,89,90,92,93,94,97,81,84,106,13,70,37,9,11,44,48,49,17,68,59,25,26,142],simula:[49,26],config_var_rash:[15,107],splaytreeinsert:84,mps_os_w3:[86,133],withington:[98,49,140],expl:25,poolinit:[8,82,22,118],fashion:[114,97,12,4,26],ran:[68,20],ram:[91,94,97,17,19,80,106,107,13,63,47],thr:[122,141],raw:[8,104,107],define_pool_class:56,harper:49,collectionstatsnotcondemneds:34,contact:[65,36,122,7,141,43,100,117,127,116,136,27,66,11,21,6,139,45,47],fuzzi:17,mps_class_ams_debug:[45,46,109],thoroughli:68,pagetablemap:21,transistor:106,table_set:43,sock_dgram:76,though:[114,37,71,31,97,54,26,57,41,27,42,13,21,80,104,75,29,47],bst:24,mps_root_scan_t:122,coin:49,jean:49,flop:25,flow:[34,82,77,26],declar:[127,89,31,2,102,106,107,4,34,67,56,71,94,38,116,66,118,47,48,122,49,124,100,21,68,135,28,29,86],metat:26,abi:[86,133],mps_fmt_fencepost_wrap:79,random:[89,59,132,115,62,27,106,107,4],popl:49,radic:3,boolcheck:68,mpsliban:[51,6,75],i5m2cc:133,configur:[31,32,105,6,110,36,72,113,8,74,116,41,11,45,12,47,76,14,78,22,119,128,25,26,139,39,86,64],weakrefer:[102,107,26],watch:97,sharealloct:41,mps_fix:[71,57,42,85],report:[127,48,130,49,51,32,123,26,62,84,105,3,81,22,63,132],reconstruct:[76,27],poolframeselectfromaddrmethod:61,gareth:[140,71,118],snazzi:125,twice:[48,122,66,4,79],mergedsegreturn:32,btcv:31,resist:125,loreclaim:[12,29,42],nul:[127,51,22,82],"0x1003faf20":[22,27],corrupt:[48,91,94,15,115,79,41,27,109,22,82],splaytreefinish:84,amcsegclass:37,hopefulli:42,databas:[49,7,9,107,6,22],phantomli:13,discoveri:37,outstand:16,res_io:79,approach:[121,37,77,49,134,16,17,84,100,41,86,83,58],weak:[65,91,31,107,102,105,106,3,13,35,69,36,37,39,114,116,42,43,45,12,122,11,142,68,129,59,134,26,29,136,64,63,87],unpreserv:37,protect:[88,89,93,107,32,100,102,103,106,30,13,35,110,68,69,36,72,113,8,74,116,43,45,97,47,122,77,14,49,11,16,123,53,54,119,80,39,126,56,83,57,58,128,118,29,127,27,135,139,87,141,63,86,64],"0000178ea03c2c27":82,fault:[65,88,93,97,81,102,103,106,107,13,35,8,11,119,120,16,49,52,53,54,83,57,58,59],buckets_fmt:43,maxlength:31,mps_telemetry_databas:22,trust:107,mps_fmt_create_fix:57,amcinitcomm:37,been:[0,65,63,92,93,31,89,95,97,123,132,115,88,102,104,91,106,3,4,13,34,135,56,69,70,37,61,133,8,82,9,74,111,105,41,130,42,43,44,121,46,47,76,48,98,141,15,118,17,53,54,79,19,20,142,126,22,57,58,59,60,24,107,68,25,84,26,29,127,136,27,120,85,140,114,39,86,64],accumul:[37,24,96,17,4,118,68,12,132],rankambig:[37,42,44,68,29,142],mult:56,quickli:[59,92,93,8,16,97,62,105,86,42,119,142,63,47,107],mps_key_fmt_align:[63,46,57,43],uncommon:37,sighandl:[83,58],"catch":[91,60,26,115,83,58],"_m_ix86":86,type_fwd2:63,mps_alloc_pattern_ramp_collect_al:137,weren:92,type_symbol:[127,27,63,43],mps_sac_free_fast:20,tabl:[90,91,92,93,31,81,101,102,103,105,107,13,135,22,36,37,133,73,82,114,74,111,41,42,11,43,46,47,122,49,16,19,68,129,130,25,26,29,136,27,142,63,64],tediou:48,suggest:[48,59,31,73,15,95,117,2,3,139,140,12,63,142],drawback:[9,83],complet:[127,92,31,97,132,102,84,106,3,4,56,69,71,7,73,115,9,51,75,47,76,48,122,15,16,17,21,82,57,58,12,85,63,86,142],mps_fmt_adjust_fencepost_t:79,vvv:22,dylan:[31,103,3,4,34,37,71,7,8,41,42,43,12,17,11,123,54,56,59,26,135,29,86,142],greatest:31,lockstruct:72,everyth:[122,24,37,21,22,63],bufferinitseg:82,arena_ld_length:8,ams_is_invalid_colour:15,shapiro:49,antidot:34,segfinish:21,"0000178ea03f6b72":82,buffersetranksetmethod:4,pushfram:61,expos:[88,37,16,54,103,106,34,47,142],interfer:47,henriqu:26,els:[0,69,37,4,61,25,43,115,76,84,27,86,55,11,21,127,63,47,142],performinternalpopframeoper:61,elt:28,gave:[48,26],tactic:63,obj_isfwd:[57,63],apart:[70,25,17,10,3,21],mpscamc:[39,30,100,63],arbitrari:[8,132,100,101,84,2,56,83,57,58],hunt:49,amctraceend:37,mps_pf_fri3gc:133,slothigh:50,spongr:28,indirect:[90,91,7,75,84,81,104,42,21,12],successfulli:[121,122,91,60,127,84,137,20,56,57,47,107],mps_key_max_s:[113,67,110,46],cooper:[69,93,49,72,8,105,54,26,135,9,19,58,80,47],combat:11,mps_class_amcz:[46,30,43],totals:3,ucsc:49,eventcnv:82,fencepost:[89,91,61,95,15,79,109,138],core:[76,37,91,71,25,97,100,92,82,75],splaytre:84,hsu:49,chapter:[70,49,52,84,27,42,63,47],alexand:49,steadili:113,surround:21,unfortun:[48,37,16,17],sept:49,produc:[121,37,60,31,122,26,79,3,22,127,47,107],fixedsummari:12,encod:[93,31,38,25,105,104,102,103,41,19,107,22],attrincr_rb:68,mps_args_begin:[109,14,113,39,43,63,116,30,11,139,45,110,46,57,47,128],cafeteria:106,storag:[0,88,91,92,93,31,95,97,98,101,102,103,106,107,13,34,94,113,74,9,47,48,49,132,54,124,56,59,25,26],stefanov:49,mps_t_word:[68,86,133],why:[0,31,3,127,37,71,74,41,10,51,48,15,16,132,54,21,68,59,60,25,135,114,27,43,64],mps_build_sc:133,stuck:37,reli:[48,77,61,95,15,54,100,141,113,9,105,42,92,22,114,127,120,64],gib:135,btfindresrang:[31,142],synthesis:52,head:[1,59,96,16,79,28,21,82,127],medium:[37,74],barrett:[140,49],hear:[132,64],heap:[88,89,91,92,93,94,97,81,101,105,106,3,69,39,118,12,47,48,122,49,17,57,134,26,27,85,63,107],hashtabl:43,freenod:84,aps31dt:70,flavour:37,attr:[76,59,61,15,8,25,68],shieldresum:16,fundament:3,autoconf:6,accessset:[68,32,16,53],uncoop:[97,49],"1003fd000":22,mps_word_width:[86,3,31,133],"0000000101d7abb8":52,mps_class_t:[121,14,116,113,39,13,79,30,11,139,45,110,128],darko:49,triv:138,check:[0,1,91,31,89,95,32,115,84,28,3,4,109,34,35,6,68,69,36,37,71,61,72,8,74,116,41,10,42,43,12,47,121,48,77,49,78,15,16,132,54,79,20,56,127,118,59,24,67,133,134,63,62,114,27,85,138,66,142,29,86,125],protsync:[86,83,53,58,119],assembl:[70,49,26,84,42,67,86],when:[0,28,3,5,6,61,8,9,11,12,13,14,15,16,17,19,20,21,22,24,25,26,27,29,30,31,32,34,37,39,41,42,43,45,46,47,48,51,54,55,56,57,58,59,60,63,64,1,68,69,50,71,73,75,76,79,80,81,82,83,84,85,86,88,89,90,91,92,93,94,95,96,97,98,132,100,101,102,104,105,106,107,4,109,110,112,113,114,115,116,118,122,123,124,127,128,130,134,136,138,139,141,142],lockclaimrecurs:72,poolstruct:[37,59,118,138,29,142],telemetri:[100,105,3,4,6,22,36,37,73,74,42,51,47,76,43,15,52,132,82,57,118,130,27,63,87],node:[88,102,90,59,92,96,62,84,105,28,55,34,106],benefici:[50,84,31],zmess:[62,132],consid:[88,89,31,96,97,98,106,3,94,61,8,42,118,75,121,48,52,17,54,21,127,57,59,60,25,142,64],younger:[88,37,92,96,90,81,107],longer:[0,89,91,92,31,32,98,106,107,13,56,70,37,9,41,11,44,12,97,121,48,15,16,17,19,20,126,68,83,57,118,60,26,114,80,140,63,86],mps_rm_t:[122,107],offsetof:[71,11,43,27,118,85,127,63],backward:[88,67,8,2,31],strong_buckets_ap:43,rom:[97,107],ron:49,globals_root:63,segclass:[50,32,59,56],xci6ll:[6,133],signific:[88,48,77,94,31,134,113,25,8,13,17,102,84,105,51,139,22,82,97],computation:103,epdralloc:56,row:82,demer:[88,49],proxim:76,readabl:[34,22,52,82,87],environment:[62,51],lasttract:8,henderson:49,sourc:[65,94,130,84,2,3,4,6,22,36,71,7,38,8,78,82,74,41,11,47,76,48,49,70,51,52,132,79,80,21,56,58,59,68,25,26,136,85,28,29,86,64],unfamiliar:99,feasibl:79,broadli:98,cook:49,cool:[92,15,52,82,101,103,27,107,51,6,22,86],"0x1003f9af8":27,level:[65,92,94,32,81,101,102,103,84,106,107,13,22,61,133,8,82,74,9,10,11,12,97,76,48,16,17,54,79,19,21,68,59,25,26,27,43,86],traceidmessagescheck:132,"__time__":38,quick:[62,89,98,134],slower:[48,92,93,31,97,41],colin:49,pmo:49,port:[76,51,82,26,119,114,43,6,63,86],mps_ap_set_frame_class:61,leaf_ap:43,malo:49,tag_mask:122,unobtrus:[48,49],water:[41,93],mps_io:76,thirti:49,rafael:49,semant:[70,59,71,51,8,26,135,91,3,4,34,56,12,82],splinterlimit:52,isfwd:57,tweak:3,rash:[92,94,15,101,103,107,86],visibl:[59,77,94,52,100,47],prompt:[89,59,52,114,26,9,107,11,6,47],post:[0,89,59,60,24,97,132,54,74,114,115,43,34,82,12],prei:13,memori:[0,1,28,3,4,6,61,8,9,11,12,13,15,16,17,19,20,21,22,23,25,26,27,29,31,32,33,34,36,37,133,39,40,41,42,43,44,47,48,49,50,51,52,53,68,57,58,59,60,7,62,63,64,65,67,69,70,71,73,74,76,79,80,81,82,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,115,117,118,120,121,122,132,127,128,129,130,134,135,114,137,139,140,141,142],todai:[48,106,26],"0xfdfdfdfd":79,handler:[1,27,15,8,13,119,53,54,103,10,135,51,22,83,141,57,58],criteria:25,msg:[76,82],prev:[21,127],reorder:127,emiss:82,brooksbi:[65,49,8,16,115,4,67,140,86],prototyp:[71,31,26,4,67,86],allegro:26,judi:140,poolam:[15,31],local:[89,91,92,93,94,96,97,98,100,103,84,105,106,3,6,127,72,9,41,10,42,76,48,122,49,51,17,81,56,57,25,134,85,63,86,107],judg:37,siglopool:29,inadequ:[106,59,17],findshortresrang:31,purpos:[89,63,92,93,97,115,135,84,106,30,4,6,110,22,37,61,72,113,8,74,41,11,47,76,48,77,49,52,132,54,20,21,56,57,7,25,26,29,120,85,139,141,39,3],laughter:22,strother:[49,31],stream:[89,93,84,105,118,4,6,22,51,47,43,15,52,125,21,82,57,59,27,87,63,142],backslash:21,limitreturn:[37,31,142],unsent:132,critic:[127,92,97,81,101,34,22,36,37,72,115,42,12,49,78,15,79,82,25,27,85,56,63,86,87],contamin:49,verlag:49,alwai:[0,1,93,94,89,32,98,100,102,103,88,106,3,109,67,68,37,71,61,133,113,82,43,44,12,47,48,122,77,15,16,132,79,126,137,81,55,21,22,83,57,58,59,24,25,134,135,27,85,139,142,63,86,107],differenti:[25,107],vital:[93,15,81,85,127,68],anyon:[21,2,29,48],fourth:[82,63],poolclassepvm:31,clone:49,scoff:86,make_t:43,bufferlog:4,genear:37,mps_fmt_class_t:[71,46,57],practic:[69,102,37,130,77,49,31,25,92,17,100,62,9,19,85,138,21,22,63,93],predic:[103,56,97],inform:[0,88,91,92,93,94,89,95,97,99,81,102,103,104,105,3,4,13,34,22,69,71,7,38,8,82,9,40,41,117,42,118,12,47,76,49,51,52,17,54,79,19,21,56,57,59,60,25,135,27,120,85,29,142],preced:[21,37,134,46,84],combin:[65,92,102,107,13,6,69,50,133,8,115,9,48,49,17,79,19,20,55,134,26,139,86,3],splaytreeneighbour:84,size_o:76,anticip:[48,13],changeov:42,ymmv:65,size_t:[31,100,109,67,110,127,71,72,113,39,11,46,47,76,48,122,51,43,53,79,20,21,68,57,128,60,27,85,139,141,63,86],mainli:[76,25,17,74,106,26],trapap:61,mckinlei:49,newblock:84,mayuseinlin:50,anecdot:61,dylan_scan_contig:42,term:[65,89,90,91,92,93,94,95,96,97,98,81,88,102,103,104,105,106,107,108,13,6,37,71,7,113,41,42,48,77,17,54,79,101,82,83,58,4,135,29,142],name:[93,31,95,98,100,28,3,34,67,6,22,69,37,71,94,61,38,11,82,74,10,115,15,46,48,78,51,43,132,54,79,81,21,56,118,68,25,133,26,135,142,86,125],ters:[21,52],moher:49,individu:[130,92,31,8,137,13,82],"0000178ea03f4ec8":82,"0x00000001003f9bc8":27,begun:37,dispos:[54,26,57],abcdefghijklmnopqrstuvwxyz:[2,115],grai:[88,92,93,95,81,102,105,106],profit:[21,7],rankfin:[68,59],profil:[27,49,133,73,113,105,22,12],underwrit:[79,109],kent:[140,49],mps_arena_expos:47,factori:107,unusedtablepag:135,theori:[21,97,94,93,7],boehm:[88,48,122,92,93,49,26,114,81,140],mps_word_shift:[86,31,133],prescrib:106,synchron:[0,48,91,92,61,49,107,105,54,74,84,94,106,20,4,127,93],refus:[126,8,47],motion:[104,92,49,47,13],turn:[69,88,98,60,109,79,41,27,106,118,43,92,22,85,57],place:[93,130,107,97,81,84,105,106,3,4,13,34,127,37,71,113,8,11,47,48,122,16,77,43,52,17,80,55,21,22,57,59,60,25,26,135,114,27,142,63,86,64],imposs:[34,67,32,81],origin:[89,31,32,114,26,57,102,84,80,106,74,42,43,140,12,8,107],suspend:[69,77,72,8,54,120,141,57,58],arrai:[89,90,92,93,31,98,99,100,103,28,3,67,37,8,81,43,46,122,11,132,20,39,68,57,59,60,26,135,106,141,63,142],bufferempti:[8,59,4],supernam:56,refsetempti:[32,24],suspens:[16,54,58,120],xci3gc:[6,82,133],ensurebufferclass:4,predefin:[71,63,86],wordaligndown:68,ian:49,pad1_:[27,63],anderson:140,poolgenupdatezon:3,necessarili:[92,61,68,105,63,27,120,56,22,47],mps_roots_stepper_t:122,circl:26,white:[88,90,92,93,95,32,81,102,105,106,3,69,37,8,41,42,118,44,12,78,55,21,57,24,140,142],mps_pool_create_v:121,mps_fmt_scan_t:[122,63,106,42,85,46,57],cope:[48,122,71,97,11,114,13,12],copi:[88,89,92,93,31,95,97,98,100,102,103,104,105,106,3,109,35,6,82,69,36,37,61,73,8,9,41,42,43,44,45,12,48,13,14,49,15,16,79,137,81,55,142,56,57,60,7,107,51,26,63,127,85,64,39,30],alan:49,writefa:125,enclos:[89,92,28,100],wow64:65,writefc:125,holder:[21,7],mps_pool_create_k:[121,14,113,15,39,109,63,116,139,30,11,67,45,110,43,128],serv:[113,8,41],wide:[48,37,91,60,113,39,16,26,9,3,98],amcfix:[37,12,3,42],subexpress:127,kolodn:49,posix:[36,71,54,74,120,58],balanc:[84,97,16,3,94],mpsavm:[100,63,47],posit:[121,122,130,94,31,78,25,32,16,82,100,63,41,85,43,21,68,99,67,57],seri:[102,89,9,91,22],pre:[6,132,37,4],ani:[0,2,3,6,7,8,9,10,11,12,15,16,17,19,20,21,22,24,25,26,27,28,29,31,32,34,37,38,39,41,42,43,46,47,48,70,51,52,53,54,55,56,57,58,59,61,62,63,64,1,67,68,69,50,71,72,75,76,98,77,79,80,81,82,83,84,85,86,89,91,92,93,94,95,97,109,132,100,101,102,104,105,106,107,4,13,113,115,118,119,121,122,123,125,126,127,130,134,114,138,139,141,142],subroutin:92,nickola:49,fp_pattern:79,gustavo:49,techniqu:[65,88,91,92,93,94,96,97,98,102,103,106,107,69,36,73,8,9,115,40,41,42,48,49,17,54,56,59,134,26,85],ideal:[14,73,97,17,81,107,42,56,142],"0x1003f9c18":27,sure:[76,48,90,71,25,52,79,41,27,106,4,85,63,120],tospac:[89,106,105,92,96],multipli:47,clearer:[21,68,3],eclect:26,compattyp:71,frig:83,proud:22,quantiti:[88,48,37,93,25,97,99,101,105,13,34],runtim:[49,42,26,63],senior:140,lwpoppend:61,uncondit:21,cheap:[88,91,25,134,41,82],permiss:[127,82,57,26],hack:[82,37,71,54,31],explicitli:[65,88,68,98,54,26,84,100,81,120,34,22,12,56,47],mps_message_type_gc_gener:132,lua:26,state:[0,121,91,92,94,107,32,100,104,28,3,4,13,68,69,37,71,61,72,8,74,41,42,118,12,97,47,76,122,77,51,54,79,19,81,21,56,57,58,59,24,25,26,63,80,85,106,141,39,87],btfindshort:31,analys:[76,60],amsinit:41,allocat:72,tailor:49,mrglinksegclass:59,freestor:[89,101],ssb:106,reveal:[76,27,94,58,43],dramat:[73,88],joker:22,nettl:[107,49],mps_formatted_objects_stepper_t:[106,57],poolinitmv:82,closurep:84,labori:41,lnc:49,detect:[127,91,94,107,32,98,81,102,84,3,109,34,82,37,71,61,114,115,41,11,47,48,122,78,15,43,17,79,20,56,59,136,27,63,86,64],review:[86,71,49,42,63],lii4gc:133,dybvig:[107,49],comp:[54,26],tarditi:49,cycl:[88,89,37,59,92,94,73,13,26,62,102,105,106,74,81,11,34,12,47],bitset:[68,93],"0000178ea03f4db4":82,come:[76,57,63,71,31,103,25,8,97,17,26,29,91,80,81,32,11,21,6,22,47],reaction:22,region:[48,94,49,50,25,32,118,26,89,27,106,74,4,85,126,56,70,29,107],quiet:21,contract:[21,8,80,7,25],retir:[86,78],coucaud:49,bufferpool:[15,77,4],jitter:25,color:[88,92,93,95,81,102,105,106],inspir:26,period:[48,91,25,9,137,106,3,63,47],insist:[25,56,61],duti:26,sleator96:84,poll:[0,8,74,41,43,34],poli:56,coupl:[48,63],chain_o:60,wrt:77,table_ref:[130,43],followup:54,decrypt:85,andrew:[140,49],"0x5193e559":115,ironpython:26,mps_message_gc_condemned_s:[132,60],mps_arena_spare_commit_limit:[106,47],"case":[0,65,92,94,89,95,32,100,88,66,3,4,34,6,56,50,37,71,133,73,8,9,41,130,42,11,45,12,47,76,48,122,81,77,49,15,43,123,54,79,19,20,139,21,22,83,127,57,58,118,59,1,68,25,137,84,26,63,62,113,114,27,85,106,142,141,29,86,107],thisclasscoerc:56,cast:[89,71,95,51,100,105,125,85,56,68],mps_message_gc_not_condemned_s:[132,60],mps_alloc_dbg_v:79,sizereturn:84,clutter:21,sos9sc:133,pthreadext_sigresum:54,eventf:82,alphabet:[36,2,31,78],lippgc:133,trip:[37,77,4,61],mps_arena_class_t:[94,47],oldnod:84,eventu:[0,69,59,17,26,79,41,80,34,126,58],ensuresomeclass:56,week:26,see:[0,2,3,4,5,6,8,9,10,11,12,13,14,15,16,19,21,22,24,25,26,27,28,29,30,31,32,34,37,38,39,41,42,43,45,46,47,48,70,51,52,54,55,56,57,58,59,60,63,64,65,66,68,69,50,71,72,73,75,76,77,79,80,81,82,83,84,85,86,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,113,114,115,116,118,120,121,122,123,125,126,127,128,130,131,132,134,135,136,138,139,141,142],nest:[37,92,61,16,137,3,4,46,58],confidenti:16,driver:86,entry_interpret:27,driven:[102,3,49],mps_res_fail:[15,114,137,85],fmt_skip:46,mps_fmt_skip_t:[106,46,57,63],mps_args_end:[109,14,113,39,43,63,116,30,11,139,45,110,46,57,47,128],freetreestruct:84,moder:86,justifi:[70,37,59,94,31,41,80,4,126,29,142],without:[0,65,90,91,31,89,95,97,132,100,102,88,106,107,4,34,6,68,37,71,61,8,82,9,42,45,121,46,47,76,48,122,81,77,14,49,15,16,17,54,79,19,20,55,21,56,83,57,58,129,60,7,25,137,84,26,127,114,80,85,29,86,142],relief:25,model:[49,88,41,26,61],branquart:[49,26],event3:82,addr_io:79,table_rehash:[130,43],"4kib":42,gavin:[140,4,49],doligez:[49,26,13],kill:[48,83,58],rankexact:[68,59,142],miscellan:[48,51,40],hint:[48,60,94,113,92,137,20,139,21,110,63,86],except:[65,93,31,107,32,100,102,2,30,4,13,34,67,37,71,94,7,72,8,81,118,119,97,120,48,122,77,16,123,54,79,20,55,21,22,83,57,58,25,134,26,29,85,28,141,39,3],notori:26,vulner:[48,64],disrupt:[25,49],splayfindfirst:84,reassembl:85,whitespac:21,patrick:49,robson:49,fooarena:71,deduct:3,free_:118,trampolin:[83,141,29,58],mps_key_format:[109,14,39,43,116,30,11,45,46,63],interlock:130,shcachelimit:16,slice:[69,60],freep:21,legal:[25,16,54,19,34,12],moon:[140,49,26],moor:[49,31],mps_fix2:[89,122,11,85,57,136,42,43,63],mps_fix1:[89,122,11,85,57,136,42,43,63],complic:[37,31,25,79,107,13,82,86],freed:[1,89,91,92,93,94,97,98,106,4,13,37,112,113,8,9,48,132,17,20,21,127,59,63],immun:[92,81],mvtdescrib:52,garbag:[0,65,90,63,92,93,94,89,95,96,32,98,132,81,88,102,104,91,106,3,13,6,110,68,69,36,37,61,116,73,8,40,105,9,42,11,45,12,97,47,121,48,122,14,49,15,43,17,140,130,22,57,128,129,59,60,107,137,26,29,127,113,114,27,135,139,87,141,39,64],inspect:[31,52,53,81,41,27,86,34,5,57,47],"0x00007fff9050ae2a":27,immut:[25,97,81,103,26,43],microcod:26,s7m6mw:133,earlier:[0,91,93,25,106,4,28],stand:[48,37,59,102,9,19,124],routin:[89,48,123,79,41,125],"00000001003fd000":22,artur:49,nikla:49,snapout:37,fmtdy:42,certainli:[48,59,77,29],checkabl:8,strict:[88,77,93,7,25,92,106,107,21,56],mps_os_li:133,interfac:[0,1,30,5,61,8,10,11,14,15,17,19,20,22,25,26,29,31,32,34,35,36,37,133,39,41,42,51,44,45,46,47,48,49,132,53,54,56,57,58,59,63,65,67,68,70,71,72,74,75,76,77,78,79,80,81,82,83,85,86,87,88,89,91,92,93,94,95,96,99,100,103,84,105,107,4,110,113,118,120,121,122,123,125,126,127,128,130,131,134,135,114,138,139,141,142],ferrit:92,buffer_o:76,strictli:[88,142,86,31,93],mps_message_gc_start_whi:[0,132,60],morrison:49,tupl:94,regard:[91,71,25,97,9,92],alain:[49,26],amongst:130,obj_u:63,realli:[1,48,37,59,121,89,8,69,76,79,84,3,85,32],illus:[0,97,16,106,119],untag:11,faster:[0,48,97,17,26,88,106,20,85,68,127],notat:31,nmake:[6,86],sbrk:[95,106,93],notab:21,addradd:[21,68,84],strongli:[88,49,13,26,102,139,106,107,43,21],intro:[1,31,32,84,3,34,5,68,69,50,37,61,38,8,82,41,10,118,44,119,75,76,16,77,70,52,132,54,53,79,19,125,126,56,83,58,59,131,25,135,62,80,29,86,142],type_str:[27,43],encompass:29,rearrang:[32,3,84],incorrect:4,compel:48,idiom:[67,106],reconsid:25,compet:[81,47],epdldebugpoolclassstruct:56,trash:4,discours:92,symbol:[127,122,71,49,31,67,51,52,129,26,27,100,43,21,22,12,63,86,87],wirth:26,briefli:[134,9,59,17,42],collectionstatslives:34,stackscan:[70,120],directori:[6,86],resparam:[68,3],pollend:21,potenti:[88,122,94,31,72,51,54,9,42,25,82,63,86],degrad:[48,14],allocframeclass:61,all:[0,1,2,3,6,7,8,9,10,11,12,13,15,16,17,20,21,22,24,25,26,27,28,29,31,32,34,37,133,39,41,42,43,44,46,47,48,52,54,55,56,57,58,59,60,61,63,64,65,66,67,68,69,70,71,72,73,77,79,80,81,82,83,85,86,88,89,90,91,92,93,94,96,97,98,100,101,102,84,105,106,107,4,109,113,114,115,118,119,120,121,122,123,126,127,128,130,135,136,137,139,141,142],lack:[76,51,97,26,4,12,57],ala:31,scalar:[94,98,103,2,34,106,57],abil:[69,93,32,17,26,79,86],ptw:[25,4],follow:[0,1,92,31,32,132,100,84,105,2,3,4,34,56,69,50,37,46,71,61,38,8,82,41,9,117,81,11,12,97,48,122,52,77,15,125,43,17,139,80,20,39,21,22,57,118,59,7,68,25,106,72,134,26,63,127,114,27,137,85,66,142,29,107],disk:[76,48,93,49,97,98,101,103,106,107,13],abid:8,tracefix:[8,118,22,24],aaron:68,program:[0,65,91,92,93,94,89,95,97,98,132,100,88,102,103,104,105,66,3,109,5,6,127,71,7,38,73,39,114,9,42,43,45,121,47,76,48,122,52,13,49,15,11,17,54,137,20,22,101,57,130,60,81,107,25,51,134,26,113,136,27,85,106,141,63,86,64],neglig:[21,7],zoneset:3,global:[106,107,13,6,82,71,72,8,42,118,48,122,77,43,54,68,58,129,25,27,56,140,63,86],far:[69,48,31,72,95,25,82,17,81,27,3,42,43,68,63,47],faq:[48,26],fat:86,sparingli:21,mps_class_amc:[39,46,63],amortis:84,failur:[91,32,84,105,4,34,68,61,41,43,97,120,76,15,118,132,56,130,25,51,27,138],lisp:[88,48,37,92,94,49,97,17,26,101,102,103,105,106,81,22],rescommit_limit:[8,68],list:[0,1,90,91,92,93,31,89,32,99,103,88,105,28,107,67,82,50,37,127,7,72,9,41,117,11,46,97,47,121,48,77,49,15,132,79,20,139,21,22,59,133,134,26,63,62,114,27,120,106,142,29,86,87],mps_free:[65,121,14,128,113,39,127,116,20,11,139,45,110,57,97,64],vanilla:41,synergi:79,inherit_class:56,ten:[73,89,22,105,92],qualifi:[98,26],rate:[49,8,98,26,101,102,105,106,12,97,142],pressur:107,design:[65,88,92,31,89,75,32,98,132,115,135,84,94,2,3,4,109,34,5,70,68,69,36,37,71,49,61,38,8,78,82,41,74,117,9,10,42,11,44,119,12,97,47,76,48,52,77,43,50,123,16,17,53,54,79,19,125,126,56,83,58,118,59,67,131,25,51,72,26,63,127,114,80,120,85,138,28,142,141,29,86,64],mps_arena_class_vm:[46,63,47],unsuit:9,what:[0,65,92,31,89,3,4,34,67,68,69,37,94,61,73,8,82,9,41,42,11,47,76,48,122,78,15,125,118,17,54,79,20,55,21,56,83,57,58,129,59,60,25,134,135,127,27,85,142,141,63,86,107],sub:[1,61,31,84,21,56,93],sun:[49,26],sum:[89,122,94,113,97,134,102,139,110,57,47],brief:42,overload:106,mps_key_ams_support_ambigu:46,version:[0,94,100,2,3,4,67,5,110,68,36,37,71,38,113,8,82,74,116,42,43,45,133,47,121,48,122,14,11,132,54,79,125,139,21,22,57,128,130,106,72,26,63,127,27,85,66,141,39,86,30],intersect:24,mustn:[34,122],themselv:[48,37,59,31,54,115,102,41,91,34,56,114,68],berkelei:[7,49],dylan_copi:12,client_is_wait:47,behaviour:[127,32,100,103,84,22,3,4,56,50,37,71,72,8,41,51,76,15,132,54,79,82,58,114,85],shouldn:[69,76,59,71,135,42,63],solari:[36,6,80,74,133],mmsrc:[41,80,24],magnitud:[103,97,98,106],filenam:22,heurist:[95,92,26,13],suddenli:22,hexadecim:[36,22,2,78],proceed:49,harlequin:[37,16,26,115,21,140,86],rightmost:31,coverag:[21,132,74,31],map_fix:80,minor:[0,62,82],flat:[42,26],mellon:49,flag:[37,91,25,123,41,9,80,3,4,120,82,83,47,142],reservoirensureful:1,stick:98,known:[65,1,90,91,92,93,94,89,95,96,32,98,99,100,88,102,103,104,105,2,107,13,56,37,7,113,8,74,111,9,43,12,97,48,77,118,17,54,81,126,68,101,58,130,61,25,106,134,84,26,127,114,28,141,63],outdent:21,operator_:63,outlin:3,caveat:80,motiv:[19,94,26],useabl:8,splaysplai:84,awlreclaim:[12,142],tracereclaim:12,cours:[88,24,51,8,63,127,25,119,57,47],goal:[75,59,71,74,117],divid:[88,89,90,92,93,31,97,29,102,105,106,68,94,9,41,51,17,82,25,134,135,63],rather:[88,89,91,92,31,95,98,99,100,84,67,127,69,37,71,113,8,41,76,48,15,81,22,83,58,26,135,27,63],nwper96:49,divis:[92,93,49,26,102,106,86],mps_fmt_create_auto_head:57,resourc:[0,89,94,95,97,81,101,105,66,3,4,34,6,56,113,51,47,76,48,15,43,17,54,68,57,118,59,25,114,86],mps_cached_count:20,mps_fmt_copy_t:57,reflect:[76,4,93,49,142],okai:[37,59,132,74,44,34,68,83,58],"short":[69,37,31,73,25,125,98,103,84,106,3,42,13,21,68,107,118,20],ambigu:[90,92,94,97,29,104,106,107,4,13,127,69,37,8,116,41,42,43,44,45,12,47,122,49,11,68,59,25,63,114,120,85,64,39,87],caus:[89,93,95,96,32,13,81,103,84,105,106,3,4,109,34,69,37,61,113,8,9,41,42,43,97,47,76,48,77,49,15,17,53,126,80,20,21,107,58,121,7,25,137,114,27,120,138,139,63,87],scanstat:[37,59,44,68,29,120,142],chiefli:88,postfin:59,target_check_deep:10,root_o:122,reachabl:[88,89,92,93,94,97,98,81,102,104,105,106,107,13,39,116,9,43,45,47,121,48,122,14,49,132,11,17,127,118,59,26,114,85,63],scientist:26,kistruck:[52,25,16,132,140,12],typedef:[32,100,84,105,28,109,34,67,127,71,8,115,43,46,76,51,11,20,21,56,57,130,60,29,63,86],inward:25,allocframestruct:61,stephen:[140,49],might:[88,89,63,92,4,31,95,96,32,100,102,103,84,91,106,3,81,13,34,67,56,69,70,37,61,11,9,41,42,43,119,121,46,97,47,76,48,122,52,141,15,125,16,54,79,80,20,21,22,57,58,130,60,24,107,68,25,51,134,12,127,73,136,27,85,114,29,86,64],alter:[71,66,86],wouldn:[9,17,29,43],"0x1003f9b98":27,arenaaccess:[8,58],framework:[69,36,61,49,74,26],bigger:[73,92,57,31,142],redecid:25,refresh:[84,91,106],compris:[1,31,72,8,107,82,75,142],ceas:4,mps_peak_t:25,mps_telemetry_label:22,weight:[91,31,49,102,9,107,93],linkag:[71,86],expect:[88,31,98,84,13,34,69,37,71,94,38,73,41,118,119,75,47,76,48,122,77,132,53,54,137,20,68,57,58,59,60,24,25,72,26,135,113,27,120,138,142,63,125],horribl:135,mps_stack_scan_ambig:[127,122,63,107],errror:122,"0x00000001003f9c90":27,"000000019ef60010":125,spanstruct:21,isreset:4,benjamin:[48,140,49],uncommit:[37,47],advanc:[96,36,129,49,61,48,25,43,17,26,41,11,132,142,93],guess:[25,27,16,3],isymtab:63,teach:26,thread:[65,92,93,94,97,98,102,84,105,107,4,56,69,36,71,61,72,8,74,42,43,47,121,48,122,77,14,49,16,54,20,68,57,58,129,130,127,27,120,141,63,86,87],threadscan:120,exponenti:88,perhap:[69,71,31,15,97,27,25,55,43,126,75,47],awldependentobject:142,entry_string_append:27,notifi:[59,4],feel:[79,63],dink:142,feet:47,mps_message_typ:[0,34],least:[0,89,92,31,96,97,100,102,84,105,106,3,13,22,50,37,94,8,41,42,118,12,47,48,79,19,20,21,82,128,130,60,25,127,85,63,142],stdlib:48,blank:21,fanci:79,vmstruct:[80,19],collat:[52,132],script:[6,2,26],gpf:88,reentrant:[54,58],stori:[8,63],reentranc:77,store:[0,65,90,91,92,93,31,89,95,32,98,132,100,101,102,103,84,105,106,107,13,34,68,69,50,37,94,61,72,8,82,9,42,43,12,97,47,48,122,81,49,70,17,52,123,54,79,19,20,56,57,128,59,1,25,134,26,135,127,114,120,85,142,141,63,64],option:[37,61,67,25,32,118,82,100,63,79,41,139,106,45,21,22,110,46,8,47],checklist:71,aver:[123,115,79,84,67,82,12],kind:[0,89,92,95,96,97,100,102,106,3,13,42,47,15,79,82,25,26,27,85,63,86,64],doubli:[91,11,102,105,28,43,106,127,87],whenev:[37,59,71,31,61,38,95,16,84,26,102,9,10,3,4,142,68,122,63,130],remot:[39,116,107,11,45,64],remov:[0,91,100,84,28,3,13,34,67,69,37,8,9,41,118,119,46,120,122,16,77,78,52,54,79,80,21,57,59,25,26,12,85,106,63,107],dant:49,ringstruct:[59,32,54,115,28,34,68],architect:140,stale:[65,130,92,8,13,47,43,44,58,87],cleaner:[88,17],"0b00":42,grarup:49,overran:27,maximum_s:[113,110],dedic:[141,26,61],entireti:37,arenacreatevm:22,para:21,violat:[88,93,15,97,114,81,102,84,106,107,13,68,86],splai:[36,84,74,79],exec:[76,75,125],unsur:[104,94],reach:[0,89,91,92,13,25,97,16,17,84,9,107,43,138,68,83,12,58,142],ringinit:[28,115],poolclassmvstruct:21,splat:[114,109,43,136,102,41,106,11],destruct:[48,61,32,74,55,118],mpscawl:11,sv_onstack:83,memorandum:49,cdr:[27,63,85],penalti:107,poolisvalid:77,iec:[100,51,92,49,26],hit:[69,98,93,97,16,101,41,27,107,13,141,24],btfindlong:31,fastest:[106,127,92,85],him:48,"0000178ea03c332c":82,statist:[37,60,52,3,42,22,47],"0x0000000100068050":27,wrote:[15,51],art:[97,26],dump:[76,115,79,2,82,120],"00000001078c85b8":22,mutabl:[77,72,25,97,81,4],arg:[32,30,4,109,67,110,127,50,113,39,116,41,43,45,46,47,121,14,11,56,57,128,59,29,139,63,142],ari:49,arm:93,barn:[140,49],bufferfinishmethod:4,simultan:[65,48,92,25,13,132,43,60,142],nailed:32,unixi:71,loinit:3,various:39,mpsevent:22,chaincondemnal:3,induc:26,sole:[103,3],awl_pool:[116,11],succeed:[68,15,32,63],rarer:91,solv:[48,49,25,97,9,106,43,63],mps_ld_add:[130,43],classnam:56,"1003ff000":22,satisfi:[121,89,91,94,31,113,25,134,132,84,63,127,41,106,13,119,101,142,57,64],context:[114,59,92,94,72,86,53,26,54,9,2,74,63,120,106,127,83,57,58,142],songworm:49,sweep:[96,36,60,49,31,93,15,92,98,41,26,9,106,118,109,35,45,142,29,97,64],arbitrarili:[84,20,4,63],lar:[140,49],mistak:[21,127,27,20,94],topla:49,java:[88,48,49,89,17,26,101,102,114,106,107,13],due:[65,69,37,92,24,89,95,25,97,118,26,101,76,113,114,106,107,13,127,12],clocks_per_sec:51,dup:82,strategi:[69,50,59,77,94,49,72,25,74,79,9,106,3,92,12],"0x00000001003f9a80":27,demand:[13,135,107,38],henriksson:49,batch:26,ramp_rel:21,behavior:[48,92,49,25,17,26,106],rit:[12,4],rip:[71,26],rid:37,mps_key_chain:[39,109,30,43,45,46,63],minim:[69,76,61,49,103,25,86,97,26,119,79,105,20,56,63,31],shire:140,sqlite3:6,"000ae039733592f9":22,higher:[89,37,59,51,8,122,26,41,81,4,82,63],x86:[65,6,133,22,93],wherea:[92,97,66,103],segbufclass:[37,4],thereund:79,bartlett:[97,106,49,26],robust:[76,48,91,31,17,84,139,82,46],wherev:68,amcscannail:27,lower:[70,59,71,8,100,105,4,97,47],"0001d69e01000000":125,propos:[48,49,25,54,135,79,82],epcor:[71,31,38,79,19,12],table_:[130,63,43],baroqu:80,"0x00000001003fb148":27,relianc:100,regardless:[37,47],theoret:[48,92,132],addrinfram:61,cierniak:49,tracefinish:[21,12],ahem:21,xcodeproj:6,overcompens:97,rossum:26,collect:[0,65,90,91,92,93,94,89,95,96,97,123,132,81,88,102,104,105,66,3,13,34,6,110,68,69,36,37,127,49,61,133,73,8,41,74,40,116,9,42,11,44,45,12,47,76,48,122,142,77,14,43,15,16,17,139,140,137,39,21,22,57,128,129,130,60,107,25,51,26,63,62,113,114,27,135,106,87,141,29,64],arthur:49,pithi:118,understood:[59,107],unspecifi:[107,31],consciou:49,surpris:48,prot:[59,8,53,80,86,34,83,29,58],prop:84,block_on_client_with_timeout:47,undon:123,leftmost:[94,31],prod:86,proc:[49,38],lose:[70,91,61,89,95,112,115,106],segstruct:[21,32,16,37],reservoirinit:1,squeez:101,cutoff:137,digraph:90,fopen:51,fledg:10,lone:[21,25],"long":[0,65,31,100,102,88,106,107,4,13,127,69,37,71,94,133,113,39,9,41,42,43,47,48,77,14,49,51,16,123,20,21,68,58,130,60,25,84,27,85,63,86,142],adjac:[1,48,91,92,93,89,134,19,20,108],arithmet:68,nepot:96,event_wd:82,shdepth:16,repeatedli:[89,113,98,79,106,29,47],uncontrol:[51,22],mrglinkseg:59,consist:[1,88,91,92,4,97,13,108,109,56,69,38,115,9,42,133,47,76,122,77,15,54,79,21,68,57,129,59,121,72,127,27,63,86,142],confusingli:[107,26],access:[0,88,91,92,93,31,130,95,97,123,100,101,102,103,104,105,106,107,4,13,34,5,6,56,70,37,71,94,61,72,39,9,74,41,81,43,119,12,120,48,122,98,77,14,11,16,17,53,54,79,19,20,55,126,22,83,57,58,118,59,60,68,75,51,84,26,135,127,114,27,80,141,29,86,64],highlight:[127,49,43],btsize:[21,31],reg_scan:122,event_label:22,threadspac:71,kathryn:49,tracequantum:[27,12],nick:[140,49],nice:[25,132,4,79],btdestroi:31,users:22,meaning:[8,10,132,22,24],"001b":22,"001a":22,vigil:42,amsss:41,vice:[69,8,11,26,43,32],spanpool:21,mps_arena_unsafe_expose_remember_protect:47,edg:[88,90,25,105,106,96],gmake:6,cmpf:43,simon:49,"0x0000000100005e30":27,leav:[48,37,91,31,61,89,25,41,79,9,106,3,42,51,67,47,93],mainstream:89,amcss:[132,6,82,68],electron:[97,17,86,49],tracescansegr:27,relev:[88,89,90,91,92,93,31,97,98,81,101,102,103,84,105,106,107,13,34,71,94,122,17,80,59,25,63,86,142],mps_io_creat:[76,51],maxsiz:[21,84,52,50],rankbufclass:4,pleas:[65,7,15,17,100,117,27,21,6,141,127],mynoteseg:56,smaller:[37,13,92,24,93,25,98,134,79,106,109,139,68,64],memset:[51,68,27],mps_build_eg:133,messagesdrop:132,fold:79,compareequ:[68,84],mktemp:22,lockclaimglobalrecurs:72,compar:[49,48,92,31,61,51,8,84,26,101,9,19,107,68,58,93],mainlin:86,segsplitmethod:32,formatdestroi:77,chose:105,mps_args_non:[67,127,46,63,43],youngest:[88,70],attralloc:[15,68],survivor:[37,60,39],traceflip:12,larger:[89,91,92,93,31,96,98,105,106,107,73,41,42,47,48,17,19,20,57,130,60,25,134,26,113,63],typic:[88,89,90,91,92,93,31,95,97,98,100,102,103,104,105,66,107,13,34,56,69,94,7,133,113,8,82,9,81,51,47,48,122,77,15,11,17,80,20,21,22,57,118,59,25,134,84,26,127,120,106,63,130],kurtz:26,poolframeselectmethod:61,forbid:[16,53,125],appli:[97,81,102,84,106,3,4,34,69,71,7,42,118,12,122,53,79,20,21,127,59,63,142],approxim:[69,48,122,91,60,24,94,89,25,8,16,135,88,107,4,68,98,32,142],apt:6,mps_frame_class_t:61,api:[54,120],duck:26,fee:[21,7],from:[0,1,2,3,6,7,8,9,10,11,12,13,14,16,17,19,20,21,22,24,25,26,28,29,31,32,34,37,38,39,41,42,43,44,45,47,48,49,51,52,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,73,74,75,76,77,79,80,81,82,83,84,85,86,88,89,90,91,92,93,94,95,96,97,98,132,100,102,103,104,105,106,107,4,109,110,113,114,116,118,120,121,122,123,126,127,128,130,133,134,135,136,137,138,139,141,142],frob:[28,86],few:[65,88,92,93,31,95,98,100,105,67,42,43,47,76,48,17,54,20,21,134,26,27,125],usr:6,inet:76,sort:[0,90,93,97,106,107,5,82,69,37,115,48,130,68,57,59,25,22,2,29,86,142],clever:[25,41,3,79,24],freetre:84,tag_data:79,messagetyp:[34,59],mps_fmt_create_:57,toolchain:[6,133],mps_pf_:[86,133],augment:[34,95,3],stoutamir:140,annot:[77,74,26,42,82,86],annoi:21,plinth:[0,36,68,15,13,82,100,76,51,6,75,22,87],endian:125,tracescanseg:27,proof:[15,41],classes_count:20,tag:[92,93,94,95,81,102,104,105,106,107,13,71,10,42,11,48,122,43,79,100,127,57,59,84,26,27,85,63,86,87],tab:21,subsystem:[76,36,52,74,49],minlength:31,six:[50,49,133,84,107,6],"0x10012a5a0":27,"0x1003fa7d0":[22,27],sig:[77,49,32,54,115,138,10,2,34,67,56,83,29,58,142],memoiz:[97,92,86],instead:[127,91,92,31,98,100,102,84,105,106,3,34,67,110,56,69,61,8,9,41,10,42,43,45,75,47,121,48,14,15,11,123,79,20,22,83,57,58,59,68,25,51,26,119,27,85,86,107],msdn:86,"1078c85b8":22,hazard:59,attent:48,mps_arena_releas:[104,27,47],light:48,chapman:49,freebsd:[65,133,27,6,141,86],reg_root:[122,63],elif:86,ouput:47,minnow:12,whilst:[37,59,84,118,12,142],poolclassmv:77,newsgroup:54,poolclassmf:77,amcseg:3,bye:0,uninitialis:[132,13],crash:[15,82,17,114,47],nextnod:28,deathtim:25,awlsegalloc:142,arenadestroi:[77,59,123,132],successor:84,edit:[21,8,38],tran:[59,71,8,115,135,2],trap:[61,49,97,118,41,4,13,127],objreturn:142,attrfre:68,our:[76,121,59,71,25,8,17,100,125,4,43,34,77,22,83,12,68,58,64],mps_arena_collect:[39,27,47,13],out:[65,89,91,92,31,95,96,32,98,132,100,101,103,84,105,66,3,81,109,34,135,68,69,50,37,94,7,8,82,41,42,11,44,97,47,76,48,52,13,43,15,16,17,54,79,130,20,55,21,22,83,57,58,118,59,60,24,25,26,63,127,114,27,85,106,29,142],locusinit:[25,3],categori:[37,77,22,107,68,82,87],stroustrup:[48,26],iam4cc:133,mrgseg:59,make_symbol:[127,43],rampramp:21,powerpc:[6,81,133],mps_fmt_create_k:[63,46,57,81,43],york:49,mps_fmt_create_a:[57,63],mps_fmt_create_b:57,tracestruct:132,indira:49,popfram:61,isbn:49,traceband:12,proflig:59,port_clos:43,echo:22,btcreat:31,unknown:[0,65,50,113,15,102],capac:[0,48,37,60,73,39,3,45,63,97],inner:[92,31],shell:22,amccheck:3,"__del__":26,startup:62,juli:49,shallow:10,lockreleaseglob:72,diminish:73,tr99:49,holland:49,tr94:49,richer:34,fmt_isfwd:46,tractp:1,"0x00007fff91aeed46":[22,27],cohen:49,linker:106,disjoint:25,job001989:132,diverg:37,rout:[76,74],contraven:56,"0x7fff5fbff7d0":27,which:[0,2,3,6,7,8,9,10,11,12,14,15,17,19,20,21,22,24,25,26,27,28,29,31,32,34,37,38,39,41,42,43,44,45,46,47,48,49,70,51,53,54,55,56,57,58,59,60,61,63,64,1,66,67,68,69,50,71,72,75,76,77,79,80,81,82,83,85,86,88,89,90,91,92,93,94,95,96,97,98,132,100,101,102,103,84,105,106,107,4,13,111,113,114,115,116,118,119,120,121,122,123,125,126,127,128,130,131,133,134,135,136,137,138,141,142],r_o:141,divers:52,clash:[56,71,100],who:[0,76,48,15,54,26],mpslib:[51,6,75],arenacr:[132,8,77],intern_str:43,nostop:27,judici:[48,84],"class":[65,1,115,87,92,93,31,89,107,32,13,100,135,102,103,88,91,66,30,4,109,34,35,6,110,56,36,37,46,94,61,112,113,8,78,114,74,116,41,142,42,11,45,12,47,121,48,122,81,77,14,50,15,43,123,129,79,19,20,39,22,57,128,139,118,59,24,67,68,25,84,26,63,127,136,124,85,138,106,64,141,29,3],make_port:43,old_symtab_root:63,dens:31,"_io":[81,100],deni:[25,16,118],mpsacl:47,determin:[0,88,91,92,94,89,107,32,98,81,101,102,103,104,105,106,3,4,13,34,5,135,82,69,37,71,61,38,8,9,74,41,42,43,44,119,12,47,121,48,122,11,53,54,79,130,55,21,68,57,58,118,59,25,84,26,63,127,136,85,139,142,114,29,86,64],xavier:49,arenacheck:8,parentclassnam:56,overflow:[21,41,16,48],untermin:67,locat:[0,89,90,92,93,31,95,97,123,100,102,84,66,3,4,13,68,36,37,94,72,113,8,74,9,81,43,47,121,122,98,15,11,17,79,130,20,55,142,56,57,129,59,60,107,25,51,134,63,127,114,85,106,87,141,29,64],restructur:84,selectfram:61,contribut:[69,140,24,54],approv:7,make_str:[27,43],succe:[0,48,37,8,16,132,79,58,127,83,12,47],mps_arg_:[121,99,63,67,127,46,57,47],unstructur:14,caudil:49,sus8gc:133,partit:[37,49,96,8,74,135,84,107,12],view:[65,69,77,93,94,72,25,8,81,89,79],modulo:130,disastr:34,modula:[88,17,26],knowledg:[113,134,17,54,106,56,63],ebi:49,writefb:125,displai:[0,76,38,132,17,115,21,82],veljko:49,writefx:125,writefu:125,writefw:125,writefp:125,modulu:31,mps_os_fr:133,closer:[134,3],entranc:28,overlarg:20,favor:48,entrant:[15,84,57,107],crude:95,amen:68,job:[76,48,39,17,71],entir:[31,97,81,104,28,13,37,61,73,9,42,11,47,48,118,17,82,58,59,25,84,26,135,106,142],amer:49,swift:92,addit:[127,91,92,93,31,95,32,84,105,3,4,22,69,37,61,113,39,9,116,41,42,11,45,47,48,14,132,52,17,79,80,20,56,57,128,59,25,134,26,114,139,63,142],mps_key_fmt_scan:[63,46,57,43],mps_pool_creat:[121,14,128,113,39,116,30,11,139,45,110,3],april:[4,49],detlef:49,grain:[88,37,77,96,8,16,135,102,41,32,29,142],committe:26,mps_fmt_isfwd_t:[46,57,81,63],mps_key_awl_find_depend:[43,46,11],mps_root_create_t:[122,63,43],arriv:102,arena_high:139,walk:[79,57,118],respect:[69,59,71,93,31,72,15,32,105,54,26,63,41,94,106,25,84,68,8,130],seligmann:49,platform:[65,88,31,96,98,100,102,22,107,13,6,110,82,36,71,38,113,119,75,78,51,54,19,21,68,58,128,129,133,26,135,139,64,141,63,86,87],decent:64,compos:[21,134,49],compon:[69,48,7,38,8,54,26,80,19,107,21,6],presenc:[98,77,94,16,79,9,130,11],present:[69,88,72,51,137,52,17,105,85,106,118,43,34,132,68,12,63,86,64],align:[1,88,63,93,31,96,32,98,100,102,104,105,118,4,109,110,127,50,37,94,133,113,8,116,41,42,11,45,46,47,122,81,13,14,15,125,43,79,20,68,83,57,58,128,131,12,29,27,85,138,139,142,39,86,64],corrigendum:49,cursor:[42,142],talpin:[49,26,107],sanctifi:68,observ:[76,48,93,94,98,114,88,57],freeset:3,failstart:21,layer:[76,71,134,17,41,106],refr:59,customis:[51,86,49],shieldexpos:16,cbsinsert:52,attrfmt:[68,118],lightweight:[74,61],r2000:133,protspong:86,foreign:[89,13,14,58,64],cross:[69,92,142],member:[91,71,133,25,8,132,100,84,105,26,115,85,92,68,140],incb:52,largest:[94,133,25,84,102,41,3,20],difficult:[48,91,94,89,97,114,26,9,27,115,4],leaf_pool:43,heapsort:101,wordroundup:68,zvi:49,retriv:132,framereturn:61,decoupl:86,firstli:[8,97,82,42,26],english:[21,92,2,60],obtain:[0,37,92,7,15,97,134,26,135,103,106,3,34,21,68,47],tcp:[76,82],metrowerk:[6,86,133],amcwhiten:[37,3],heavili:48,lastrembembereds:142,"00000001003fe000":22,now:[0,89,92,31,97,29,84,3,4,13,127,37,61,41,42,43,46,121,48,77,132,16,123,19,22,118,59,25,26,12,63,142],elsevi:49,alloct:79,finaltest:62,book:[70,140,17],nickb:12,"0x00000001003fb0a0":27,jython:26,poolfreep:21,assert:[0,92,94,101,107,109,37,71,31,10,42,51,120,76,52,15,43,125,22,118,27,85,138,63,86,87],know:[65,88,90,92,31,95,32,132,100,101,103,84,3,4,13,68,69,37,9,41,42,46,47,48,122,15,17,79,20,56,57,58,24,25,12,27,120,85,142,63,64],press:49,redesign:[82,26],lockclaim:72,boyer_moore_1977:31,incred:[125,115],safest:85,instat:16,unord:59,loseg:29,exceed:[68,15,8,20],growth:25,"_msc_ver":86,superclass:[56,79,32,29,4],smoothli:[60,63],mps_class:57,subramanian:49,amcgen:[37,3],leaf:[36,4,98,14,94,89,73,85,57,103,106,30,42,43,35,29,64],lead:[91,60,93,94,95,134,97,98,105,27,106,139],leak:[0,48,49,97,98,17,26,88,106,20,34],leah:140,mps_args_:46,mps_ld_isstal:[98,130,43],leader:21,weslei:49,investig:[88,25,45,115,48],"11a":84,"enum":[76,59,71,3,67,21],lostruct:29,obei:[63,107],ssw3i6mv:86,ismut:4,after:[0,89,91,92,93,130,107,32,13,104,3,4,109,34,6,56,69,37,38,73,8,9,115,116,41,42,43,46,97,47,76,48,122,77,15,132,53,54,79,80,20,21,22,141,59,25,51,72,134,84,26,12,127,136,27,137,120,85,114,63,86,64],mps_message_gc_live_s:[132,60],rare:[88,71,94,92,15,8,98,127,41,105,2,20,4,13,21,106,63],column:[21,22,82,4,133],btre:31,datagram:76,constructor:[48,91,92,94,26,63],disabl:[0,34,8,42,61],own:[65,1,92,32,132,103,105,28,107,4,6,135,56,69,72,8,115,41,15,47,76,48,122,51,43,17,54,79,125,21,68,83,134,26,29,127,106,63],domain:[48,26],automat:[65,88,91,92,94,107,97,13,132,100,101,102,66,30,4,109,35,6,110,36,37,113,39,9,40,116,41,142,81,43,45,47,121,48,122,52,14,49,15,11,17,79,137,20,139,127,83,128,118,60,25,26,63,136,85,106,64,141,29,3],warranti:[21,7],mps_class_mvff:[50,46,139],lv1:71,val:[67,10,46],lv2:71,transfer:[76,97,98,106,13],unreason:[132,77],appl:[22,27,49,26,101],lockreleaseglobalrecurs:72,"var":[56,115,86,64],reservoirdeposit:1,unwrap:[102,104,107],experienc:48,made:[1,91,93,31,81,101,84,106,3,4,56,37,94,72,8,41,42,43,12,47,48,15,118,54,79,130,22,59,24,25,38,26,127,140,86],ams_index:41,whether:[0,88,92,31,89,95,32,98,81,84,3,4,13,34,68,69,50,37,71,61,133,8,82,9,115,41,42,43,44,12,47,48,122,118,123,53,54,79,55,21,56,57,58,130,7,107,127,120,85,139,142,63,64],o1alcc:133,troubl:[48,59,91],record:[0,89,91,92,94,98,102,106,4,111,69,37,31,8,42,47,51,22,83,58,130,26,120,141,29,142],below:[65,92,31,132,84,3,4,34,6,22,37,72,73,8,74,9,43,46,47,48,122,15,11,17,53,79,56,57,118,59,60,25,133,134,63,127,114,27,85,29,86,142],supplant:26,meaningless:41,multic:[97,115],resunimpl:[68,53],mutual:[72,4,49,64],buckets_skip:43,percent:25,other:[0,3,5,6,7,8,9,10,11,12,15,17,19,20,21,22,24,25,26,27,31,32,37,38,39,41,42,43,45,47,48,52,53,54,56,57,58,59,60,61,63,64,65,66,68,69,50,71,72,73,74,77,78,79,80,81,82,83,84,85,86,88,89,90,91,92,93,94,95,96,97,98,100,103,104,105,106,107,4,13,113,114,115,116,118,120,121,122,132,125,126,127,128,130,134,135,136,138,139,141,142],bool:[1,37,59,61,31,68,32,82,53,115,54,84,10,4,44,67,56,8,142],branch:[37,92,106,42,127,12,86],siginvalid:[8,115],junk:[4,142],pooldestroi:[77,25,12,118],june:49,consequenti:[21,7],splaynodedescribemethod:84,scientif:26,reliabl:[65,48,122,130,121,114,26,69,9,27,86,4,43,127,63,47],emerg:[37,8,74,114,42,43,21],auxiliari:[107,81,55,64],mps_collect:47,invari:[37,59,81,15,32,123,26,102,105,74,106,3,55,118,142],emeri:49},objtypes:{"0":"std:option","1":"std:envvar","2":"c:function","3":"c:macro","4":"c:type"},titles:["12. Messages","34. The low-memory reservoir","3. Transliterating the alphabet into hexadecimal","MPS Strategy","5. Allocation buffers and allocation points","47. Software versions","2. Building the Memory Pool System","Memory Pool System Kit Open Source License","2. Arena","3. Recycling techniques","6. Checking","7. AWL (Automatic Weak Linked)","44. Tracer","Memory Management Glossary: P","8. LO (Leaf Object)","3. Error handing","38. Shield","1. Overview","<no title>","48. Virtual mapping","15. Segregated allocation caches","4. C Style – formatting","19. Telemetry","Memory Management Glossary","36. The generic scanner","16. MPS Configuration","4. Memory management in various languages","4. Debugging with the Memory Pool System","6. Ring data structure","24. LO pool class","5. AMCZ (Automatic Mostly-Copying Zero-rank)","4. Bit tables","37. Segment data structure","Memory Management Glossary","17. Client message protocol","Pool reference","Memory Pool System","21. AMC pool class","46. Library version mechanism","4. AMC (Automatic Mostly-Copying)","Introduction to memory management","22. AMS pool class","2. The critical path through the MPS","6. Advanced topics","11. The generic fix function","6. AMS (Automatic Mark and Sweep)","2. Keyword arguments","4. Arenas","5. Frequently Asked Questions","Bibliography","27. MVFF pool class","21. Plinth","9. Diagnostic feedback","28. The protection module","33. POSIX thread extensions","35. Root manager","32. Protocol inheritance","7. Object formats","30. Linux implementation of protection module","26. MRG pool class","11. Garbage collection","1. Allocation frame protocol","Tests","3. Garbage collecting a language with the Memory Pool System","1. Choosing a pool class","1. Overview of the Memory Pool System","17. Allocation frames","5. Keyword arguments in the MPS","45. General MPS types","8. Collection framework","40. Stack scanner for Digital Unix on Alpha","12. C interface design","15. The lock module","5. Tuning the Memory Pool System for performance","Old design","14. Library interface","13. I/O subsystem","43. Thread safety in the MPS","Design","19. Debugging features for client objects","51. VM for Solaris","Memory Management Glossary: I","41. Telemetry","31. SunOS 4 protection module","39. Splay trees","8. Scanning","1. MPS Configuration","Reference","Memory Management Glossary: G","Memory Management Glossary: F","Memory Management Glossary: E","Memory Management Glossary: D","Memory Management Glossary: C","Memory Management Glossary: B","Memory Management Glossary: A","Memory Management Glossary: O","Memory Management Glossary: N","Memory Management Glossary: M","Memory Management Glossary: L","Memory Management Glossary: K","1. Interface conventions","Memory Management Glossary: H","Memory Management Glossary: W","Memory Management Glossary: V","Memory Management Glossary: U","Memory Management Glossary: T","Memory Management Glossary: S","Memory Management Glossary: R","Memory Management Glossary: Q","18. Debugging pools","10. MV (Manual Variable)","Memory Management Glossary: Z","MV pool class","12. MVT (Manual Variable Temporal)","13. Finalization","7. Signatures in the MPS","13. SNC (Stack No Checking)","Contact us","7. Pool class interface","29. ANSI implementation of protection module","42. Thread Manager","5. Pools","10. Roots","10. Finalization","25. MFS pool class","52. The WriteF function","50. VM for Digital Unix","6. Allocation","9. MFS (Manual Fixed Small)","Guide","14. Location dependency","49. ANSI fake VM","18. GC messages","22. Platforms","2. Allocation techniques","3. Virtual Memory Arena","20. Weak references","16. Allocation patterns","20. Pool and pool class mechanisms","11. MVFF (Manual Variable First Fit)","Acknowledgements","9. Threads","23. AWL pool class"],objnames:{"0":["std","option","option"],"1":["std","envvar","environment variable"],"2":["c","function","C function"],"3":["c","macro","C macro"],"4":["c","type","C type"]},filenames:["topic/message","design/reservoir","design/guide.hex.trans","design/strategy","design/buffer","design/version","guide/build","copyright","design/arena","mmref/recycle","design/check","pool/awl","design/trace","glossary/p","pool/lo","topic/error","design/shield","mmref/begin","glossary/_Sidebar","design/vm","topic/cache","design/guide.impl.c.format","topic/telemetry","glossary/index","design/scan","design/locus","mmref/lang","guide/debug","design/ring","design/poollo","pool/amcz","design/bt","design/seg","glossary/home","design/message","pool/index","index","design/poolamc","design/version-library","pool/amc","mmref/index","design/poolams","design/critical-path","guide/advanced","design/fix","pool/ams","topic/keyword","topic/arena","mmref/faq","mmref/bib","design/poolmvff","topic/plinth","design/diag","design/prot","design/pthreadext","design/root","design/protocol","topic/format","design/protli","design/poolmrg","topic/collection","design/alloc-frame","design/tests","guide/lang","pool/intro","guide/overview","topic/frame","design/keyword-arguments","design/type","design/collection","design/sso1al","design/interface-c","design/lock","guide/perf","design/old","design/lib","design/io","design/thread-safety","design/index","design/object-debug","design/vmso","glossary/i","design/telemetry","design/protsu","design/splay","topic/scanning","design/config","topic/index","glossary/g","glossary/f","glossary/e","glossary/d","glossary/c","glossary/b","glossary/a","glossary/o","glossary/n","glossary/m","glossary/l","glossary/k","topic/interface","glossary/h","glossary/w","glossary/v","glossary/u","glossary/t","glossary/s","glossary/r","glossary/q","topic/debugging","pool/mv","glossary/z","design/poolmv","pool/mvt","topic/finalization","design/sig","pool/snc","contact","design/class-interface","design/protan","design/thread-manager","topic/pool","topic/root","design/finalize","design/poolmfs","design/writef","design/vmo1","topic/allocation","pool/mfs","guide/index","topic/location","design/vman","design/message-gc","topic/platform","mmref/alloc","design/arenavm","topic/weak","topic/pattern","design/pool","pool/mvff","mmref/credit","topic/thread","design/poolawl"]})
\ No newline at end of file
diff --git a/mps/manual/html/topic/finalization.html b/mps/manual/html/topic/finalization.html
index c940d178e5a..4fd0b5fc0bb 100644
--- a/mps/manual/html/topic/finalization.html
+++ b/mps/manual/html/topic/finalization.html
@@ -199,6 +199,19 @@
Navigation
deprecated. See Appendix A of Boehm (2002)
for a discussion of this problem.
+
+
Note
+
You can safely destroy pools containing objects registered for
+finalization if you follow the “safe tear-down” procedure
+described under mps_pool_destroy(), but the objects do
+not get finalized.
+
The only reliable way to ensure that all finalizable object
+gets finalized is to maintain a table of weak
+references(1) to all such objects. The weak references don’t
+prevent the objects from being finalized, but you can iterate
+over the list at an appropriate point and finalize any
+remaining objects yourself.
Different pool classes use different sets of format methods
-and values (for example, a non-moving pool does not need forwarding
-objects, so its object formats do not need to contain a forward
-method). To accommodate this variance, it is possible to construct
-object formats from different collections of format methods and
-values. Such a collection is called a format variant.
-
There are three supported format variants. All are suitable for
-copying and moving pools.
fmt_o points to a location that will hold the address of the new
+object format.
+
arena is the arena in which to create the format.
+
args are keyword arguments describing the format. Each
+pool class requires a particular subset of these keyword
+arguments: see the documentation for that pool class.
MPS_KEY_FMT_ALIGN (type mps_align_t,
+default MPS_PF_ALIGN) is an integer value specifying
+the alignment of objects allocated with this format. It should
+be large enough to satisfy the alignment requirements of any
+field in the objects, and it must not be larger than the pool
+alignment.
+
MPS_KEY_FMT_HEADER_SIZE (type mps_size_t,
+default 0) is an integer value specifying the header size for
+objects with in-band headers. See
+In-band headers below.
MPS_KEY_FMT_FWD (type mps_fmt_fwd_t) is a
+forward method that stores relocation information for an
+object belonging to this format that has moved. See
+mps_fmt_fwd_t.
MPS_KEY_FMT_CLASS (type mps_fmt_class_t) is
+a method that returns an address that is related to the class or
+type of the object, for inclusion in the telemetry
+stream for some events relating to the object. See
+mps_fmt_class_t.
-
The client program creates an object format by construct a format
-variant structure and then calling the appropriate mps_fmt_create_
-function for the variant. The variant structure can then be disposed
-of.
Broadly speaking, object formats of variant A are suitable for use
-in copying or movingpools.
-
align is an integer value specifying the alignment of objects
-allocated with this format. It should be large enough to satisfy
-the alignment requirements of any field in the objects, and it
-must not be larger than the pool alignment.
-
scan is a scan method that identifies references
-within objects belonging to this format. See
-mps_fmt_scan_t.
After this function returns, the object format description pointed
-to be fmt_A is no longer needed and may be discarded. The object
-format pointed to by fmt_o persists until it is destroyed by
-calling mps_fmt_destroy().
Variant auto-header is the same as variant A except for the
-removal of the unused copy method, and the addition of the
-mps_headerSize field. See mps_fmt_A_s.
-
Broadly speaking, the object formats of this variant are suitable
-for use in automatic memory management for objects with
-headers (hence the name). More precisely,
-this variant is intended for formats where the client
-program’s pointers point some distance into the
-memory block containing the object. This typically happens
-when the objects have a common header used for memory management
-or class system purposes, but this situation also arises when the
-low bits of a pointer are used for a tag. The MPS does not care
-what the reason is, only about the offset of the pointer in
-relation to the memory block.
-
mps_headerSize is the size of the header, that is, the offset of
-a client pointer from the base of the memory block.
-
-
Note
-
Format methods (other than the padding method) for
-formats of this variant will receive client pointers (that
-is, pointers past the header) but all other MPS functions
-expect to receive and return base pointers (that is,
-pointers to the base of the block where the header is stored).
For technical reasons, formatted objects must be longer than
-the header. In other words, objects consisting of only a
-header are not supported.
-
-
-
Note
-
Even if the header size is larger than or equal to
-alignment, the padding method must still be
-able to create padding objects down
-to the alignment size.
There are use cases in which it is convenient for the client
+program’s pointers to point some distance into the
+memory block containing the object. This typically happens
+when the objects have a common in-band header used for memory
+management or class system purposes, but this situation also arises
+when the low bits of a pointer are used for a tag. The MPS does not
+care what the reason is, only about the offset of the pointer in
+relation to the memory block.
+
If you have one of these use cases, you should pass the
+MPS_KEY_FMT_HEADER_SIZEkeyword argument to
+mps_fmt_create_k(), specifying the size of the header: that
+is, the offset of a client pointer from the base of the memory block.
+
There are some cautions to be observed when using in-band headers:
+
+
The format methods (other than the padding method) receive
+client pointers (that is, pointers past the header) but all other
+MPS functions expect to receive and return base pointers (that
+is, pointers to the base of the block where the header is stored).
Formatted objects must be longer than the header. In other words,
+objects consisting of only a header are not supported.
+
+
Even if the header size is larger than or equal to
+alignment, the padding method must still be able to
+create padding objects down to the alignment size.
+
+
Not all pool classes support objects with in-band headers.
+See the documentation for the pool class.
The padding method always receives a base pointer, even if the
-object format belongs to variant auto-header.
+object format has a non-zero
+MPS_KEY_FMT_HEADER_SIZE.
@@ -480,9 +372,8 @@
Navigation
Returns the address of the “next object”. In an object format
without headers (for example, a format of variant A), this is the
address just past the end of this object. In an object format with
-headers (for example, a format of variant auto-header), it’s the
-address just past where the header of next object would be, if
-there were one.
+in-band headers, it’s the address just past where the
+header of next object would be, if there were one.
Note
In either case, the result is the sum of addr and the size
@@ -499,7 +390,7 @@
The client program creates an object format by construct a format
+variant structure and then calling the appropriate mps_fmt_create_
+function for the variant. The variant structure can then be disposed
+of.
The fields of this structure correspond to the keyword arguments
+to mps_fmt_create_k(), except for copy, which is not
+used. In older versions of the MPS this was a copy method
+that copied objects belonging to this format.
Variant auto-header is the same as variant A except for the
+removal of the unused copy method, and the addition of the
+mps_headerSize field. See mps_fmt_A_s.
Variant fixed is the same as variant A except for the removal of
+the unused copy method, and the lack of a skip method
+(this is not needed because the objects are fixed in size). See
+mps_fmt_A_s.
key identifies the key. It must be one of the legal values
-of mps_key_t listed in the documentation for that type.
-
val is the corresponding value. The table given in the
-documentation for mps_key_t explains which structure
-field is used by that keyword.
+
key identifies the key. It must be one of the values listed in
+the documentation for the type mps_key_t.
+
val is the corresponding value. This union contains many
+fields: one for each keyword argument type. The table given in the
+documentation for mps_key_t below indicates which
+structure field is used by each keyword.
Note
-
If you use the convenience macros MPS_ARGS_ADD() and
-MPS_ARG() you don’t need to know the name of the
-field.
+
If you use the convenience macro MPS_ARGS_ADD() then
+you don’t need to know the name of the field.
It is not safe to destroy an automatically managed pool if it contains any objects
+that are reachable from your roots, or any objects
+that have been registered for finalization but not yet
+finalized, and then to carry on running the garbage
+collector.
+
Our recommended approach is to destroy automatically managed
+pools just before destroying the arena, and then only while
+the arena is in the parked state. Thus a safe
+tear-down sequence looks like this:
+
mps_arena_park(arena);
+/* destroy threads and roots belonging to the arena */
+/* destroy allocation points and caches belonging to the pool */
+mps_pool_destroy(pool);
+/* destroy chains and formats belonging to the arena */
+mps_arena_destroy(arena);
+
The reference passed to MPS_FIX2() must be the address of the
base of the block referred to (unless the referent belongs to an
-object format of variant auto-header, in which case it must be
-a reference to the address just after the header).
+object format with in-band headers, in which case it
+must be a reference to the address just after the header).
However, MPS_FIX1() allows some leeway: if you pass it a
reference to the interior of an allocated block, then
MPS_FIX1() correctly determines whether a reference to the
@@ -135,7 +135,7 @@
Navigation
Similarly, if you use interior pointers, you do not need to convert
them to base pointers before calling MPS_FIX1() (or, indeed,
before calling MPS_FIX2(), if the target of the referent
-belongs to an object format of variant auto-header).
restore the tag to the (possibly updated) reference
afterwards.
The only exception is for references to objects belonging to a
-format of variant auto-header (see
-mps_fmt_auto_header_s): the header size must not be
-subtracted from these references.
+format with in-band headers: the header size must not
+be subtracted from these references.