Project

General

Profile

Activity

From 06/05/2025 to 07/04/2025

07/04/2025

08:55 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I modified all H2 data structures (@H2Map@, @H2Set@, @H2MapToMap@, @H2MapToSet@, @H2ChildMap@ and @H2ChildSet@) in *1... Octavian Adrian Gavril
02:49 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I've committed some changes into *1752a/15898*. I changed how target files are distributed among threads. This change... Octavian Adrian Gavril

07/03/2025

10:24 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Artur Școlnic wrote:
> Octavian, just as a side note, Java 21 finally introduced virtual or 'green' threads, the adv...
Octavian Adrian Gavril
08:31 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Octavian, just as a side note, Java 21 finally introduced virtual or 'green' threads, the advantages over physical th... Artur Școlnic

07/02/2025

09:25 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I've committed some changes in *1752a/15897* that add support for customizing the number of threads used to process f... Octavian Adrian Gavril

07/01/2025

08:17 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
> To avoid conflicts across thread I move the initialization into the variable declaration:
This should not be req...
Greg Shah
08:06 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I've committed the last changes into *1752a/15896*. Octavian Adrian Gavril
05:55 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Actually, I found two cases where global variables are initialized in @init-rules@ but those shouldn't be shared. To ... Octavian Adrian Gavril
02:06 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Greg Shah wrote:
> OK, that seems reasonable. The behavior of global init and post is meant to be executed once, no...
Octavian Adrian Gavril

06/30/2025

02:27 PM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
OK, that seems reasonable. The behavior of global init and post is meant to be executed once, not once per thread. ... Greg Shah
09:50 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I refactored the variables scope context-local implementation. @ScopeState@ is not used as thread-specific instance a... Octavian Adrian Gavril

06/27/2025

01:01 PM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Octavian Adrian Gavril wrote:
> Greg Shah wrote:
> > You mean global in scope but not shared?
> >
> I'm referrin...
Greg Shah
09:57 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Greg Shah wrote:
> You mean global in scope but not shared?
>
I'm referring to global variable from each @.xml@ f...
Octavian Adrian Gavril
09:50 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Octavian Adrian Gavril wrote:
> Greg Shah wrote:
> > Are you talking about global post rules? Global init and post...
Greg Shah
09:47 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Greg Shah wrote:
> Are you talking about global post rules? Global init and post rules should only ever run on the ...
Octavian Adrian Gavril
09:41 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
> made some worker method calls from <post-rules to be executed by the main thread only. This way, adm_windows.xml, n... Greg Shah
09:08 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I've committed some changes in *1752a/15895* that fix differences between conversions of @hotel_gui@ with *trunk* / *... Octavian Adrian Gavril

06/24/2025

06:35 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I added a fixed in *1752a/15894* for @UastHintsWorker@. Now, @hotel_gui@ converts and compiles successfully. The diff... Octavian Adrian Gavril

06/23/2025

10:04 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I've committed some changes into *1752a/15893*. I reverted the previous implementation of @Variable@ class being thre... Octavian Adrian Gavril

06/20/2025

10:45 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I think the global scope variables should be local/thread-specific as well. If any of that is truly shared state, we... Greg Shah
08:51 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I believe some profiles require adjustments to their variable usages. When comparing the output ASTs during conversio... Octavian Adrian Gavril

06/19/2025

09:49 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I added the current version of synchronized profile variables scoping as revision *15892* in branch *1752a*. However,... Octavian Adrian Gavril

06/18/2025

10:01 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I tried to make @ScopeState@ full thread-specific for each @RuleContainer@, including @PatternEngine@. But this was a... Octavian Adrian Gavril

06/16/2025

09:29 AM Feature #1753: implement full locking/synchronization for all shared data in TRPL worker classes ...
I've committed some changes with the locking/synchronization implementation of worker classes in *1752a/15891*. I rev... Octavian Adrian Gavril

06/13/2025

09:15 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Correct Greg Shah
08:57 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
Octavian Adrian Gavril wrote:
> I see that there are @.xml@ file with a 'main' @<rule-set>@ where init/post rules ar...
Octavian Adrian Gavril
08:53 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I see that there are @.xml@ file with a 'main' @<rule-set>@ where init/post rules are included executing operations l... Octavian Adrian Gavril
06:47 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
> Should we incorporate new changes related to #1753 in the next revision to help resolve this?
Yes. I only split...
Greg Shah
06:44 AM Feature #3211: implement multi-threaded pattern engine and rework the ConversionDriver to leverag...
I've committed changes in *1752a/15890* that make rules thread-specific (provisional implementation) and improve lock... Octavian Adrian Gavril
06:50 AM Feature #1753 (WIP): implement full locking/synchronization for all shared data in TRPL worker cl...
Octavian Adrian Gavril

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
 

Also available in: Atom