Commits

Show all
Author Commit Message Labels Comments Date
seun...@gmail.com
an assert()
seun...@gmail.com
now using java colllections exclusively
seun...@gmail.com
Sped up tl2 implementation by using naked java maps/sets instead of javaconversions.
seun...@gmail.com
NA
seun...@gmail.com
TL2 serializabilitybug fixed by keeping track of who holds the write lock on every TVar
seun...@gmail.com
discovered that TL2 requires "checking that a write location is not currently locked". curretly, it gives wrng results due to failure to check this.
seun...@gmail.com
slight speedup of writes (<5%) by replacing readwritelock with a simple lock
seun...@gmail.com
eliminated readwritelock. read-speed increased to 10 million transactions per sec, and scales easily accross cores. write speed seems about the same...
seun...@gmail.com
before eliminating the readwritelock
seun...@gmail.com
deprecated my failed stm - not serializable
seun...@gmail.com
after eliminating unecessary abort() but before working on transaction caching
seun...@gmail.com
tl2: readset need not be updated when written item is read
seun...@gmail.com
eliminate unecessary locking; check all reads even if writes are planned.
seun...@gmail.com
refactor database.scala a little
seun...@gmail.com
Replace java.lang.Long field in TVar with primitive for performance.
seun...@gmail.com
by write-locking the TVars in sorted order, eliminated the global commit lock and the ugly routine to deal with possible deadlocks.
seun...@gmail.com
TL2 GL4 optimization
seun...@gmail.com
also removed global commit lock from tl2.scala. old prepare() -> prepareOld
seun...@gmail.com
removed the global commit lock in tl.scala
seun...@gmail.com
bleh
seun...@gmail.com
tl2 writelock variable removed completely. earlier removal attempt was incomplete and introduced a bug.
seun...@gmail.com
I think we're ready for our close-up now: TL, TL2, and the original STM
seun...@gmail.com
tl2 ready for final stage (support for readset tracking).
seun...@gmail.com
Tl2 implemented and working. now to test concurrent usage.
seun...@gmail.com
Removed BaseRef after discovering Scala wildcard params i.e. Ref[_]
seun...@gmail.com
before removing BaseRef
seun
Implemented Transactional Locking algorithm
seun
Implemented Transactional Locking algorithm
seun
shorter package name
seun
removed tm.scala
  1. Prev
  2. Next