General

Profile

Teodor Gorghe's activity

From 03/23/2026 to 04/21/2026

04/20/2026

08:56 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Constantin Asofiei wrote:
> Teodor Gorghe wrote:
> > Please note that @jsa@ archives depends heavily by the JVM arg...
Teodor Gorghe
08:44 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
It collects both classes loaded statically and these loaded dynamically. Class types built dynamically during runtime... Teodor Gorghe
08:27 AM User Interface Bug #11326 (Internal Test): Reduce memory consumption of FWD clients
Ok, thanks.
Regarding AppCDS for client processes, do you have any idea how we can optimize archive building proce...
Teodor Gorghe
02:40 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Rebased *11326a* to trunk revision *16525*. Teodor Gorghe
02:08 AM User Interface Bug #11326 (Review): Reduce memory consumption of FWD clients
Committed revision *16513* on task branch *11326a*:
* Optimized client side and server side memory.
Constantin, c...
Teodor Gorghe
05:48 AM Runtime Infrastructure Bug #11327: implement size limited "chunking" for bulk data transfer between client and server
I will take a look, thanks! Teodor Gorghe

04/17/2026

09:13 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
I have analyzed server-side memory consumption. I have optimized a little bit the @FontTable@ font metrics memory con... Teodor Gorghe

04/16/2026

