There are several tips we can suggest to improve the processing speed of your documents.
Convert [He/She] to <<*Options*he/she>> or {he/ORshe}
If you have many instances of simple variables such as [he/she] and [him/her] (whether with groupnames and whether there is a third 'they'). This is because in the process of determining where a particular option begins, Pathagoras temporarily converts the slash in he/she to he`she so that only 'real' slashes remain for Pathagoras to 'see' options divisions. The conversion takes some time, both 'in' and 'out'. I.e,
<<*AskOptions*!sex!male/female*>>
and in body
{!sex!he/ORshe} and {!sex!him/ORher}
Add a !group! to process related items in one pass.
{he/ORshe/ORthey} is seen as a 'process' element quite separate from {his/ORher/ORtheir}. You can !group! related elements to cause them to process with the selection made for the first member of the group. Insert a !groupname! at the start of the element between exclamation marks. E.g., {!client!his/ORher/ORtheir} . . .{!client!he/ORshe/ORthey}
Add an interview and answer all possible questions at the beginning of the process.
<<*AskOptions*!sex!male/female*>>
<<*AskOptions*!marital status!married/divorced/separated/single*>>
<<*AskOptional*!children!Are there children of the marriage?*>>
<<*If*!childre!="True",<<*AskRepeat*!num_children!How many children?*>>,>>
and in document body
Our client is the {!sex!father/ORmother} of the following children: {!sex!he/ORshe} and {!sex!him/ORher}
We haven't figured out why this is the case, but using our Color Assembly tool will dramatically speed up processing.