PUPDTH parameter: Difference between revisions

From m204wiki
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 ''SirFact'' to determine if a procedure needs to
<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.