Skip to content

add doctrine cipher key store for hydrator extension#835

Merged
DavidBadura merged 1 commit into
3.19.xfrom
add-new-doctrine-cipher-key-store
Apr 3, 2026
Merged

add doctrine cipher key store for hydrator extension#835
DavidBadura merged 1 commit into
3.19.xfrom
add-new-doctrine-cipher-key-store

Conversation

@DavidBadura

@DavidBadura DavidBadura commented Apr 3, 2026

Copy link
Copy Markdown
Member

Add the new crypto key store for the Stack Hydrator.

@DavidBadura DavidBadura added this to the 3.19.0 milestone Apr 3, 2026
@DavidBadura
DavidBadura requested a review from DanielBadura April 3, 2026 16:46
@DavidBadura DavidBadura added the enhancement New feature or request label Apr 3, 2026
@DavidBadura
DavidBadura force-pushed the add-new-doctrine-cipher-key-store branch from 12c6b34 to 0622079 Compare April 3, 2026 16:55
@github-actions

github-actions Bot commented Apr 3, 2026

Copy link
Copy Markdown

Hello 👋

here is the most recent benchmark result:

SplitStreamBench
================

+-------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
|                         | time (kde mode)                                     | memory                                     |
+-------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| subject                 | Tag: <current>     | Tag: base          | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+-------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| benchLoad10000Events () | 5.288ms (±0.00%)   | 5.372ms (±0.00%)   | -1.55%    | 35.649mb        | 36.165mb   | -1.42%      |
| benchSave10000Events () | 339.447ms (±0.00%) | 350.719ms (±0.00%) | -3.21%    | 35.651mb        | 35.651mb   | 0.00%       |
+-------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+

SubscriptionEngineBench
=======================

+---------------------------+-----------------+-----------------+-----------+-----------------+------------+-------------+
|                           | time (kde mode)                               | memory                                     |
+---------------------------+-----------------+-----------------+-----------+-----------------+------------+-------------+
| subject                   | Tag: <current>  | Tag: base       | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+---------------------------+-----------------+-----------------+-----------+-----------------+------------+-------------+
| benchHandle10000Events () | 3.443s (±0.00%) | 3.466s (±0.00%) | -0.67%    | 47.557mb        | 47.557mb   | 0.00%       |
+---------------------------+-----------------+-----------------+-----------+-----------------+------------+-------------+

SubscriptionEngineBatchBench
============================

+---------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+
|                           | time (kde mode)                                   | memory                                     |
+---------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+
| subject                   | Tag: <current>    | Tag: base         | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+---------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+
| benchHandle10000Events () | 84.303ms (±0.00%) | 83.590ms (±0.00%) | +0.85%    | 35.544mb        | 35.544mb   | 0.00%       |
+---------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+

SimpleSetupBench
================

+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
|                                        | time (kde mode)                                     | memory                                     |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| subject                                | Tag: <current>     | Tag: base          | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| benchLoad1Event ()                     | 1.092ms (±0.00%)   | 1.078ms (±0.00%)   | +1.31%    | 35.044mb        | 35.044mb   | 0.00%       |
| benchLoad10000Events ()                | 63.129ms (±0.00%)  | 63.891ms (±0.00%)  | -1.19%    | 35.044mb        | 35.044mb   | 0.00%       |
| benchSave1Event ()                     | 1.266ms (±0.00%)   | 1.282ms (±0.00%)   | -1.28%    | 35.044mb        | 35.044mb   | 0.00%       |
| benchSave10000Events ()                | 225.715ms (±0.00%) | 224.588ms (±0.00%) | +0.50%    | 35.044mb        | 35.044mb   | 0.00%       |
| benchSave10000Aggregates ()            | 8.657s (±0.00%)    | 8.750s (±0.00%)    | -1.06%    | 35.044mb        | 35.044mb   | 0.00%       |
| benchSave10000AggregatesTransaction () | 5.509s (±0.00%)    | 5.528s (±0.00%)    | -0.35%    | 35.044mb        | 35.044mb   | 0.00%       |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+

SnapshotsBench
==============

