Activity
From 05/07/2025 to 06/05/2025
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...
- 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...
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... - 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:...
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 ...
- 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...
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...
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 ...
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...
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 ... - 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...
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... - 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...
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) ... - 06:29 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Yes, but there is also the 2nd phase:...
- 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... - 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?...
- 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 ...
05/12/2025
- 04:50 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Greg Shah wrote:
> 1. The core @PatternEngine@ itself (and all of its dependent code such as the @SymbolResolver@, X...
05/09/2025
- 03:41 AM Feature #1752: eliminate statics/singleton patterns in all TRPL worker classes and other dependen...
- I went through all the workers listed above and checked where the variables are good to store in the context-local. I...
05/08/2025
- 05:56 AM Feature #1752: eliminate statics/singleton patterns in all TRPL worker classes and other dependen...
- There is nothing intrinsically unsafe with static methods. Any state they access will need to be context local OR sy...
- 04:48 AM Feature #1752: eliminate statics/singleton patterns in all TRPL worker classes and other dependen...
- Should static methods be kept or make them non-static and use them through a class instance?
@DataModelWorker@:
<pr...
05/07/2025
- 08:37 AM Feature #1752: eliminate statics/singleton patterns in all TRPL worker classes and other dependen...
- Constantin Asofiei wrote:
> If you look at @DataModelWorker@, you will see the static state is in a @WorkArea@ class... - 05:03 AM Feature #1752: eliminate statics/singleton patterns in all TRPL worker classes and other dependen...
- If you look at @DataModelWorker@, you will see the static state is in a @WorkArea@ class, to be context-local. This ...
- 03:20 AM Feature #1752: eliminate statics/singleton patterns in all TRPL worker classes and other dependen...
- Here is a full list with worker classes used in TRPL:
# @com.goldencode.p2j.schema.ImportWorker$SqlRecordLoader@
# ... - 01:51 AM Feature #1752 (WIP): eliminate statics/singleton patterns in all TRPL worker classes and other de...
- 08:32 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
- Greg, I can't find an exact task for this - I think the discussion was spread-out for runtime query conversion, incre...
Also available in: Atom