event-sourcing icon indicating copy to clipboard operation
event-sourcing copied to clipboard

psr container

Open DavidBadura opened this issue 3 years ago • 1 comments

  • needs #235

DavidBadura avatar Apr 24 '22 10:04 DavidBadura

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!

github-actions[bot] avatar Apr 24 '22 10:04 github-actions[bot]

was outsourced into a separate package: https://github.com/patchlevel/event-sourcing-psr-container

DavidBadura avatar Jan 03 '23 10:01 DavidBadura