# PrismConfigurationType (Complex Type)

### Namespace: http://midpoint.evolveum.com/xml/ns/public/common/common-3

Prism specific configuration, mainly for performance optimizations and tunning

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
useSerializationProxies | property boolean | [0,1] | Enables use of serialization proxies for java serialization of Prism definitions loaded from static schema.
indexPropertyValues | property boolean | [0,1] | Enables in-memory indexing of property values.
propertyValuesIndexThreshold | property int | [0,1] | Threshold after which property value indexing is enabled.

- ### Items

  - #### useSerializationProxies

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Enables use of serialization proxies for java serialization of Prism definitions loaded from static schema. This should decrease memory footprint in serialized form (mainly gui ssesions).

  - #### indexPropertyValues

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Enables in-memory indexing of property values. This speedups processing of multivalue properties with large number of values, since it uses more memory for indexing.

  - #### propertyValuesIndexThreshold

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Threshold after which property value indexing is enabled. Small values of threshold (eg. 10 or less) does not provide any significant benefit, so it is better to enable value indexing only for larger properties. Default value is 50.