event-sourcing
event-sourcing copied to clipboard
psr container
- needs #235
Hello :wave:
here is the most recent benchmark result:
LoadEventsBench
===============
Average iteration times by variant
116.9ms │ ▇█
102.3ms │ ██
87.7ms │ ██
73.1ms │ ██
58.5ms │ ██
43.9ms │ ██
29.2ms │ ██
14.6ms │ ██
└────
1
[█ <current>] [█ base]
1: benchLoadEvents
Memory by variant
23.4mb │ ██
20.5mb │ ██
17.6mb │ ██
14.6mb │ ██
11.7mb │ ██
8.8mb │ ██
5.9mb │ ██
2.9mb │ ██
└────
1
[█ <current>] [█ base]
1: benchLoadEvents
+--------------------+--------------------+--------------------+-----------------+------------+
| | time (kde mode) | memory |
+--------------------+--------------------+--------------------+-----------------+------------+
| subject | Tag: <current> | Tag: base | Tag: <current> | Tag: base |
+--------------------+--------------------+--------------------+-----------------+------------+
| benchLoadEvents () | 113.376ms (±1.64%) | 116.945ms (±1.49%) | 23.428mb | 23.428mb |
+--------------------+--------------------+--------------------+-----------------+------------+
WriteEventsBench
================
Average iteration times by variant
64.4ms │ █▆
56.4ms │ ██
48.3ms │ ██
40.3ms │ ██
32.2ms │ ██
24.2ms │ ██
16.1ms │ ██
8.1ms │ ▂▂ ██
└───────
1 2
[█ <current>] [█ base]
1: benchSaveOneEvent 2: benchSaveAfterThous᠁
Memory by variant
7.4mb │ ▃▃ ██
6.5mb │ ██ ██
5.6mb │ ██ ██
4.6mb │ ██ ██
3.7mb │ ██ ██
2.8mb │ ██ ██
1.9mb │ ██ ██
928.3kb │ ██ ██
└───────
1 2
[█ <current>] [█ base]
1: benchSaveOneEvent 2: benchSaveAfterThous᠁
+---------------------------------+-------------------+-------------------+-----------------+------------+
| | time (kde mode) | memory |
+---------------------------------+-------------------+-------------------+-----------------+------------+
| subject | Tag: <current> | Tag: base | Tag: <current> | Tag: base |
+---------------------------------+-------------------+-------------------+-----------------+------------+
| benchSaveOneEvent () | 1.965ms (±15.32%) | 1.818ms (±5.57%) | 6.800mb | 6.800mb |
| benchSaveAfterThousandEvents () | 64.442ms (±0.78%) | 62.078ms (±0.81%) | 7.426mb | 7.426mb |
+---------------------------------+-------------------+-------------------+-----------------+------------+
LoadEventsWithSnapshotsBench
============================
Average iteration times by variant
348.7μs │ █▇
305.2μs │ ██
261.6μs │ ██
218.0μs │ ██
174.4μs │ ██
130.8μs │ ██
87.2μs │ ██
43.6μs │ ██
└────
1
[█ <current>] [█ base]
1: benchLoadEvents
Memory by variant
13.6mb │ ██
11.9mb │ ██
10.2mb │ ██
8.5mb │ ██
6.8mb │ ██
5.1mb │ ██
3.4mb │ ██
1.7mb │ ██
└────
1
[█ <current>] [█ base]
1: benchLoadEvents
+--------------------+--------------------+--------------------+-----------------+------------+
| | time (kde mode) | memory |
+--------------------+--------------------+--------------------+-----------------+------------+
| subject | Tag: <current> | Tag: base | Tag: <current> | Tag: base |
+--------------------+--------------------+--------------------+-----------------+------------+
| benchLoadEvents () | 348.746μs (±0.53%) | 340.388μs (±1.73%) | 13.563mb | 13.563mb |
+--------------------+--------------------+--------------------+-----------------+------------+
This comment gets update everytime a new commit comes in!
was outsourced into a separate package: https://github.com/patchlevel/event-sourcing-psr-container