Project

General

Profile

Activity

From 03/24/2024 to 04/22/2024

04/22/2024

12:36 PM Feature #7366: improve performance of buffer.fill
Review of 8363g, r15157/8.
I think I understand the idea: if the same query can be reused for a child buffer, it d...
Ovidiu Maxiniuc
09:20 AM Feature #7366: improve performance of buffer.fill
Eric/Ovidiu: please review 8363g rev 15158. Constantin Asofiei
08:03 AM Feature #7366: improve performance of buffer.fill
Changes related to this are in 8363g rev 15158: Allow the query to be reset to its initialization state, so the same ... Constantin Asofiei
09:01 AM Bug #7473 (Review): rewrite toString() implementation for Dataset, StaticTempTable and TempTableB...
I modified the code following your advices and managed to implement "getDataAsJson" method for "DataSet" as well.
...
Eduard Baciu
02:44 AM Bug #8593 (Review): H2 performance improvement for table 'truncate by multiplex'
Created task branch 8593a from trunk rev 15157, with:
* For a NEW temp record which was not flushed and is being del...
Constantin Asofiei

04/20/2024

05:31 AM Bug #8593: H2 performance improvement for table 'truncate by multiplex'
Previously we used the @UPDATE ... SET _MULTIPLEX = ?@ paired with a @ReversibleBulkDelete@, which was meant to resto... Constantin Asofiei

04/19/2024

