Polarith AI
1.8

◆ PerformanceType

enum PerformanceType
strong

Determines the optimization method used by AIMPerformance for speeding up the AI application.

Enumerator
Synchronous 

Every agent marked as AIMContext.Threaded updates within a sub-thread.

The main thread only continues if the sub-threads have finished their work. Non-threaded agents are updated as specified by their AIMPerformance.UpdateFrequency.

Asynchronous 

Every agent marked as AIMContext.Threaded updates within a sub-thread, whereby the main thread is non-blocked by unfinished sub-threads.

Non-threaded agents are updated as specified by the AIMPerformance.UpdateFrequency.

LoadBalanced 

For non-threaded agents, everything that needs to be calculated on the main thread is distributed equally over the available frames resulting in extra smooth frame rates even in single-threaded applications.

Imprint