patchlevel / event-sourcing

An event sourcing library, complete with all the essential features, powered by the reliable Doctrine ecosystem and focused on developer experience.
https://event-sourcing.patchlevel.io
MIT License
116 stars 4 forks source link

add throw on error subscription engine decorator #585

Closed DavidBadura closed 1 month ago

github-actions[bot] commented 1 month ago

Hello :wave:

here is the most recent benchmark result:

``` SplitStreamBench ================ +-------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+ | | time (kde mode) | memory | +-------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+ | subject | Tag: | Tag: base | time-diff | Tag: | Tag: base | memory-diff | +-------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+ | benchLoad10000Events () | 4.757ms (±0.00%) | 4.800ms (±0.00%) | -0.89% | 37.570mb | 37.578mb | -0.02% | | benchSave10000Events () | 344.623ms (±0.00%) | 354.758ms (±0.00%) | -2.86% | 37.571mb | 37.579mb | -0.02% | +-------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+ SimpleSetupBench ================ +----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+ | | time (kde mode) | memory | +----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+ | subject | Tag: | Tag: base | time-diff | Tag: | Tag: base | memory-diff | +----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+ | benchLoad1Event () | 937.500μs (±0.00%) | 926.800μs (±0.00%) | +1.15% | 33.762mb | 33.762mb | 0.00% | | benchLoad10000Events () | 49.836ms (±0.00%) | 49.238ms (±0.00%) | +1.22% | 33.762mb | 33.762mb | 0.00% | | benchSave1Event () | 1.006ms (±0.00%) | 1.013ms (±0.00%) | -0.71% | 33.762mb | 33.762mb | 0.00% | | benchSave10000Events () | 215.265ms (±0.00%) | 217.674ms (±0.00%) | -1.11% | 33.762mb | 33.762mb | 0.00% | | benchSave10000Aggregates () | 8.951s (±0.00%) | 9.156s (±0.00%) | -2.24% | 33.763mb | 33.763mb | 0.00% | | benchSave10000AggregatesTransaction () | 6.868s (±0.00%) | 6.869s (±0.00%) | -0.03% | 33.763mb | 33.763mb | 0.00% | +----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+ SnapshotsBench ============== +----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+ | | time (kde mode) | memory | +----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+ | subject | Tag: | Tag: base | time-diff | Tag: | Tag: base | memory-diff | +----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+ | benchLoad10000EventsMissingSnapshot () | 49.374ms (±0.00%) | 49.470ms (±0.00%) | -0.19% | 33.763mb | 33.763mb | 0.00% | | benchLoad10000Events () | 887.200μs (±0.00%) | 888.200μs (±0.00%) | -0.11% | 33.763mb | 33.763mb | 0.00% | +----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+ PersonalDataBench ================= +----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+ | | time (kde mode) | memory | +----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+ | subject | Tag: | Tag: base | time-diff | Tag: | Tag: base | memory-diff | +----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+ | benchLoad1Event () | 857.000μs (±0.00%) | 854.500μs (±0.00%) | +0.29% | 34.892mb | 34.892mb | 0.00% | | benchLoad10000Events () | 84.922ms (±0.00%) | 85.193ms (±0.00%) | -0.32% | 34.892mb | 34.892mb | 0.00% | | benchSave1Event () | 1.578ms (±0.00%) | 1.582ms (±0.00%) | -0.24% | 34.892mb | 34.892mb | 0.00% | | benchSave10000Events () | 240.582ms (±0.00%) | 240.748ms (±0.00%) | -0.07% | 34.894mb | 34.894mb | 0.00% | | benchSave10000Aggregates () | 13.130s (±0.00%) | 13.118s (±0.00%) | +0.10% | 34.892mb | 34.892mb | 0.00% | | benchSave10000AggregatesTransaction () | 10.872s (±0.00%) | 10.850s (±0.00%) | +0.20% | 35.394mb | 35.394mb | 0.00% | +----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+ SubscriptionEngineBench ======================= +---------------------------+-----------------+-----------------+-----------+-----------------+------------+-------------+ | | time (kde mode) | memory | +---------------------------+-----------------+-----------------+-----------+-----------------+------------+-------------+ | subject | Tag: | Tag: base | time-diff | Tag: | Tag: base | memory-diff | +---------------------------+-----------------+-----------------+-----------+-----------------+------------+-------------+ | benchHandle10000Events () | 3.078s (±0.00%) | 3.076s (±0.00%) | +0.07% | 34.162mb | 34.162mb | 0.00% | +---------------------------+-----------------+-----------------+-----------+-----------------+------------+-------------+ ```

This comment gets update everytime a new commit comes in!