07:32 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Hi Dean!
Note #5742-12 shows the initial results for font-metrics caching. They are implemented and I can confirm ...
Teodor Gorghe
06:37 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
I have done some measurements and memory consumption for the first client is around *300 MB* (server + client). For t... Teodor Gorghe
05:29 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Eugenie, I have looked into *10183b* changes, which avoid forking the JVM instance. I don't see anything that can cau... Teodor Gorghe
03:13 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
I see a slight memory improvement (10 MB) when using the jar files required only for FWD client.
{{Collapse(Before...
Teodor Gorghe
01:36 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Thanks Eugenie. I will take a look into *10183b* spawn.c changes.
I have tried to take the p2j client dependencies...
Teodor Gorghe
01:42 AM Database Bug #10937 (Test): fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
Branch 10937a was merged into trunk as rev. 16518 and archived. Teodor Gorghe
01:04 AM Database Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
They passed and the performance for the remaining apps is the same. Teodor Gorghe

04/15/2026

08:12 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Alexandru Lungu wrote:
> > Regarding memory spikes, right now, the client seems fine when using 128 MB heap size. I ...
Teodor Gorghe
06:34 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Constantin Asofiei wrote:
> The frame registry can be huge for very complex screens. For interactive clients, we ca...
Teodor Gorghe

04/14/2026

08:41 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
When the web client JVM state is warn, the code cache will get to about *25 MB+*, which can't be shared across JVM pr... Teodor Gorghe
08:14 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Committed revision *16512* on task branch *11326a*:
- Removed ReflectASM completely. Added some small performance im...
Teodor Gorghe
08:04 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
I will commit here, right now I am working to put the javadocs and the history entries. Teodor Gorghe
07:56 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Prior experiments from #10071 showed that performance with JDK17 @Reflection API@ is the same.
I have done a smoke...
Teodor Gorghe
07:08 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
The off-heap memory usage is quite large, more than 64M, even after font optimization.
What I have discovered toda...
Teodor Gorghe
02:30 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Committed revision *16511* on task branch *11326a*:
* Reverted AWT font kerning.
I will create a separate task fo...
Teodor Gorghe

04/09/2026

09:07 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
This is a different issue, but it is very related with the cursor position thing.
I have fixed the Swing selection...
Teodor Gorghe
06:07 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Serban, you can take *11326a* and test if you need. The text kerning has been enabled and also I have managed to achi... Teodor Gorghe

04/08/2026

10:55 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
FWD trunk:
!Screenshot%20from%202026-04-08%2017-51-29.png!
FWD trunk with kerning:
!Screenshot%20from%202026-04-...
Teodor Gorghe
10:04 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
FWD renders this correctly both on WEB -and Swing, but the problem comes when computing the metrics. It uses the font... Teodor Gorghe
10:02 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
{{Collapse(4GL code)... Teodor Gorghe
09:59 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
4GL. Teodor Gorghe
09:00 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
We somehow mitigated this case with some workaround. Let me check if enabling the kerning does something and the text... Teodor Gorghe
08:50 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
These are rendered correctly, but I think the problem comes on fill-in/editor, when positioning the CARET. I am testi... Teodor Gorghe
08:38 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
{{Collapse(Sagoe UI)
!Screenshot%20from%202026-04-08%2015-40-21.png!
}}
Teodor Gorghe
08:36 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
More images:
{{Collapse(MS Sans Serif 40)
!Screenshot%20from%202026-04-08%2015-33-00.png!
}}
I have noticed t...
Teodor Gorghe
08:14 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
!Screenshot%20from%202026-04-08%2015-09-40.png! Teodor Gorghe
08:12 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
4GL does *not kern* the fonts (I have checked with default MS Sans Serif), default 4GL font.
I will test with othe...
Teodor Gorghe
07:54 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Alexandru Lungu wrote:
> > No, what I have discussed is not monospace. The letters do not have the same amount of sp...
Teodor Gorghe
06:43 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Alexandru Lungu wrote:
> > The FontDesignMetrics still gets created even if we have 100% coverage.
>
> What do yo...
Teodor Gorghe
03:50 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
I have looked into @text-metrics.xml@ and how it is being used (served as a cache, to provide fast and accurate resul... Teodor Gorghe

04/06/2026

10:29 AM Database Bug #7999: FWD does not honor FIELDS/EXCEPT at dynamic queries
While working on #11298, I have discovered that optimized @CQ@ components does not have the @included@ and @excluded@... Teodor Gorghe
03:30 AM Database Bug #11347: IGNORE_FIELDS_ERROR is thrown in RAQ, extend rereadfields support
I know, but I have linked Eduard's task to be aware of @NO-LOCK/SHARE-LOCK/EXCLUSIVE-LOCK@ behavior when using @FIELD... Teodor Gorghe

04/03/2026

07:22 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Alexandru Lungu wrote:
> > each character width
>
> This phrase is a red flag for me. This is something that is n...
Teodor Gorghe
06:54 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
I have completely abandon the idea of @Font@ loading from Web FWD client because it is too tedious to work with @Font... Teodor Gorghe
01:20 AM User Interface Bug #11326 (WIP): Reduce memory consumption of FWD clients
Teodor Gorghe

04/02/2026

10:23 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Alexandru Lungu wrote:
> > We can easily reduce the web client memory requirement just by storing these metrics inst...
Teodor Gorghe
06:44 AM User Interface Bug #11326: Reduce memory consumption of FWD clients
Alexandru, for web clients, the @Font@ objects are only being used for getting the @FontMetrics@.
We can easily redu...
Teodor Gorghe
04:44 AM Runtime Infrastructure Bug #11325: JVM shutdown hooks executed on FWD server, but they belong to the FWD client
Sergey, when I have worked on #10136, I have the similar question.
The reason why we should create the directory is ...
Teodor Gorghe
04:37 AM Runtime Infrastructure Bug #11325: JVM shutdown hooks executed on FWD server, but they belong to the FWD client
+ Constantin Teodor Gorghe

03/30/2026

01:56 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
Updated documentation to include how to adjust the @batchResultsSize@ parameter:
https://proj.goldencode.com/project...
Teodor Gorghe

03/27/2026

10:26 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
Please tell when to port these changes to custom customer build line. Teodor Gorghe
10:24 AM Database Bug #9383 (Test): Cache only the current delegate on transaction commit if a ProgressiveResults i...
Branch 9383c was merged into trunk as rev. 16488 and archived. Teodor Gorghe
10:14 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
Yes, I have made the customer application setup just for that. Teodor Gorghe
10:11 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
I have already tested that and this is why I have moved from @OFFSET@ approach to fetch by pk.
Every change that I h...
Teodor Gorghe
03:15 AM Runtime Infrastructure Bug #11271: server-side streams and files with frames/redirected terminal
*Constantin*, do you need to do a change in 11271b? I am asking about this to know if I put this into ChUI regression... Teodor Gorghe

03/25/2026

11:16 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
Ok, thanks!
All testing was done and it can be scheduled for merging.
Teodor Gorghe
09:21 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
No problem.
I would have been tested by myself, but I am struggling with the disk space.
Teodor Gorghe
09:12 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
Committed revision *16429* on task branch *9383c*:
- Fixed regressions from ChUI regression tests.
Now, the ChUI ...
Teodor Gorghe

03/23/2026

11:29 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
I have found the issue.
I have didn't looked that much when the query is @PreselectQuery@ from conversion.
The issu...
Teodor Gorghe
04:44 AM Database Bug #9383: Cache only the current delegate on transaction commit if a ProgressiveResults is used
About the regression from ChUI Regression tests, I have debugged the test, but unfortunate, I was unable to see the i... Teodor Gorghe
10:07 AM Base Language Bug #10978 (Test): Conversion NPE when creating a temp-table with LIKE that uses a different prim...
Branch 10978a was merged into trunk as rev. 16482 and archived. Teodor Gorghe
06:22 AM Base Language Bug #10978: Conversion NPE when creating a temp-table with LIKE that uses a different primary index
*Danut*, I think you would need to convert the application with trunk in the near future.
This is a reminder that th...
Teodor Gorghe
08:30 AM Database Feature #9305: Replace begins with interval based conditional
I have also tested the difference between @LIKE@ and @RANGE CHECK@ on @PSQL@.
When the @libc@ collation provider i...
Teodor Gorghe
07:55 AM Database Feature #9305: Replace begins with interval based conditional
I have also noticed that for Western characters, there is no difference between @BASIC@ and @ICU-UCA@ on @RANGE CHECK... Teodor Gorghe
07:50 AM Database Feature #9305: Replace begins with interval based conditional
This is another example of @RANGE CHECK@ vs @BEGINS@, using @UTF-8@ collation on 4GL:... Teodor Gorghe
 

Also available in: Atom