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 catch up subscription engine #573

Closed DavidBadura closed 1 month ago

DavidBadura commented 1 month ago

waiting for #575 and #574

github-actions[bot] commented 1 month ago

Hello :wave:

here is the most recent benchmark result:

``` SimpleSetupBench ================ +----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+ | | time (kde mode) | memory | +----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+ | subject | Tag: | Tag: base | time-diff | Tag: | Tag: base | memory-diff | +----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+ | benchLoad1Event () | 911.900μs (±0.00%) | 857.300μs (±0.00%) | +6.37% | 34.264mb | 34.272mb | -0.02% | | benchLoad10000Events () | 52.423ms (±0.00%) | 52.010ms (±0.00%) | +0.79% | 34.264mb | 34.272mb | -0.02% | | benchSave1Event () | 995.300μs (±0.00%) | 1.427ms (±0.00%) | -30.26% | 33.762mb | 33.762mb | 0.00% | | benchSave10000Events () | 227.819ms (±0.00%) | 237.261ms (±0.00%) | -3.98% | 33.762mb | 33.762mb | 0.00% | | benchSave10000Aggregates () | 10.133s (±0.00%) | 10.580s (±0.00%) | -4.22% | 33.763mb | 33.763mb | 0.00% | | benchSave10000AggregatesTransaction () | 6.925s (±0.00%) | 6.889s (±0.00%) | +0.52% | 33.763mb | 33.763mb | 0.00% | +----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+ SnapshotsBench ============== +----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+ | | time (kde mode) | memory | +----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+ | subject | Tag: | Tag: base | time-diff | Tag: | Tag: base | memory-diff | +----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+ | benchLoad10000EventsMissingSnapshot () | 55.259ms (±0.00%) | 53.931ms (±0.00%) | +2.46% | 33.763mb | 33.763mb | 0.00% | | benchLoad10000Events () | 826.200μs (±0.00%) | 816.700μs (±0.00%) | +1.16% | 33.763mb | 33.763mb | 0.00% | +----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+ SplitStreamBench ================ +-------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+ | | time (kde mode) | memory | +-------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+ | subject | Tag: | Tag: base | time-diff | Tag: | Tag: base | memory-diff | +-------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+ | benchLoad10000Events () | 5.094ms (±0.00%) | 6.114ms (±0.00%) | -16.68% | 37.069mb | 37.069mb | 0.00% | | benchSave10000Events () | 388.375ms (±0.00%) | 394.967ms (±0.00%) | -1.67% | 37.069mb | 37.069mb | 0.00% | +-------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+ SubscriptionEngineBench ======================= +---------------------------+-----------------+-----------------+-----------+-----------------+------------+-------------+ | | time (kde mode) | memory | +---------------------------+-----------------+-----------------+-----------+-----------------+------------+-------------+ | subject | Tag: | Tag: base | time-diff | Tag: | Tag: base | memory-diff | +---------------------------+-----------------+-----------------+-----------+-----------------+------------+-------------+ | benchHandle10000Events () | 3.077s (±0.00%) | 3.091s (±0.00%) | -0.43% | 34.162mb | 34.162mb | 0.00% | +---------------------------+-----------------+-----------------+-----------+-----------------+------------+-------------+ PersonalDataBench ================= +----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+ | | time (kde mode) | memory | +----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+ | subject | Tag: | Tag: base | time-diff | Tag: | Tag: base | memory-diff | +----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+ | benchLoad1Event () | 837.400μs (±0.00%) | 830.800μs (±0.00%) | +0.79% | 35.777mb | 35.777mb | +0.00% | | benchLoad10000Events () | 86.699ms (±0.00%) | 86.748ms (±0.00%) | -0.06% | 35.777mb | 35.777mb | +0.00% | | benchSave1Event () | 1.681ms (±0.00%) | 1.574ms (±0.00%) | +6.84% | 35.777mb | 35.777mb | +0.00% | | benchSave10000Events () | 272.581ms (±0.00%) | 261.681ms (±0.00%) | +4.17% | 35.779mb | 35.779mb | +0.00% | | benchSave10000Aggregates () | 14.176s (±0.00%) | 13.830s (±0.00%) | +2.50% | 35.777mb | 35.777mb | +0.00% | | benchSave10000AggregatesTransaction () | 10.933s (±0.00%) | 10.939s (±0.00%) | -0.05% | 36.278mb | 36.278mb | +0.00% | +----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+ ```

This comment gets update everytime a new commit comes in!