05:31 PM Bug #7473: rewrite toString() implementation for Dataset, StaticTempTable and TempTableBuilder to...
Yes, I think this what we need. Some advices:
* do not involve @ErrorManager@ in @toString()@: even if you use it in...
Ovidiu Maxiniuc
09:48 AM Bug #7473: rewrite toString() implementation for Dataset, StaticTempTable and TempTableBuilder to...
I rewrote toString function for StaticTempTable and TempTableBuilder using a StringBuilder in which i added elements(... Eduard Baciu
07:55 AM Bug #8593 (WIP): H2 performance improvement for table 'truncate by multiplex'
Greg Shah

04/17/2024

01:49 PM Bug #8648: Recheck ACTIVATE and DEACTIVATE procedures on appserver calls
This task is a continuation of 8444d (merged to trunk as rev. 15153) to investigate all @invoke*@ methods from the @A... Alexandru Lungu
01:48 PM Bug #8648 (Closed): Recheck ACTIVATE and DEACTIVATE procedures on appserver calls
Alexandru Lungu

04/11/2024

03:56 PM Bug #8621: better resolution of ambiguous constructors/methods in RuntimeJastInterpreter
The caching mechanism is in place since the early implementation. Since the structure of the JAST in which the constr... Ovidiu Maxiniuc
01:07 PM Bug #8621: better resolution of ambiguous constructors/methods in RuntimeJastInterpreter
What we need to implement for method/constructor matching is actually the Java compiler's algorithm for linking the c... Constantin Asofiei
12:59 PM Bug #8621: better resolution of ambiguous constructors/methods in RuntimeJastInterpreter
@RuntimeJastInterpreter.findMatchingConstructor@ currently returns @null@ when it finds more than one c'tor whose sig... Eric Faulhaber
12:26 PM Bug #8621 (New): better resolution of ambiguous constructors/methods in RuntimeJastInterpreter
Eric Faulhaber

04/10/2024

02:38 PM Bug #8593: H2 performance improvement for table 'truncate by multiplex'
Just a thing that was on my mind and wanted to have it here as well:
For NO-UNDO cases, we used to rollback (trans...
Alexandru Lungu
01:25 PM Bug #8593: H2 performance improvement for table 'truncate by multiplex'
Alexandru Lungu wrote:
> Eric, even for a sub-transaction. We can simply delete and rollback to savepoint, right?
...
Eric Faulhaber
12:04 PM Bug #8593: H2 performance improvement for table 'truncate by multiplex'
Eric, even for a sub-transaction. We can simply delete and rollback to savepoint, right? Alexandru Lungu
11:29 AM Bug #8593: H2 performance improvement for table 'truncate by multiplex'
Greg Shah wrote:
> Seems like a long-standing leak of records. If that built up to a large number, it might be both...
Eric Faulhaber
08:52 AM Bug #8593: H2 performance improvement for table 'truncate by multiplex'
Seems like a long-standing leak of records. If that built up to a large number, it might be both a memory leak and a... Greg Shah
07:59 AM Bug #8593: H2 performance improvement for table 'truncate by multiplex'
Alexandru Lungu wrote:
> Still, why are we updating with a @<delete-multiplex>@ instead of actually deleting them? I...
Eric Faulhaber
07:30 AM Bug #8593: H2 performance improvement for table 'truncate by multiplex'
> For MultiplexedScanIndex, the target batch in setRow(key, row) is calculated from the record's key (which is not ch... Alexandru Lungu
06:46 AM Bug #8593: H2 performance improvement for table 'truncate by multiplex'
No, the @empty-temp-table@ is the problem, while executing in a transaction, for an undoable temp-table - this does n... Constantin Asofiei
06:41 AM Bug #8593: H2 performance improvement for table 'truncate by multiplex'
Constantin Asofiei wrote:
> For an undoable temp-table, a @EMPTY-TEMP-TABLE@ results in a @UPDATE tt1 SET _multiplex...
Alexandru Lungu
05:11 AM Bug #8593: H2 performance improvement for table 'truncate by multiplex'
The recreate is this:
* @mpid1.p@...
Constantin Asofiei
03:59 AM Bug #8593: H2 performance improvement for table 'truncate by multiplex'
Constantin Asofiei wrote:
> Alexandru, the assumption was that the @MultiplexedBatchIndex$Batch@ holds data *only fo...
Alexandru Lungu

04/09/2024

01:07 PM Bug #8593: H2 performance improvement for table 'truncate by multiplex'
Alexandru, the assumption was that the @MultiplexedBatchIndex$Batch@ holds data *only for a certain multiplex*. This... Constantin Asofiei

04/08/2024

03:40 PM Bug #7473: rewrite toString() implementation for Dataset, StaticTempTable and TempTableBuilder to...
@WRITE-JSON@ will always leave the current/working buffer empty when it is finished, causing it content to be eventua... Ovidiu Maxiniuc
02:48 PM Bug #7473 (WIP): rewrite toString() implementation for Dataset, StaticTempTable and TempTableBuil...
Ovidiu, are you aware if the @WRITE-JSON@ was finally rewritten without side-effects? Otherwise, Eduard B. can pick i... Alexandru Lungu
05:19 AM Bug #8593: H2 performance improvement for table 'truncate by multiplex'
Constantin Asofiei wrote:
> You mean the Row.key is not the same as the internal PK?
I mean Row.key to be the same ...
Constantin Asofiei
05:15 AM Bug #8593: H2 performance improvement for table 'truncate by multiplex'
You mean the Row.key is not the same as the internal PK?
Also, there is 'recid' index (with just this column) in H...
Constantin Asofiei
04:45 AM Bug #8593: H2 performance improvement for table 'truncate by multiplex'
> Created task branch 8593a_h2 which improves the @DELETE FROM tt1 WHERE tt1._multiplex = ?@. The reasoning is this:... Alexandru Lungu
03:08 AM Bug #8593 (Review): H2 performance improvement for table 'truncate by multiplex'
Created task branch 8593a_h2 which improves the @DELETE FROM tt1 WHERE tt1._multiplex = ?@. The reasoning is this:
...
Constantin Asofiei
02:56 AM Bug #8593 (Test): H2 performance improvement for table 'truncate by multiplex'
Constantin Asofiei
08:34 PM Bug #8554 (Test): resolving temp-tables in a class hierarchy
Greg Shah

04/06/2024

01:41 PM Bug #8554: resolving temp-tables in a class hierarchy
Branch 8554a was merged into trunk as rev. 15125 and archived. Constantin Asofiei
12:40 PM Bug #8554: resolving temp-tables in a class hierarchy
You can merge to trunk now.
Hynek: 8152a can merge after 8554a.
Greg Shah
03:15 AM Bug #8554 (Merge Pending): resolving temp-tables in a class hierarchy
Ovidiu, I've fixed the visibility in rev 15127 (after rebase).
ETF testing passed. It can be merged to trunk.
Constantin Asofiei

04/05/2024

06:11 PM Bug #8589: Deprecate the shared temporary database completely
Unless there is a _significant_ memory savings or some other substantial advantage of shared mode, I think we should ... Eric Faulhaber
03:45 AM Bug #8589: Deprecate the shared temporary database completely
In the original support for _temp database, one single in-memory database was created. All sessions used that single ... Alexandru Lungu
03:05 AM Bug #8589 (New): Deprecate the shared temporary database completely
Alexandru Lungu

04/04/2024

06:39 PM Bug #8554: resolving temp-tables in a class hierarchy
Review of 8554a, r15120-15122.
I am OK with the code. I'm sorry I made a mess with condition codes which do and do...
Ovidiu Maxiniuc
04:21 PM Bug #8554: resolving temp-tables in a class hierarchy
Ovidiu, please review this, I'll get ETF testing tomorrow and if is OK, I'd like to merge this tomorrow. Constantin Asofiei
07:41 AM Bug #8554 (Review): resolving temp-tables in a class hierarchy
15122 fixes some issues, javadocs and some errors which must not set ERROR-STATUS:ERROR. This can be reviewed.
I'...
Constantin Asofiei
05:31 AM Bug #8554 (WIP): resolving temp-tables in a class hierarchy
Created task branch 8554a from trunk rev 15119.
15120 and 15121 has a rough fix for this - need to validate it.
Constantin Asofiei

04/01/2024

08:49 AM Bug #8554: resolving temp-tables in a class hierarchy
@DATASET:CREATE-LIKE("<dataset-name>")@ needs to be checked, too. Constantin Asofiei

03/31/2024

10:35 AM Bug #8554: resolving temp-tables in a class hierarchy
There are some problems when resolving temp-tables in a hierarchy.
* @oo.Test1@:...
Constantin Asofiei
10:28 AM Bug #8554 (Test): resolving temp-tables in a class hierarchy
Constantin Asofiei

03/27/2024

11:39 AM Bug #8249: Introduce a fast fill method to optimize Dataset.fill
With 8363f where @DATASET:FILL@ is optimized to use @hintFullResults@, this test fails if @AdaptiveQuery.hintFullResu... Constantin Asofiei

03/25/2024

02:53 AM Bug #8459: investigate changing H2 to allow NULL to equal NULL (and the impact on the other compa...
There should be a distinction between equality check when updating/inserting and the equality check when querying. We... Alexandru Lungu
 

Also available in: Atom