Skip to content

Add HeaderLocator - #917

Open
DanielBadura wants to merge 2 commits into
4.0.xfrom
header-locator
Open

DanielBadura wants to merge 2 commits into
4.0.xfrom
header-locator

Conversation

@DanielBadura

Copy link
Copy Markdown
Member

Should wait & rebased until #914 is upmerged

@github-actions

github-actions Bot commented Oct 2, 2026 •

Copy link
Copy Markdown

Hello 👋

here is the most recent benchmark result:

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

+-------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
|                         | time (kde mode)                                     | memory                                     |
+-------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| subject                 | Tag: <current>     | Tag: base          | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+-------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| benchLoad10000Events () | 3.099ms (±0.00%)   | 3.086ms (±0.00%)   | +0.44%    | 35.775mb        | 36.295mb   | -1.43%      |
| benchSave10000Events () | 461.056ms (±0.00%) | 479.105ms (±0.00%) | -3.77%    | 35.910mb        | 35.909mb   | +0.00%      |
+-------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+

SimpleSetupTaggableStoreBench
=============================

+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
|                                        | time (kde mode)                                     | memory                                     |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| subject                                | Tag: <current>     | Tag: base          | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| benchLoad1Event ()                     | 1.303ms (±0.00%)   | 1.590ms (±0.00%)   | -18.05%   | 36.312mb        | 36.246mb   | +0.18%      |
| benchLoad10000Events ()                | 74.055ms (±0.00%)  | 77.291ms (±0.00%)  | -4.19%    | 36.312mb        | 36.246mb   | +0.18%      |
| benchSave1Event ()                     | 1.670ms (±0.00%)   | 1.608ms (±0.00%)   | +3.86%    | 36.312mb        | 36.246mb   | +0.18%      |
| benchSave10000Events ()                | 312.630ms (±0.00%) | 311.826ms (±0.00%) | +0.26%    | 36.312mb        | 36.358mb   | -0.13%      |
| benchSave10000Aggregates ()            | 8.537s (±0.00%)    | 8.623s (±0.00%)    | -1.00%    | 36.312mb        | 36.247mb   | +0.18%      |
| benchSave10000AggregatesTransaction () | 6.083s (±0.00%)    | 6.069s (±0.00%)    | +0.23%    | 36.312mb        | 36.247mb   | +0.18%      |
| benchAppend1Event ()                   | 1.714ms (±0.00%)   | 1.694ms (±0.00%)   | +1.20%    | 36.312mb        | 36.246mb   | +0.18%      |
| benchAppend100Events ()                | 7.881ms (±0.00%)   | 8.161ms (±0.00%)   | -3.44%    | 36.312mb        | 36.246mb   | +0.18%      |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+

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

+---------------------------+-----------------+-----------------+-----------+-----------------+------------+-------------+
|                           | time (kde mode)                               | memory                                     |
+---------------------------+-----------------+-----------------+-----------+-----------------+------------+-------------+
| subject                   | Tag: <current>  | Tag: base       | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+---------------------------+-----------------+-----------------+-----------+-----------------+------------+-------------+
| benchHandle10000Events () | 3.306s (±0.00%) | 3.321s (±0.00%) | -0.43%    | 48.301mb        | 48.301mb   | -0.00%      |
+---------------------------+-----------------+-----------------+-----------+-----------------+------------+-------------+

NoopSubscriptionEngineBench
===========================

+---------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
|                           | time (kde mode)                                     | memory                                     |
+---------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| subject                   | Tag: <current>     | Tag: base          | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+---------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| benchHandle10000Events () | 102.883ms (±0.00%) | 102.620ms (±0.00%) | +0.26%    | 48.301mb        | 48.301mb   | -0.00%      |
+---------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+

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

