swym icon indicating copy to clipboard operation
swym copied to clipboard

Efficient transactional memory in rust.

Results 15 swym issues
Sort by recently updated
recently updated
newest added

Hi and thanks for the cool project! I was playing with the rbtree implementation and while the current benchmarks work as expected, when I tried to have multiple threads performing...

Hi there, I'm trying to write a simple BST in swym based on [this Mutex implementation](https://github.com/cmnord/threadsafe-bst/) I wrote. I'm reading through `swym-rbtree` for inspiration now, but it's a lot more...

Closes #32 Ran `RUST_TEST_THREADS=1 cargo +nightly test` and `cargo +nightly bench` and both passed.

It looks like `increment::unlogged` and `increment::logged` read and writes the same value without incrementing it. Am I misreading the code? Is this the intended behavior? https://github.com/mtak-/swym/blob/master/benches/increment.rs#L23

Running `cargo miri test` reports the following UB. ```rust running 20 tests error[E0080]: Miri evaluation error: trying to reborrow for Unique, but parent tag does not have an appropriate item...

I'm interested in modifying the current implementation so that locks are acquired in order based on memory location. I'm trying to implement sorting within the epoch_locks() function call of write_log...

I am working to understand how transactions can possibly interact with each other in swym.  Below is an example that I have been working with.  It seems that it is...

`swym-rbtree` is not published on crates.io. Do you have any plan to release it soon?

There are still a number left that, I did not fix due to my unfamiliarity with the architecture.

Is there a plan for Wasm?