Skip to content

PHP 8.5 support, Symfony 8 support, drop psalm internally, use phpstan for infection#794

Merged
DanielBadura merged 1 commit into
3.14.xfrom
housekeeping
Nov 29, 2025
Merged

PHP 8.5 support, Symfony 8 support, drop psalm internally, use phpstan for infection#794
DanielBadura merged 1 commit into
3.14.xfrom
housekeeping

Conversation

@DanielBadura

Copy link
Copy Markdown
Member
  • Add PHP 8.5 support
  • Add Symfony 8 support
  • Drop Psalm internally
  • Use phpstan for infection

@DanielBadura DanielBadura changed the title Did some housekeeping chores here including: PHP 8.5 support, Symfony 8 support, drop psalm internally, use phpstan for infection Nov 28, 2025
@github-actions

github-actions Bot commented Nov 28, 2025

Copy link
Copy Markdown

Hello 👋

here is the most recent benchmark result:

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

+---------------------------+-----------------+-----------------+-----------+-----------------+------------+-------------+
|                           | time (kde mode)                               | memory                                     |
+---------------------------+-----------------+-----------------+-----------+-----------------+------------+-------------+
| subject                   | Tag: <current>  | Tag: base       | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+---------------------------+-----------------+-----------------+-----------+-----------------+------------+-------------+
| benchHandle10000Events () | 3.222s (±0.00%) | 3.187s (±0.00%) | +1.09%    | 47.456mb        | 47.613mb   | -0.33%      |
+---------------------------+-----------------+-----------------+-----------+-----------------+------------+-------------+

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

+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
|                                        | time (kde mode)                                     | memory                                     |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| subject                                | Tag: <current>     | Tag: base          | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| benchLoad1Event ()                     | 1.096ms (±0.00%)   | 1.094ms (±0.00%)   | +0.23%    | 34.320mb        | 34.385mb   | -0.19%      |
| benchLoad10000Events ()                | 50.107ms (±0.00%)  | 51.081ms (±0.00%)  | -1.91%    | 34.320mb        | 34.385mb   | -0.19%      |
| benchSave1Event ()                     | 1.397ms (±0.00%)   | 1.200ms (±0.00%)   | +16.45%   | 34.320mb        | 34.385mb   | -0.19%      |
| benchSave10000Events ()                | 221.363ms (±0.00%) | 224.386ms (±0.00%) | -1.35%    | 34.320mb        | 34.385mb   | -0.19%      |
| benchSave10000Aggregates ()            | 9.037s (±0.00%)    | 9.122s (±0.00%)    | -0.93%    | 34.320mb        | 34.385mb   | -0.19%      |
| benchSave10000AggregatesTransaction () | 4.860s (±0.00%)    | 4.919s (±0.00%)    | -1.19%    | 34.320mb        | 34.385mb   | -0.19%      |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+

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

+----------------------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+
|                                        | time (kde mode)                                   | memory                                     |
+----------------------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+
| subject                                | Tag: <current>    | Tag: base         | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+----------------------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+
| benchLoad10000EventsMissingSnapshot () | 50.670ms (±0.00%) | 49.836ms (±0.00%) | +1.67%    | 34.325mb        | 34.390mb   | -0.19%      |
| benchLoad10000Events ()                | 1.147ms (±0.00%)  | 1.140ms (±0.00%)  | +0.65%    | 34.325mb        | 34.390mb   | -0.19%      |
+----------------------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+

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

+-------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
|                         | time (kde mode)                                     | memory                                     |
+-------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| subject                 | Tag: <current>     | Tag: base          | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+-------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| benchLoad10000Events () | 4.865ms (±0.00%)   | 4.991ms (±0.00%)   | -2.52%    | 34.829mb        | 34.893mb   | -0.18%      |
| benchSave10000Events () | 328.491ms (±0.00%) | 345.958ms (±0.00%) | -5.05%    | 34.831mb        | 34.960mb   | -0.37%      |
+-------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+

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

+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
|                                        | time (kde mode)                                     | memory                                     |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| subject                                | Tag: <current>     | Tag: base          | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| benchLoad1Event ()                     | 1.089ms (±0.00%)   | 1.062ms (±0.00%)   | +2.50%    | 34.438mb        | 34.568mb   | -0.38%      |
| benchLoad10000Events ()                | 56.657ms (±0.00%)  | 55.485ms (±0.00%)  | +2.11%    | 34.438mb        | 34.568mb   | -0.38%      |
| benchSave1Event ()                     | 1.440ms (±0.00%)   | 1.209ms (±0.00%)   | +19.10%   | 34.438mb        | 34.568mb   | -0.38%      |
| benchSave10000Events ()                | 279.522ms (±0.00%) | 291.203ms (±0.00%) | -4.01%    | 34.438mb        | 34.568mb   | -0.38%      |
| benchSave10000Aggregates ()            | 9.254s (±0.00%)    | 8.917s (±0.00%)    | +3.77%    | 34.438mb        | 34.568mb   | -0.38%      |
| benchSave10000AggregatesTransaction () | 5.087s (±0.00%)    | 5.072s (±0.00%)    | +0.28%    | 34.438mb        | 34.569mb   | -0.38%      |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+

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

+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
|                                        | time (kde mode)                                     | memory                                     |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| subject                                | Tag: <current>     | Tag: base          | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| benchLoad1Event ()                     | 1.030ms (±0.00%)   | 1.080ms (±0.00%)   | -4.61%    | 35.515mb        | 35.580mb   | -0.18%      |
| benchLoad10000Events ()                | 96.432ms (±0.00%)  | 94.744ms (±0.00%)  | +1.78%    | 35.515mb        | 35.580mb   | -0.18%      |
| benchSave1Event ()                     | 1.951ms (±0.00%)   | 2.033ms (±0.00%)   | -4.01%    | 35.515mb        | 35.580mb   | -0.18%      |
| benchSave10000Events ()                | 253.221ms (±0.00%) | 265.467ms (±0.00%) | -4.61%    | 35.517mb        | 35.582mb   | -0.18%      |
| benchSave10000Aggregates ()            | 13.190s (±0.00%)   | 13.142s (±0.00%)   | +0.36%    | 35.515mb        | 35.580mb   | -0.18%      |
| benchSave10000AggregatesTransaction () | 9.147s (±0.00%)    | 9.067s (±0.00%)    | +0.88%    | 35.975mb        | 36.039mb   | -0.18%      |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+

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

+---------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+
|                           | time (kde mode)                                   | memory                                     |
+---------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+
| subject                   | Tag: <current>    | Tag: base         | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+---------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+
| benchHandle10000Events () | 77.015ms (±0.00%) | 78.120ms (±0.00%) | -1.41%    | 34.719mb        | 34.850mb   | -0.37%      |
+---------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+

This comment gets update everytime a new commit comes in!

* Add PHP 8.5 support
* Add Symfony 8 support
* Drop Psalm internally
* Use phpstan for infection
@DanielBadura DanielBadura added this to the 3.14.0 milestone Nov 29, 2025
@DanielBadura DanielBadura added the enhancement New feature or request label Nov 29, 2025
@DanielBadura DanielBadura self-assigned this Nov 29, 2025
@DanielBadura
DanielBadura merged commit c14a953 into 3.14.x Nov 29, 2025
41 of 43 checks passed
@DanielBadura
DanielBadura deleted the housekeeping branch November 29, 2025 19:12
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