Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Add a transaction benchmark using a naïve unscalable leftist heap #196

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

polytypic
Copy link
Collaborator

@polytypic polytypic commented Feb 25, 2024

This PR adds another benchmark that stresses the transaction mechanism. The benchmark is based on a naïve leftist heap data structure. The problem with that is that every operation modifies the root. That is a fundamental sequential bottleneck and it means that the data structure simply cannot scale to multiple cores such that thruput would improve by adding workers. Nevertheless this could be a useful benchmark of the transaction mechanism.

@polytypic polytypic force-pushed the add-xt-leftist-heap-benchmark branch 5 times, most recently from 60a0454 to e69a3ea Compare February 25, 2024 20:48
@polytypic polytypic force-pushed the add-xt-leftist-heap-benchmark branch from e69a3ea to f58ca2d Compare March 13, 2024 07:54
@polytypic polytypic force-pushed the add-xt-leftist-heap-benchmark branch 3 times, most recently from 0425887 to 1218728 Compare July 17, 2024 08:17
@polytypic polytypic force-pushed the add-xt-leftist-heap-benchmark branch from 1218728 to fa732ba Compare August 29, 2024 18:23
@polytypic polytypic force-pushed the add-xt-leftist-heap-benchmark branch from fa732ba to 609c614 Compare September 20, 2024 18:12
@polytypic polytypic force-pushed the add-xt-leftist-heap-benchmark branch 2 times, most recently from cd3dd6c to b59e19c Compare November 10, 2024 15:49
@polytypic polytypic force-pushed the add-xt-leftist-heap-benchmark branch from b59e19c to 83ac285 Compare December 16, 2024 10:22
@polytypic polytypic force-pushed the add-xt-leftist-heap-benchmark branch from 83ac285 to b95f898 Compare December 16, 2024 10:38
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant