<*PRAGMA LL*>This interface defines values that can be changed to maximize Trestle's performance on particular systems.
INTERFACEThe valueVBTTuning ; IMPORT Word; CONST BatchSize: CARDINAL = 325; BatchLatency: CARDINAL = 50000; HVParlim: CARDINAL = 100000; ZParlim: CARDINAL = 100000; ResumeLength: CARDINAL = 1; CombineLimit: CARDINAL = (BatchSize * ADRSIZE(Word.T)) DIV 2;
BatchSize
is the number of Word.T
's in a standard
painting batch.
The value BatchLatency
is the number of microseconds before a
paint batch is automatically forced.
The values HVParlim
and ZParlim
are the default
minimum child areas (in pixels) for which ZSplit
and HVSplit
will fork separate repaint or reshaping threads.
ResumeLength
is the size that a queue of paint batches must
shrink to before a cross-address space filter will unblock a
thread that painted into an overfull queue. It must
be at least 1.
The value CombineLimit
is the number of addressable
units (e.g., bytes) in a batch beyond which Trestle will
not consider combining another batch into it.
END VBTTuning.