From: bdemsky Date: Mon, 6 Apr 2009 17:42:07 +0000 (+0000) Subject: another idea X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=c87601bddbb712cadbfc9a9d2883ee74c09bc102;p=IRC.git another idea --- diff --git a/Robust/src/Runtime/DSTM/interface/STMIDEAS b/Robust/src/Runtime/DSTM/interface/STMIDEAS index 28330b66..da46da17 100644 --- a/Robust/src/Runtime/DSTM/interface/STMIDEAS +++ b/Robust/src/Runtime/DSTM/interface/STMIDEAS @@ -5,4 +5,8 @@ TODO List/Ideas for Software Transactional Memory Project: 2) Compute types of objects that are only read by a transaction. Do reads of these objects in place. -3) Don't lock object on TransRead \ No newline at end of file +3) Don't lock object on TransRead + +4) Immutable object optimizations...For immutable objects such as +Strings/Integers/Doubles/Float objects, don't even copy, just elide +TRANSREAD call. \ No newline at end of file