Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Added Lee and Vacation benchmark #78

Merged
merged 10 commits into from
Dec 19, 2016
Merged

Added Lee and Vacation benchmark #78

merged 10 commits into from
Dec 19, 2016

Conversation

smarr
Copy link
Owner

@smarr smarr commented Dec 19, 2016

This PR adds the Lee and Vacation benchmarks, which are originally benchmarks for STM systems.

The Lee benchmark comes from an adapted version of the LeeTM benchmark for Java.
The Vacation benchmark is based on an adapted version of the STAMP benchmarks for Java.
Both are originally licensed under the BSD license.

The adapted Java version can be found in the Are We Fast Yet project:
https://github.com/smarr/are-we-fast-yet/tree/threading/benchmarks/Java/src

This PR adds missing convenience features to the kernel/benchmark harness:

  • Nil>>#~=
  • Integer>>#compareTo:
  • Random can take a seed now

It also fixes issues in the RedBlackTree implementation for code that wasn't used before.

This is a purely sequential version.

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Signed-off-by: Stefan Marr <git@stefan-marr.de>
Signed-off-by: Stefan Marr <git@stefan-marr.de>
Signed-off-by: Stefan Marr <git@stefan-marr.de>
- removal code was unused before

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Signed-off-by: Stefan Marr <git@stefan-marr.de>
Signed-off-by: Stefan Marr <git@stefan-marr.de>
Signed-off-by: Stefan Marr <git@stefan-marr.de>
Signed-off-by: Stefan Marr <git@stefan-marr.de>
Signed-off-by: Stefan Marr <git@stefan-marr.de>
@coveralls
Copy link

Coverage Status

Coverage decreased (-0.04%) to 78.436% when pulling dbac604 on lee-vacation-benchmarks into 2f299e7 on master.

@smarr smarr merged commit 6cfbe42 into master Dec 19, 2016
@smarr smarr deleted the lee-vacation-benchmarks branch December 19, 2016 19:47
@smarr smarr added this to the v0.2.0 milestone Mar 6, 2017
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.

2 participants