-
Notifications
You must be signed in to change notification settings - Fork 101
Caching
Coding Seb edited this page May 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 Dictionary TypesResolutionCaching
(so it is shared by all instances of ExpressionEvaluator that have CacheTypesResolutions
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