Project

General

Profile

Activity

From 05/13/2025 to 06/11/2025

06/11/2025

09:58 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
My initial approach to make rules, rulesets, and expressions thread-specific missed a key detail: only the main threa... Octavian Adrian Gavril

06/10/2025

09:36 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
As discussed in today's IDE meeting, as a default approach I would expect that functions and variables are both *stro... Greg Shah

06/06/2025

02:28 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Greg Shah wrote:
> Are we instantiating multiple copies of the expression classes (one per thread)? Make sure the c...
Octavian Adrian Gavril

06/05/2025

10:47 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Are we instantiating multiple copies of the expression classes (one per thread)? Make sure the containers are initia... Greg Shah
09:51 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Greg Shah wrote:
> Hmmm. I think rules must have per-thread instances. I wonder what the memory impact is for that...
Octavian Adrian Gavril

06/04/2025

02:18 PM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
> Do you think the initialization and execution of init/post rules should happen on a per-thread basis?
Global in...
Greg Shah
08:56 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I have a scenario where both threads are applying these rules, but on different files:... Octavian Adrian Gavril

06/02/2025

10:53 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
> I added @astMap@ since @AstSymbolResolver.cleanup@ is used by each thread. I'm continuing to fully integrate these ... Greg Shah
10:01 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I’ve committed changes to *1752a/15889*. In this version, I prepared the threads to work correctly for a full convers... Octavian Adrian Gavril

05/28/2025

11:14 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
> Do you think the resolver instance should not be shared? I'm concerned that fields such as @ruleScope@, @targetRoot... Greg Shah

05/26/2025

10:27 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I've committed changes to *1752a/15888* that allow the conversion of hotel_gui to complete successfully. The project ... Octavian Adrian Gavril

05/22/2025

05:07 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I've committed into *1752a/15887* the initial integration of the multithreaded AST processing system. This version is... Octavian Adrian Gavril

05/16/2025

10:23 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Octavian Adrian Gavril wrote:
> Some context-local implementations are a bit problematic in scenarios where threads ...
Greg Shah
09:56 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Some context-local implementations are a bit problematic in scenarios where threads need to share the same data. An e... Octavian Adrian Gavril

05/15/2025

09:20 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Octavian Adrian Gavril wrote:
> Do you think it would be better to safely share the @PatternEngine@ instance and the...
Greg Shah
09:18 AM Feature #3211 (WIP): implement multi-threaded pattern engine and rework the ConversionDriver to l...
Do you think it would be better to safely share the @PatternEngine@ instance and the @resolver@ between threads, or s... Octavian Adrian Gavril

05/13/2025

06:29 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Octavian Adrian Gavril wrote:
> Octavian Adrian Gavril wrote:
> > OK. So, processing each AST (or walk call graph) ...
Greg Shah
06:29 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Yes, but there is also the 2nd phase:... Greg Shah
06:18 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Octavian Adrian Gavril wrote:
> OK. So, processing each AST (or walk call graph) is the job that needs to be divided...
Octavian Adrian Gavril
06:04 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
OK. So, processing each AST (or walk call graph) is the job that needs to be divided between threads, right?... Octavian Adrian Gavril
05:57 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
> I understand that PatternEngine should be thread-safe, but where exactly should the thread work be split? Perhaps ... Greg Shah
 

Also available in: Atom