+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
|                                        | time (kde mode)                                     | memory                                     |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| subject                                | Tag: <current>     | Tag: base          | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| benchLoad1Event ()                     | 1.166ms (±0.00%)   | 1.355ms (±0.00%)   | -13.98%   | 35.146mb        | 35.146mb   | -0.00%      |
| benchLoad10000Events ()                | 71.289ms (±0.00%)  | 71.073ms (±0.00%)  | +0.30%    | 35.146mb        | 35.146mb   | -0.00%      |
| benchSave1Event ()                     | 1.487ms (±0.00%)   | 1.560ms (±0.00%)   | -4.65%    | 35.146mb        | 35.146mb   | -0.00%      |
| benchSave10000Events ()                | 287.112ms (±0.00%) | 282.650ms (±0.00%) | +1.58%    | 35.146mb        | 35.146mb   | -0.00%      |
| benchSave10000Aggregates ()            | 8.583s (±0.00%)    | 8.567s (±0.00%)    | +0.19%    | 35.146mb        | 35.146mb   | -0.00%      |
| benchSave10000AggregatesTransaction () | 6.043s (±0.00%)    | 6.025s (±0.00%)    | +0.29%    | 35.147mb        | 35.147mb   | -0.00%      |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+

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

+---------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
|                           | time (kde mode)                                     | memory                                     |
+---------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| subject                   | Tag: <current>     | Tag: base          | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+---------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| benchHandle10000Events () | 105.547ms (±0.00%) | 106.393ms (±0.00%) | -0.79%    | 35.726mb        | 35.726mb   | -0.00%      |
+---------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+

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

+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
|                                        | time (kde mode)                                     | memory                                     |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| subject                                | Tag: <current>     | Tag: base          | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| benchLoad1Event ()                     | 1.160ms (±0.00%)   | 1.287ms (±0.00%)   | -9.84%    | 36.875mb        | 36.875mb   | -0.00%      |
| benchLoad10000Events ()                | 176.707ms (±0.00%) | 171.606ms (±0.00%) | +2.97%    | 36.875mb        | 36.875mb   | -0.00%      |
| benchSave1Event ()                     | 1.971ms (±0.00%)   | 2.060ms (±0.00%)   | -4.30%    | 36.875mb        | 36.875mb   | -0.00%      |
| benchSave10000Events ()                | 400.763ms (±0.00%) | 407.134ms (±0.00%) | -1.56%    | 36.930mb        | 36.930mb   | -0.00%      |
| benchSave10000Aggregates ()            | 13.346s (±0.00%)   | 13.383s (±0.00%)   | -0.28%    | 36.875mb        | 36.875mb   | -0.00%      |
| benchSave10000AggregatesTransaction () | 10.851s (±0.00%)   | 10.820s (±0.00%)   | +0.28%    | 36.875mb        | 36.875mb   | -0.00%      |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+

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

+----------------------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+
|                                        | time (kde mode)                                   | memory                                     |
+----------------------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+
| subject                                | Tag: <current>    | Tag: base         | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+----------------------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+
| benchLoad10000EventsMissingSnapshot () | 75.551ms (±0.00%) | 71.716ms (±0.00%) | +5.35%    | 35.217mb        | 35.151mb   | +0.19%      |
| benchLoad10000Events ()                | 1.049ms (±0.00%)  | 1.095ms (±0.00%)  | -4.20%    | 35.217mb        | 35.151mb   | +0.19%      |
+----------------------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+

CommandToQueryBench
===================

+----------------+------------------+------------------+-----------+-----------------+------------+-------------+
|                | time (kde mode)                                 | memory                                     |
+----------------+------------------+------------------+-----------+-----------------+------------+-------------+
| subject        | Tag: <current>   | Tag: base        | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+----------------+------------------+------------------+-----------+-----------------+------------+-------------+
| benchCreate () | 3.314ms (±0.00%) | 3.899ms (±0.00%) | -15.02%   | 4.888mb         | 5.056mb    | -3.34%      |
| benchUpdate () | 4.736ms (±0.00%) | 5.325ms (±0.00%) | -11.05%   | 5.072mb         | 5.067mb    | +0.09%      |
| benchBoth ()   | 8.911ms (±0.00%) | 8.839ms (±0.00%) | +0.81%    | 5.164mb         | 5.232mb    | -1.29%      |
+----------------+------------------+------------------+-----------+-----------------+------------+-------------+

This comment gets update everytime a new commit comes in!

…al locator: this pushes the boundaries to the right places
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant