- Notifications
You must be signed in to change notification settings - Fork101
Caching
Coding Seb edited this pageMay 28, 2019 ·1 revision
As ExpressionEvaluator do not compile anything and a lot of reflection is used to evaluated things. Multiple evaluations can be slow. Here is a way to speed up a little multi-evaluation.
Type :Boolean
Default value :true
When true :Use a cache for types that were resolved to resolve faster next time.
When false :The cache of types resolution is not use for this instance of ExpressionEvaluator.
Remark : The cache is the static DictionaryTypesResolutionCaching (so it is shared by all instances of ExpressionEvaluator that haveCacheTypesResolutions enabled)
- Getting Started
- Variables and Functions
- Operators and Keywords
- C# Types Management
- ExpandoObject
- Code Comments Management
- Advanced Customization and Hacking
- Caching
- Options
- CultureInfoForNumberParsing
- OptionCaseSensitiveEvaluationActive
- OptionVariablesPersistenceCustomComparer
- OptionFluidPrefixingActive
- OptionForceIntegerNumbersEvaluationsAsDoubleByDefault
- OptionNumberParsingDecimalSeparator
- OptionNumberParsingThousandSeparator
- OptionFunctionArgumentsSeparator
- OptionInitializersSeparator
- OptionInlineNamespacesEvaluationRule
- OptionNewFunctionEvaluationActive
- OptionNewKeywordEvaluationActive
- OptionStaticMethodsCallActive
- OptionStaticProperiesGetActive
- OptionInstanceMethodsCallActive
- OptionInstanceProperiesGetActive
- OptionIndexingActive
- OptionStringEvaluationActive
- OptionCharEvaluationActive
- OptionEvaluateFunctionActive
- OptionVariableAssignationActive
- OptionPropertyOrFieldSetActive
- OptionIndexingAssignationActive
- OptionScriptEvaluateFunctionActive
- OptionOnNoReturnKeywordFoundInScriptAction
- OptionScriptNeedSemicolonAtTheEndOfLastExpression
- OptionAllowNonPublicMembersAccess
- Todo List