Project

General

Profile

Activity

From 02/04/2026 to 03/05/2026

03/05/2026

08:13 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
> The improvement is noticeable. I'm curious about the impact of these changes on runtime conversion.
YES! Please...
Greg Shah
07:37 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
> 3. With the current implementation @Compiler.compile()@ is @static@ and @synchronized@. This means that only one @E... Octavian Adrian Gavril

03/04/2026

08:46 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Is there a way to see how a compiled expression class looks like?
I have some errors like @java.lang.ArrayIndexOu...
Octavian Adrian Gavril

03/03/2026

07:11 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Octavian Adrian Gavril wrote:
> About @Expression.getCompiledExpression@. Is it efficient to allow redundant compila...
Greg Shah
07:08 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
About @Expression.getCompiledExpression@. Is it efficient to allow redundant compilation of identical expressions acr... Octavian Adrian Gavril
04:26 AM Feature #3211 (WIP): implement multi-threaded pattern engine and rework the ConversionDriver to l...

> 4. It seems like the state accessed by @Scope.clone()@, @ScopeState.clone()@ (actually, pretty much *all of the c...
Octavian Adrian Gavril

03/02/2026

10:08 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
> > > If so, the only case that required locking is now handled by @CommonAstSupport.processClassVariables@. Otherwis... Greg Shah
09:59 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Greg Shah wrote:
> 6. The direct references to @AstKey@ and @FrameAstKey@ from @PE.finish()@ seem like something tha...
Octavian Adrian Gavril
09:54 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Greg Shah wrote:
> > These are the phases that run in single threaded mode:
>
> Don't we also use single threade...
Octavian Adrian Gavril
09:10 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
> These are the phases that run in single threaded mode:
Don't we also use single threaded mode for legacy proxyg...
Greg Shah
04:09 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Greg Shah wrote:
> Code Review Task Branch 1752a Revisions 16413 through 16421
>
> This is a really good set of u...
Octavian Adrian Gavril

02/27/2026

10:46 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Code Review Task Branch 1752a Revisions 16413 through 16421
This is a really good set of updates.
1. Please lis...
Greg Shah

02/20/2026

09:50 AM Feature #3211 (Review): implement multi-threaded pattern engine and rework the ConversionDriver t...
I've committed new changes that should cover latest unresolved review items. These are in *1752a/16421* and include t... Octavian Adrian Gavril
05:29 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I added properly documentation and did some code restructuring in revision *16420*. Octavian Adrian Gavril

02/19/2026

07:24 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I removed redundant synchronization/@ContextLocal@ usages. The @threadSafe@ flag is renamed into @multiThreadAccess@.... Octavian Adrian Gavril

02/18/2026

11:16 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I think Constantin was right in #3211-248. The @clone@ method for variable types is required only if the variable end... Octavian Adrian Gavril
04:50 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I've committed latest changes in *1752a/16417*. These include what is documented in #3211-254, plus a few other fixes... Octavian Adrian Gavril

02/17/2026

09:07 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I think @SymbolResolver.instCache@ is used per thread and threads *are not using* the same blueprint instance. This h... Octavian Adrian Gavril

02/16/2026

08:37 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Here is a quick update on my current progress:
# These are the last classes that need @clone()@ implementation:
{{c...
Octavian Adrian Gavril

02/11/2026

10:14 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Octavian Adrian Gavril wrote:
> Greg Shah wrote:
> > We don't want to compile anything that isn't actually executed...
Greg Shah
09:58 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Greg Shah wrote:
> We don't want to compile anything that isn't actually executed. So I think we still want to be l...
Octavian Adrian Gavril
09:54 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
We don't want to compile anything that isn't actually executed. So I think we still want to be lazy about that. Greg Shah
09:50 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
In the new implementation, should we compile expressions just after all rules are loaded? Without calling @instantiat... Octavian Adrian Gavril
 

Also available in: Atom