+----------------------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+
|                                        | time (kde mode)                                   | memory                                     |
+----------------------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+
| subject                                | Tag: <current>    | Tag: base         | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+----------------------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+
| benchLoad10000EventsMissingSnapshot () | 62.817ms (±0.00%) | 62.833ms (±0.00%) | -0.03%    | 35.049mb        | 35.049mb   | 0.00%       |
| benchLoad10000Events ()                | 1.087ms (±0.00%)  | 1.043ms (±0.00%)  | +4.19%    | 35.049mb        | 35.049mb   | 0.00%       |
+----------------------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+

CommandToQueryBench
===================

+----------------+------------------+------------------+-----------+-----------------+------------+-------------+
|                | time (kde mode)                                 | memory                                     |
+----------------+------------------+------------------+-----------+-----------------+------------+-------------+
| subject        | Tag: <current>   | Tag: base        | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+----------------+------------------+------------------+-----------+-----------------+------------+-------------+
| benchCreate () | 3.007ms (±0.00%) | 2.856ms (±0.00%) | +5.26%    | 5.100mb         | 5.100mb    | 0.00%       |
| benchUpdate () | 4.201ms (±0.00%) | 4.089ms (±0.00%) | +2.76%    | 4.931mb         | 4.931mb    | 0.00%       |
| benchBoth ()   | 6.811ms (±0.00%) | 6.935ms (±0.00%) | -1.78%    | 5.026mb         | 5.026mb    | 0.00%       |
+----------------+------------------+------------------+-----------+-----------------+------------+-------------+

SimpleSetupStreamStoreBench
===========================

+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
|                                        | time (kde mode)                                     | memory                                     |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| subject                                | Tag: <current>     | Tag: base          | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| benchLoad1Event ()                     | 1.133ms (±0.00%)   | 1.179ms (±0.00%)   | -3.86%    | 35.206mb        | 35.206mb   | 0.00%       |
| benchLoad10000Events ()                | 71.522ms (±0.00%)  | 68.120ms (±0.00%)  | +4.99%    | 35.206mb        | 35.206mb   | 0.00%       |
| benchSave1Event ()                     | 1.284ms (±0.00%)   | 1.330ms (±0.00%)   | -3.46%    | 35.206mb        | 35.206mb   | 0.00%       |
| benchSave10000Events ()                | 289.195ms (±0.00%) | 292.840ms (±0.00%) | -1.24%    | 35.206mb        | 35.206mb   | 0.00%       |
| benchSave10000Aggregates ()            | 8.989s (±0.00%)    | 8.828s (±0.00%)    | +1.82%    | 35.206mb        | 35.206mb   | 0.00%       |
| benchSave10000AggregatesTransaction () | 5.680s (±0.00%)    | 5.702s (±0.00%)    | -0.39%    | 35.206mb        | 35.206mb   | 0.00%       |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+

PersonalDataBench
=================

+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
|                                        | time (kde mode)                                     | memory                                     |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| subject                                | Tag: <current>     | Tag: base          | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| benchLoad1Event ()                     | 1.122ms (±0.00%)   | 1.130ms (±0.00%)   | -0.71%    | 35.584mb        | 35.584mb   | 0.00%       |
| benchLoad10000Events ()                | 105.679ms (±0.00%) | 102.852ms (±0.00%) | +2.75%    | 35.584mb        | 35.584mb   | 0.00%       |
| benchSave1Event ()                     | 1.870ms (±0.00%)   | 1.884ms (±0.00%)   | -0.73%    | 35.584mb        | 35.584mb   | 0.00%       |
| benchSave10000Events ()                | 251.480ms (±0.00%) | 251.464ms (±0.00%) | +0.01%    | 35.659mb        | 35.659mb   | 0.00%       |
| benchSave10000Aggregates ()            | 13.396s (±0.00%)   | 13.349s (±0.00%)   | +0.35%    | 35.585mb        | 35.585mb   | 0.00%       |
| benchSave10000AggregatesTransaction () | 10.087s (±0.00%)   | 10.081s (±0.00%)   | +0.06%    | 36.044mb        | 36.044mb   | 0.00%       |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+

This comment gets update everytime a new commit comes in!

@DavidBadura
DavidBadura force-pushed the add-new-doctrine-cipher-key-store branch from 0622079 to a4aad60 Compare April 3, 2026 16:58
@DavidBadura
DavidBadura merged commit 8e47cf5 into 3.19.x Apr 3, 2026
41 checks passed
@DavidBadura
DavidBadura deleted the add-new-doctrine-cipher-key-store branch April 3, 2026 17:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants