PUPDTH parameter: Difference between revisions
Jump to navigation
Jump to search
m (1 revision) |
m (minor formatting) |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{Template:PUPDTH parameter subtitle}} | |||
==Summary== | ==Summary== | ||
<dl> | <dl> | ||
Line 12: | Line 13: | ||
<dd>Before <var class="product">Sirius Mods</var> 6.7 | <dd>Before <var class="product">Sirius Mods</var> 6.7 | ||
</dl> | </dl> | ||
==Description== | ==Description== | ||
This numeric parameter can have any value between 1 and 999999. | This numeric parameter can have any value between 1 and 999999. | ||
It indicates the number of hash slots to allocate to detect procedure updates. | It indicates the number of hash slots to allocate to detect procedure updates. | ||
The hash table is only used by | <p>As of Model 204 version 7.8, if you set <var>PUPDTH</var> to 0, it will automatically be increased to 1, its minimum value.</p> | ||
The hash table is only used by <var class="product">SirFact</var> to determine if a procedure needs to | |||
be recompiled because it or some included procedure has been changed. | be recompiled because it or some included procedure has been changed. | ||
The procedure update hash table makes it possible to quickly determine that | The procedure update hash table makes it possible to quickly determine that |
Latest revision as of 18:42, 9 June 2017
Procedure update hash value
Summary
- Default value
- 4091
- Parameter type
- System
- Where set
- User 0 CCAIN parameters
- Related products
- SirFact
- Introduced
- Before Sirius Mods 6.7
Description
This numeric parameter can have any value between 1 and 999999. It indicates the number of hash slots to allocate to detect procedure updates.
As of Model 204 version 7.8, if you set PUPDTH to 0, it will automatically be increased to 1, its minimum value.
The hash table is only used by SirFact to determine if a procedure needs to be recompiled because it or some included procedure has been changed. The procedure update hash table makes it possible to quickly determine that a procedure has not changed without actually scanning the procedure dictionary (an expensive operation).
Each hash cell requires 8 bytes of virtual storage. The default value of 4091 is probably fine for most sites.